refactor(infra): reorganize docker host VMs and service assignments

Signed-off-by: Tuan-Dat Tran <tuan-dat.tran@tudattr.dev>
This commit is contained in:
Tuan-Dat Tran
2025-05-07 00:02:30 +02:00
parent de62327fde
commit 6ff1ccecd0
11 changed files with 86 additions and 49 deletions

View File

@@ -9,7 +9,7 @@ docker:
services:
- name: syncthing
vm:
- docker-host00
- docker-host11
container_name: syncthing
image: syncthing/syncthing:1.29
volumes:
@@ -35,7 +35,7 @@ services:
- TZ=Europe/Berlin
- name: status
vm:
- docker-host00
- docker-host12
container_name: kuma
image: louislam/uptime-kuma:1.23.16
volumes:
@@ -52,7 +52,7 @@ services:
- TZ=Europe/Berlin
- name: plex
vm:
- docker-host00
- docker-host11
container_name: plex
image: lscr.io/linuxserver/plex:1.41.5
volumes:
@@ -160,20 +160,20 @@ services:
external: 5683
- name: ddns
vm:
- docker-host00
- docker-host12
container_name: ddns-updater
image: qmcgaw/ddns-updater:2
volumes:
- name: "Configuration"
internal: /updater/data/"
external: "{{ docker.directories.config }}/ddns-updater/data/"
internal: /updater/data/
external: "{{ docker.directories.local }}/ddns-updater/data/"
ports:
- name: "http"
internal: 8000
external: "{{ services_external_http.ddns }}"
- name: sonarr
vm:
- docker-host00
- docker-host12
container_name: sonarr
image: linuxserver/sonarr:4.0.14
volumes:
@@ -196,7 +196,7 @@ services:
- TZ=Europe/Berlin
- name: radarr
vm:
- docker-host00
- docker-host12
container_name: radarr
image: linuxserver/radarr:5.21.1
volumes:
@@ -219,7 +219,7 @@ services:
- TZ=Europe/Berlin
- name: lidarr
vm:
- docker-host00
- docker-host12
container_name: lidarr
image: linuxserver/lidarr:2.10.3
volumes:
@@ -242,7 +242,7 @@ services:
- TZ=Europe/Berlin
- name: prowlarr
vm:
- docker-host00
- docker-host12
container_name: prowlarr
image: linuxserver/prowlarr:1.32.2
volumes:
@@ -259,7 +259,7 @@ services:
- TZ=Europe/Berlin
- name: paperless
vm:
- docker-host00
- docker-host12
container_name: paperless
image: ghcr.io/paperless-ngx/paperless-ngx:2.14
depends_on:
@@ -301,7 +301,7 @@ services:
version: 7
- name: pdf
vm:
- docker-host00
- docker-host12
container_name: stirling
image: frooodle/s-pdf:0.45.0
ports:
@@ -338,21 +338,21 @@ services:
- USER_GID=1000
- name: changedetection
vm:
- docker-host00
- docker-host12
container_name: changedetection
image: dgtlmoon/changedetection.io:0.49
healthcheck: curl
volumes:
- name: "Data"
internal: /datastore
external: "{{ docker.directories.config }}/changedetection/data/"
external: "{{ docker.directories.local }}/changedetection/data/"
ports:
- name: "http"
internal: 5000
external: "{{ services_external_http.changedetection }}"
- name: gluetun
vm:
- docker-host00
- docker-host12
container_name: gluetun
image: qmcgaw/gluetun:v3.40
cap_add:
@@ -364,7 +364,7 @@ services:
volumes:
- name: "Configuration"
internal: /gluetun
external: "{{ docker.directories.config }}/gluetun/config"
external: "{{ docker.directories.local }}/gluetun/config"
ports:
- name: "Qbit Client"
internal: 8082
@@ -384,7 +384,7 @@ services:
- "OPENVPN_PASSWORD={{ vault.docker.proton.openvpn_password }}"
- name: torrentleech
vm:
- docker-host00
- docker-host12
container_name: torrentleech
image: qbittorrentofficial/qbittorrent-nox
depends_on:
@@ -393,7 +393,7 @@ services:
volumes:
- name: "Configuration"
internal: /config
external: "{{ docker.directories.config }}/torrentleech/config"
external: "{{ docker.directories.local }}/torrentleech/config"
- name: "Downloads"
internal: /downloads
external: /media/docker/data/arr_downloads
@@ -409,7 +409,7 @@ services:
- QBT_WEBUI_PORT="8083"
- name: qbit
vm:
- docker-host00
- docker-host12
container_name: qbit
image: qbittorrentofficial/qbittorrent-nox:5.0.4-1
depends_on:
@@ -418,7 +418,7 @@ services:
volumes:
- name: "Configuration"
internal: /config
external: "{{ docker.directories.config }}/qbit/config"
external: "{{ docker.directories.local }}/qbit/config"
- name: "Downloads"
internal: /downloads
external: /media/docker/data/arr_downloads
@@ -434,7 +434,8 @@ services:
- QBT_WEBUI_PORT="8082"
- name: cadvisor
vm:
- docker-host00
- docker-host12
- docker-host11
- docker-host01
container_name: cadvisor
image: gcr.io/cadvisor/cadvisor:v0.52.1