Compare commits
10 Commits
dfe6ad409e
...
f36fe8d63d
| Author | SHA1 | Date | |
|---|---|---|---|
| f36fe8d63d | |||
| 1fd352b5fe | |||
| f49fd31b66 | |||
| 9819f9086e | |||
| 4429a8a07b | |||
| 0862ba0faf | |||
| 003e2ce92b | |||
| 88ad23f8b3 | |||
| 858be09f58 | |||
| 0b01c8422d |
@@ -41,6 +41,7 @@ services:
|
|||||||
- "traefik.http.routers.semaphore.rule=Host(`semaphore.lan`)"
|
- "traefik.http.routers.semaphore.rule=Host(`semaphore.lan`)"
|
||||||
- "traefik.http.routers.semaphore.service=semaphore"
|
- "traefik.http.routers.semaphore.service=semaphore"
|
||||||
- "traefik.http.services.semaphore.loadbalancer.server.port=3000"
|
- "traefik.http.services.semaphore.loadbalancer.server.port=3000"
|
||||||
|
- "com.centurylinklabs.watchtower.monitor-only=true"
|
||||||
|
|
||||||
semaphore-db:
|
semaphore-db:
|
||||||
image: mysql:8
|
image: mysql:8
|
||||||
|
|||||||
1
monitoring/.gitignore
vendored
Normal file
1
monitoring/.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
speedtest.csv
|
||||||
@@ -12,29 +12,8 @@ volumes:
|
|||||||
name: grafana
|
name: grafana
|
||||||
|
|
||||||
services:
|
services:
|
||||||
apc:
|
|
||||||
image: cs-registry.ddnss.de/home/apc
|
|
||||||
container_name: apc
|
|
||||||
hostname: apc
|
|
||||||
tty: true
|
|
||||||
devices:
|
|
||||||
- /dev/usb/hiddev0
|
|
||||||
networks:
|
|
||||||
- proxy
|
|
||||||
- monitoring
|
|
||||||
labels:
|
|
||||||
- "traefik.enable=true"
|
|
||||||
- "traefik.http.routers.apc.rule=Host(`apc.lan`)"
|
|
||||||
- "traefik.http.routers.apc.entrypoints=web"
|
|
||||||
- "traefik.http.routers.apc.service=apc"
|
|
||||||
- "traefik.http.services.apc.loadbalancer.server.port=9162"
|
|
||||||
ports:
|
|
||||||
- "3551:3551/tcp"
|
|
||||||
- "3551:3551/udp"
|
|
||||||
restart: unless-stopped
|
|
||||||
|
|
||||||
prometheus:
|
prometheus:
|
||||||
image: cs-registry.ddnss.de/home/prometheus
|
image: cs-git.ddnss.de/home/prometheus
|
||||||
container_name: prometheus
|
container_name: prometheus
|
||||||
hostname: prometheus
|
hostname: prometheus
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
@@ -49,6 +28,41 @@ services:
|
|||||||
- "traefik.http.routers.prometheus.service=prometheus"
|
- "traefik.http.routers.prometheus.service=prometheus"
|
||||||
- "traefik.http.services.prometheus.loadbalancer.server.port=9090"
|
- "traefik.http.services.prometheus.loadbalancer.server.port=9090"
|
||||||
|
|
||||||
|
glances:
|
||||||
|
image: cs-git.ddnss.de/home/glances
|
||||||
|
container_name: glances
|
||||||
|
restart: unless-stopped
|
||||||
|
pid: host
|
||||||
|
networks:
|
||||||
|
- proxy
|
||||||
|
- monitoring
|
||||||
|
volumes:
|
||||||
|
- /var/run/docker.sock:/var/run/docker.sock
|
||||||
|
- /etc/os-release:/etc/os-release:ro
|
||||||
|
environment:
|
||||||
|
GLANCES_OPT: "-w"
|
||||||
|
labels:
|
||||||
|
- "traefik.enable=true"
|
||||||
|
- "traefik.http.routers.glances.rule=Host(`glances.lan`)"
|
||||||
|
- "traefik.http.routers.glances.entrypoints=web"
|
||||||
|
- "traefik.http.routers.glances.service=glances"
|
||||||
|
- "traefik.http.services.glances.loadbalancer.server.port=61208"
|
||||||
|
|
||||||
|
speedtest:
|
||||||
|
image: cs-git.ddnss.de/home/speedtest-web
|
||||||
|
container_name: speedtest-web
|
||||||
|
restart: unless-stopped
|
||||||
|
volumes:
|
||||||
|
- /media/backup/speedtest.csv:/var/www/html/speedtest.csv
|
||||||
|
networks:
|
||||||
|
- proxy
|
||||||
|
labels:
|
||||||
|
- "traefik.enable=true"
|
||||||
|
- "traefik.http.routers.speedtest.rule=Host(`speedtest.fam-steinle.de`)"
|
||||||
|
- "traefik.http.routers.speedtest.entrypoints=web"
|
||||||
|
- "traefik.http.routers.speedtest.service=speedtest"
|
||||||
|
- "traefik.http.services.speedtest.loadbalancer.server.port=8080"
|
||||||
|
|
||||||
cadvisor:
|
cadvisor:
|
||||||
image: gcr.io/cadvisor/cadvisor:v0.51.0
|
image: gcr.io/cadvisor/cadvisor:v0.51.0
|
||||||
container_name: cadvisor
|
container_name: cadvisor
|
||||||
@@ -118,10 +132,10 @@ services:
|
|||||||
- ./watchtower-config.json:/config.json
|
- ./watchtower-config.json:/config.json
|
||||||
environment:
|
environment:
|
||||||
WATCHTOWER_INCLUDE_STOPPED: true
|
WATCHTOWER_INCLUDE_STOPPED: true
|
||||||
WATCHTOWER_MONITOR_ONLY: true
|
WATCHTOWER_MONITOR_ONLY: false
|
||||||
WATCHTOWER_WARN_ON_HEAD_FAILURE: "never"
|
WATCHTOWER_WARN_ON_HEAD_FAILURE: "never"
|
||||||
WATCHTOWER_SCHEDULE: "0 20 8 * * *"
|
WATCHTOWER_SCHEDULE: "0 20 4 * * *"
|
||||||
WATCHTOWER_NOTIFICATIONS: "shoutrrr"
|
WATCHTOWER_NOTIFICATIONS: "shoutrrr"
|
||||||
WATCHTOWER_NOTIFICATION_URL: "mattermost://watchtower@cs-mm.ddnss.de/og4ckuqet7fafb8kjuaigzuh7c"
|
WATCHTOWER_NOTIFICATION_URL: "mattermost://watchtower@cs-mm.ddnss.de/og4ckuqet7fafb8kjuaigzuh7c"
|
||||||
WATCHTOWER_NOTIFICATION_TEMPLATE: "{{range .}}{{.Time.Format \"2006-01-02 15:04:05\"}} ({{.Level}}): {{.Message}}{{println}}{{end}}"
|
WATCHTOWER_NOTIFICATION_TEMPLATE: "{{range .}} Homeserver - {{.Time.Format \"2006-01-02 15:04:05\"}} ({{.Level}}): {{.Message}}{{println}}{{end}}"
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,5 @@
|
|||||||
{
|
{
|
||||||
"auths": {
|
"auths": {
|
||||||
"cs-registry.ddnss.de": {
|
|
||||||
"auth": "Y2hyaXM6U2VjcmV0MTI="
|
|
||||||
},
|
|
||||||
"https://index.docker.io/v1/": {
|
"https://index.docker.io/v1/": {
|
||||||
"auth": "Y3MyMjExOkU2U2Njc3ViRFJrYUppMlNMVSUh"
|
"auth": "Y3MyMjExOkU2U2Njc3ViRFJrYUppMlNMVSUh"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ services:
|
|||||||
- "traefik.http.routers.power-consumption.entrypoints=web"
|
- "traefik.http.routers.power-consumption.entrypoints=web"
|
||||||
- "traefik.http.routers.power-consumption.rule=Host(`power-consumption.lan`)"
|
- "traefik.http.routers.power-consumption.rule=Host(`power-consumption.lan`)"
|
||||||
- "traefik.http.routers.power-consumption.service=power-consumption"
|
- "traefik.http.routers.power-consumption.service=power-consumption"
|
||||||
- "traefik.http.services.power-consumption.loadbalancer.server.port=80"
|
- "traefik.http.services.power-consumption.loadbalancer.server.port=8080"
|
||||||
|
|
||||||
power-consumption-db:
|
power-consumption-db:
|
||||||
image: mysql:8
|
image: mysql:8
|
||||||
|
|||||||
Reference in New Issue
Block a user