feat(docker-compose): Add Watchtower and monitor-network

containrrr/watchtower -> auto update containers
monitor-network -> private network for monitoring containers
This commit is contained in:
2025-08-08 21:17:47 +00:00
parent dcfdd430c0
commit 1da9f7dae1

View File

@@ -22,6 +22,13 @@ services:
- etc_acme:/backup/etc_acme:ro
- /var/run/docker.sock:/var/run/docker.sock:ro
watchtower:
image: containrrr/watchtower
container_name: watchtower
volumes:
- /var/run/docker.sock:/var/run/docker.sock
restart: unless-stopped
wg-easy:
image: ghcr.io/wg-easy/wg-easy:15
container_name: wg-easy
@@ -97,7 +104,7 @@ services:
- /etc/serverconfig/prometheus.yml:/etc/prometheus/prometheus.yml
restart: unless-stopped
networks:
- network-container
- monitor-network
grafana:
image: grafana/grafana
@@ -112,6 +119,7 @@ services:
- grafana-storage:/var/lib/grafana
networks:
- network-container
- monitor-network
# synapse:
# image: matrixdotorg/synapse:latest
@@ -123,8 +131,8 @@ services:
# - ./data:/data
# environment:
# - SYNAPSE_CONFIG_PATH=/data/homeserver.yaml
# - VIRTUAL_HOST=notify.guezoloic.com
# - LETSENCRYPT_HOST=notify.guezoloic.com
# - VIRTUAL_HOST=${HOSTNAME_SYNAPSE}
# - LETSENCRYPT_HOST=${HOSTNAME_SYNAPSE}
# - LETSENCRYPT_EMAIL=${EMAIL}
# - VIRTUAL_PORT=8008
# expose:
@@ -134,3 +142,5 @@ services:
networks:
network-container:
external: false
monitor-network:
external: false