Adding dozzle

Cleaning up all compose files:
  consistent labels
  remove exposed ports
  move synapse to wildcard cert
  remove commented out lines
Switch qbit to libtorrentv1 tag
This commit is contained in:
2026-04-08 18:35:51 +00:00
parent 7732ed22a7
commit 686fff045b
15 changed files with 64 additions and 120 deletions

View File

@@ -2,8 +2,6 @@ services:
gluetun:
image: qmcgaw/gluetun
container_name: gluetun
# line above must be uncommented to allow external containers to connect.
# See https://github.com/qdm12/gluetun-wiki/blob/main/setup/connect-a-container-to-gluetun.md#external-container-to-gluetun
cap_add:
- NET_ADMIN
devices:
@@ -17,7 +15,6 @@ services:
volumes:
- /home/fejy/docker/gluetun:/gluetun
environment:
# See https://github.com/qdm12/gluetun-wiki/tree/main/setup#setup
- VPN_SERVICE_PROVIDER=airvpn
- VPN_TYPE=wireguard
- FIREWALL_VPN_INPUT_PORTS=${qbit_portfw}
@@ -39,6 +36,11 @@ services:
# Traefik
- "traefik.enable=true"
- "traefik.docker.network=proxy"
# Gluetun
- "traefik.http.routers.gluetun.rule=Host(`gluetun.nearfuture`)"
- "traefik.http.routers.gluetun.entrypoints=web"
- "traefik.http.routers.gluetun.service=gluetun"
- "traefik.http.services.gluetun.loadbalancer.server.port=8000"
# Qbittorrent
- "traefik.http.routers.qbit.rule=Host(`qbit.nearfuture`)"
- "traefik.http.routers.qbit.entrypoints=web"
@@ -59,11 +61,16 @@ services:
- "traefik.http.routers.qbit-priv.entrypoints=web"
- "traefik.http.routers.qbit-priv.service=qbit-priv"
- "traefik.http.services.qbit-priv.loadbalancer.server.port=8069"
# Mousehole
- "traefik.http.routers.mousehole.rule=Host(`mousehole.nearfuture`)"
- "traefik.http.routers.mousehole.entrypoints=web"
- "traefik.http.routers.mousehole.service=mousehole"
- "traefik.http.services.mousehole.loadbalancer.server.port=5010"
# Watchtower
- "com.centurylinklabs.watchtower.scope=watch"
qbittorrent:
image: lscr.io/linuxserver/qbittorrent:latest
image: lscr.io/linuxserver/qbittorrent:libtorrentv1
container_name: qbittorrent
environment:
- PUID=1029
@@ -78,10 +85,10 @@ services:
depends_on:
gluetun:
condition: service_healthy
#restart: unless-stopped
restart: on-failure:2
qbittorrent2:
image: lscr.io/linuxserver/qbittorrent:latest
image: lscr.io/linuxserver/qbittorrent:libtorrentv1
container_name: qbittorrent2
environment:
- PUID=1029
@@ -96,10 +103,10 @@ services:
depends_on:
gluetun:
condition: service_healthy
#restart: unless-stopped
restart: on-failure:2
qbittorrent3:
image: lscr.io/linuxserver/qbittorrent:latest
image: lscr.io/linuxserver/qbittorrent:libtorrentv1
container_name: qbittorrent3
environment:
- PUID=1029
@@ -113,11 +120,10 @@ services:
depends_on:
gluetun:
condition: service_healthy
#restart: unless-stopped
restart: on-failure:2
qbittorrent_priv:
image: lscr.io/linuxserver/qbittorrent:latest
image: lscr.io/linuxserver/qbittorrent:libtorrentv1
container_name: qbittorrent_priv
environment:
- PUID=1029
@@ -133,16 +139,16 @@ services:
depends_on:
gluetun:
condition: service_healthy
#restart: unless-stopped
restart: on-failure:2
mousehole:
image: tmmrtn/mousehole:latest
container_name: mousehole
network_mode: "service:gluetun"
environment:
TZ: Etc/UTC # Set to your timezone for localization
TZ: Etc/UTC
volumes:
# persist cookie data across container restarts
- "/home/fejy/docker/mousehole:/srv/mousehole"
- /home/fejy/docker/mousehole:/srv/mousehole
depends_on:
gluetun:
condition: service_healthy