convert all paths to absolute
This commit is contained in:
parent
7b701b9d8f
commit
6c5f91e909
21 changed files with 76 additions and 109 deletions
|
|
@ -4,7 +4,7 @@ services:
|
|||
container_name: semaphore-postgres
|
||||
restart: unless-stopped
|
||||
volumes:
|
||||
- ./postgres:/var/lib/postgresql/data
|
||||
- /docker/ansible/postgres:/var/lib/postgresql/data
|
||||
environment:
|
||||
POSTGRES_USER: semaphore
|
||||
POSTGRES_PASSWORD: ${SEMAPHORE_DB_PASSWORD}
|
||||
|
|
@ -47,7 +47,7 @@ services:
|
|||
# Allow Semaphore to control Docker on the host (optional, but useful for Ansible)
|
||||
- /var/run/docker.sock:/var/run/docker.sock
|
||||
# Persist configuration
|
||||
- ./semaphore:/etc/semaphore
|
||||
- /docker/ansible/semaphore:/etc/semaphore
|
||||
networks:
|
||||
- ansible_external # For Traefik access
|
||||
- ansible_internal # For Database access
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ services:
|
|||
- TZ=America/Edmonton
|
||||
# Your timezone
|
||||
volumes:
|
||||
- ./config:/config # Mount your Beets config directory
|
||||
- /docker/beets/config:/config # Mount your Beets config directory
|
||||
- /pool/music:/music # Mount your music library
|
||||
#- /path/to/your/import_source:/import # Optional: directory for importing new music
|
||||
restart: unless-stopped
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ services:
|
|||
container_name: ddns
|
||||
restart: unless-stopped
|
||||
volumes:
|
||||
- ./config:/updater/data
|
||||
- /docker/ddns/config:/updater/data
|
||||
dns:
|
||||
- 1.1.1.1
|
||||
- 8.8.8.8
|
||||
|
|
|
|||
|
|
@ -1,9 +1,8 @@
|
|||
services:
|
||||
# --- Node 1 (Primary) ---
|
||||
dns-01:
|
||||
dns:
|
||||
image: technitium/dns-server:latest
|
||||
container_name: dns-01
|
||||
hostname: dns-01
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- "53:53/udp" # Live DNS
|
||||
|
|
@ -15,10 +14,9 @@ services:
|
|||
- DNS_SERVER_ADMIN_PASSWORD=${DNS_ADMIN_PASSWORD}
|
||||
volumes:
|
||||
#- ${CONFIG_PATH}/primary:/etc/dns/config
|
||||
- ./primary:/etc/dns
|
||||
- /docker/dns/config:/etc/dns
|
||||
networks:
|
||||
dns_internal:
|
||||
ipv4_address: 172.35.0.101
|
||||
dns_external: {}
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
|
|
@ -28,34 +26,6 @@ services:
|
|||
- "traefik.http.routers.dns01.tls.certresolver=myresolver"
|
||||
- "traefik.http.services.dns01.loadbalancer.server.port=5380"
|
||||
|
||||
# --- Node 2 (Secondary) ---
|
||||
dns-02:
|
||||
image: technitium/dns-server:latest
|
||||
container_name: dns-02
|
||||
hostname: dns-02
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- "5301:53/udp" # Testing DNS
|
||||
- "5301:53/tcp"
|
||||
- "5382:5380/tcp" # Web UI -> 5382
|
||||
environment:
|
||||
- TZ=America/Edmonton
|
||||
- DNS_SERVER_DOMAIN=dns2.mapletree.email
|
||||
- DNS_SERVER_ADMIN_PASSWORD=${DNS_ADMIN_PASSWORD}
|
||||
volumes:
|
||||
#- ${CONFIG_PATH}/secondary:/etc/dns/config
|
||||
- ./secondary:/etc/dns
|
||||
networks:
|
||||
dns_internal:
|
||||
ipv4_address: 172.35.0.102
|
||||
dns_external: {}
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.docker.network=dns_external"
|
||||
- "traefik.http.routers.dns02.rule=Host(`dns2.mapletree.email`)"
|
||||
# ... (Standard Traefik labels) ...
|
||||
- "traefik.http.services.dns02.loadbalancer.server.port=5380"
|
||||
|
||||
# --- Metrics Sidecar ---
|
||||
dns-exporter:
|
||||
image: ghcr.io/guycalledseven/technitium-dns-prometheus-exporter:latest
|
||||
|
|
@ -72,9 +42,6 @@ services:
|
|||
|
||||
networks:
|
||||
dns_internal:
|
||||
driver: bridge
|
||||
ipam:
|
||||
config:
|
||||
- subnet: 172.35.0.0/24
|
||||
internal: true
|
||||
dns_external:
|
||||
external: true
|
||||
|
|
|
|||
|
|
@ -6,6 +6,6 @@ services:
|
|||
- "5800:5800"
|
||||
- "5900:5900"
|
||||
volumes:
|
||||
- ./config:/config
|
||||
- docker/dupeguru/config:/config
|
||||
- /pool/music:/storage/music:ro
|
||||
restart: unless-stopped
|
||||
|
|
|
|||
|
|
@ -8,13 +8,13 @@ services:
|
|||
- TZ=America/Edmonton
|
||||
- SETTINGS_ENCRYPTION_KEY=qVcy9W7jQc61PcYf7OdJLS2faN+ArbSrzSpk7Zj2chk=
|
||||
volumes:
|
||||
- /pool/docker:/source/docker:ro
|
||||
- /db1:/source/db:ro
|
||||
- /mnt/namer2/timeshift:/source/timeshift:ro
|
||||
- /mnt/local_configs:/source/local_configs:ro
|
||||
- /mnt/backup/duplicati:/backups
|
||||
- /pool/docker/duplicati/config:/config
|
||||
- /pool/docker/duplicati/data:/data
|
||||
- /docker:/source/docker:ro
|
||||
#- /db1:/source/db:ro
|
||||
#- /mnt/namer2/timeshift:/source/timeshift:ro
|
||||
#- /mnt/local_configs:/source/local_configs:ro
|
||||
#- /mnt/backup/duplicati:/backups
|
||||
- /docker/duplicati/config:/config
|
||||
- /docker/duplicati/data:/data
|
||||
ports:
|
||||
- 8200:8200
|
||||
restart: unless-stopped
|
||||
|
|
|
|||
|
|
@ -13,8 +13,8 @@ services:
|
|||
POSTGRESQL_PASSWORD: apts22$$
|
||||
POSTGRESQL_DB: guacamole_db
|
||||
volumes:
|
||||
- ./init:/docker-entrypoint-initdb.d:ro # Loads schema on first boot
|
||||
- ./db:/var/lib/postgresql/data
|
||||
- /docker/guacamole/init:/docker-entrypoint-initdb.d:ro # Loads schema on first boot
|
||||
- /docker/guacamole/db:/var/lib/postgresql/data
|
||||
networks:
|
||||
- guac_internal
|
||||
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ services:
|
|||
image: "lscr.io/linuxserver/homeassistant:latest"
|
||||
network_mode: host
|
||||
volumes:
|
||||
- ./homeassistant:/config
|
||||
- /docker/homeassistant/homeassistant:/config
|
||||
- /etc/localtime:/etc/localtime:ro
|
||||
- /run/dbus:/run/dbus:ro
|
||||
- /var/run/dbus:/var/run/dbus:ro
|
||||
|
|
@ -23,9 +23,9 @@ services:
|
|||
ports:
|
||||
- "1883:1883"
|
||||
volumes:
|
||||
- ./mosquitto/config:/mosquitto/config
|
||||
- ./mosquitto/data:/mosquitto/data
|
||||
- ./mosquitto:/mosquitto/log
|
||||
- /docker/homeassistant/mosquitto/config:/mosquitto/config
|
||||
- /docker/homeassistant/mosquitto/data:/mosquitto/data
|
||||
- /docker/homeassistant/mosquitto:/mosquitto/log
|
||||
networks:
|
||||
- mqtt_net
|
||||
|
||||
|
|
@ -36,7 +36,7 @@ services:
|
|||
ports:
|
||||
- "1880:1880"
|
||||
volumes:
|
||||
- ./node-red:/data
|
||||
- /docker/homeassistant/node-red:/data
|
||||
|
||||
matter-server:
|
||||
image: ghcr.io/home-assistant-libs/python-matter-server:stable
|
||||
|
|
@ -44,7 +44,7 @@ services:
|
|||
restart: unless-stopped
|
||||
network_mode: host
|
||||
volumes:
|
||||
- ./matter:/data
|
||||
- /docker/homeassistant/matter:/data
|
||||
environment:
|
||||
- MATTER_SERVER_PORT=5580
|
||||
|
||||
|
|
@ -61,7 +61,7 @@ services:
|
|||
- GOVEE_MQTT_USER=connect
|
||||
- GOVEE_MQTT_PASSWORD=connect
|
||||
volumes:
|
||||
- ./govee2mqtt:/data
|
||||
- /docker/homeassistant/govee2mqtt:/data
|
||||
networks:
|
||||
- mqtt_net
|
||||
|
||||
|
|
@ -73,7 +73,7 @@ services:
|
|||
shm_size: 512m
|
||||
volumes:
|
||||
- /etc/localtime:/etc/localtime:ro
|
||||
- ./frigate:/config
|
||||
- /docker/homeassistant/frigate:/config
|
||||
- /mnt/local_configs/frigate/cache:/tmp/cache
|
||||
- /pool/securitycameras:/media
|
||||
ports:
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ services:
|
|||
container_name: homepage
|
||||
restart: unless-stopped
|
||||
volumes:
|
||||
- ./config:/app/config
|
||||
- /docker/homepage/config:/app/config
|
||||
- /var/run/docker.sock:/var/run/docker.sock:ro
|
||||
networks:
|
||||
- homepage_internal # For local stack comms
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ services:
|
|||
mem_reservation: "1024m"
|
||||
user: "1000:1000"
|
||||
env_file:
|
||||
- ./.env
|
||||
- /docker/management/.env
|
||||
labels:
|
||||
- "komodo.skip=true"
|
||||
restart: unless-stopped
|
||||
|
|
@ -18,7 +18,7 @@ services:
|
|||
networks:
|
||||
- management_internal
|
||||
volumes:
|
||||
- ./komodo-postgres:/var/lib/postgresql/data
|
||||
- /docker/management/komodo-postgres:/var/lib/postgresql/data
|
||||
environment:
|
||||
POSTGRES_USER: ${KOMODO_DB_USERNAME}
|
||||
POSTGRES_PASSWORD: ${KOMODO_DB_PASSWORD}
|
||||
|
|
@ -32,7 +32,7 @@ services:
|
|||
mem_reservation: "512m"
|
||||
user: "1000:1000"
|
||||
env_file:
|
||||
- ./.env
|
||||
- /docker/management/.env
|
||||
labels:
|
||||
- "komodo.skip=true"
|
||||
restart: unless-stopped
|
||||
|
|
@ -43,7 +43,7 @@ services:
|
|||
networks:
|
||||
- management_internal
|
||||
volumes:
|
||||
- ./ferret:/state
|
||||
- /docker/management/ferret:/state
|
||||
environment:
|
||||
FERRETDB_POSTGRESQL_URL: postgres://${KOMODO_DB_USERNAME}:${KOMODO_DB_PASSWORD}@postgres:5432/postgres
|
||||
|
||||
|
|
@ -55,17 +55,17 @@ services:
|
|||
mem_reservation: "512m"
|
||||
#user: "1000:1000"
|
||||
env_file:
|
||||
- ./.env
|
||||
- /docker/management/.env
|
||||
ports:
|
||||
- "9120:9120"
|
||||
volumes:
|
||||
- /var/run/docker.sock:/var/run/docker.sock:ro
|
||||
- /root/.ssh:/home/komodo/.ssh:ro
|
||||
- ./komodo/config:/config
|
||||
- ./komodo/backups:/backups
|
||||
- ./komodo/core-etc:/etc/komodo
|
||||
- ./komodo/var:/var/lib/komodo
|
||||
- ./komodo/repo-cache:/repo-cache
|
||||
- /docker/management/komodo/config:/config
|
||||
- /docker/management/komodo/backups:/backups
|
||||
- /docker/management/komodo/core-etc:/etc/komodo
|
||||
- /docker/management/komodo/var:/var/lib/komodo
|
||||
- /docker/management/komodo/repo-cache:/repo-cache
|
||||
- /docker:/docker
|
||||
environment:
|
||||
KOMODO_DATABASE_ADDRESS: ferretdb:27017
|
||||
|
|
@ -101,9 +101,9 @@ services:
|
|||
- management_internal
|
||||
volumes:
|
||||
- /var/run/docker.sock:/var/run/docker.sock:ro
|
||||
- ./wud/etc:/etc/wud
|
||||
- ./wud/var:/var/lib/wud
|
||||
- ./wud-db:/var/lib/wud/db
|
||||
- /docker/management/wud/etc:/etc/wud
|
||||
- /docker/management/wud/var:/var/lib/wud
|
||||
- /docker/management/wud-db:/var/lib/wud/db
|
||||
environment:
|
||||
- WUD_AUTOUPDATE=false
|
||||
- TZ=America/Edmonton
|
||||
|
|
@ -127,7 +127,7 @@ services:
|
|||
- POSTGRES_PASSWORD=${KOMODO_DB_PASSWORD}
|
||||
- POSTGRES_DB=gitea
|
||||
volumes:
|
||||
- ./gitea-postgres/postgres:/var/lib/postgresql/data
|
||||
- /docker/management/gitea-postgres/postgres:/var/lib/postgresql/data
|
||||
container_name: gitea-postgres
|
||||
labels:
|
||||
- "komodo.skip=true"
|
||||
|
|
@ -147,8 +147,8 @@ services:
|
|||
- management_internal
|
||||
- gitea_external
|
||||
volumes:
|
||||
- ./gitea:/data
|
||||
- ./gitea-postgres:/var/lib/gitea
|
||||
- /docker/management/gitea:/data
|
||||
- /docker/management/gitea-postgres:/var/lib/gitea
|
||||
- /etc/timezone:/etc/timezone:ro
|
||||
- /etc/localtime:/etc/localtime:ro
|
||||
- /docker:/docker
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ services:
|
|||
volumes:
|
||||
# Uncomment to add a volume where a database file should be created.
|
||||
# Don't change the part after the colon, it needs to be at /config
|
||||
- ./config:/config
|
||||
- /docker/manyfold/config:/config
|
||||
# Uncomment to add a filesystem volume for your model library (or multiple if
|
||||
# you want multiple libraries), in the form <local_path>:<container_path>.
|
||||
# The local path could be a folder that already contains models, in which case Manyfold
|
||||
|
|
|
|||
|
|
@ -17,8 +17,8 @@ services:
|
|||
- NVIDIA_DRIVER_CAPABILITIES=all
|
||||
- TRANSCODE_OPERATING_MODE=ram
|
||||
volumes:
|
||||
- ./jellyfin/config:/config
|
||||
- ./jellyfin/cache:/cache
|
||||
- /docker/mediaservices/jellyfin/config:/config
|
||||
- /docker/mediaservices/jellyfin/cache:/cache
|
||||
- /pool/music:/music
|
||||
- /pool/tv:/tv
|
||||
- /pool/movies:/movies
|
||||
|
|
@ -68,7 +68,7 @@ services:
|
|||
soft: 65535
|
||||
hard: 65535
|
||||
volumes:
|
||||
- ./plex:/config
|
||||
- /docker/mediaservices/plex:/config
|
||||
- /pool/tv/library:/mnt/tv
|
||||
- /pool/movies/library:/mnt/movies
|
||||
- /pool/music/library:/mnt/music
|
||||
|
|
@ -123,12 +123,12 @@ services:
|
|||
- /dev/shm:/tmp
|
||||
|
||||
# Persistent Stash app data
|
||||
- ./stash-db:/root/.stash
|
||||
- ./stash/data/data:/data
|
||||
- ./stash/data/metadata:/metadata
|
||||
- ./stash/data/cache:/cache
|
||||
- ./stash/data/blobs:/blobs
|
||||
- ./stash/data/generated:/generated
|
||||
- /docker/mediaservices/stash-db:/root/.stash
|
||||
- /docker/mediaservices/stash/data/data:/data
|
||||
- /docker/mediaservices/stash/data/metadata:/metadata
|
||||
- /docker/mediaservices/stash/data/cache:/cache
|
||||
- /docker/mediaservices/stash/data/blobs:/blobs
|
||||
- /docker/mediaservices/stash/data/generated:/generated
|
||||
|
||||
# Media mounts (your library)
|
||||
- /pool/other:/media
|
||||
|
|
|
|||
|
|
@ -5,9 +5,9 @@ services:
|
|||
ports:
|
||||
- "9090:9090"
|
||||
volumes:
|
||||
- ./prometheus/prometheus.yml:/etc/prometheus/prometheus.yml:ro
|
||||
- ./prometheus/alert_rules.yml:/etc/prometheus/alert_rules.yml:ro
|
||||
- ./prometheus-db:/prometheus
|
||||
- /docker/monitoring/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml:ro
|
||||
- /docker/monitoring/prometheus/alert_rules.yml:/etc/prometheus/alert_rules.yml:ro
|
||||
- /docker/monitoring/prometheus-db:/prometheus
|
||||
user: "1000:1000"
|
||||
restart: unless-stopped
|
||||
|
||||
|
|
@ -17,8 +17,8 @@ services:
|
|||
ports:
|
||||
- "9093:9093"
|
||||
volumes:
|
||||
- ./alertmanager/alertmanager.yml:/etc/alertmanager/alertmanager.yml:ro
|
||||
- ./alertmanager-db:/alertmanager
|
||||
- /docker/monitoring/alertmanager/alertmanager.yml:/etc/alertmanager/alertmanager.yml:ro
|
||||
- /docker/monitoring/alertmanager-db:/alertmanager
|
||||
user: "1000:1000"
|
||||
restart: unless-stopped
|
||||
|
||||
|
|
@ -52,8 +52,8 @@ services:
|
|||
ports:
|
||||
- "2999:3000"
|
||||
volumes:
|
||||
- ./grafana:/etc/grafana
|
||||
- ./grafana-db:/var/lib/grafana
|
||||
- /docker/monitoring/grafana:/etc/grafana
|
||||
- /docker/monitoring/grafana-db:/var/lib/grafana
|
||||
environment:
|
||||
- GF_SECURITY_ADMIN_USER=admin
|
||||
- GF_SECURITY_ADMIN_PASSWORD=changeme
|
||||
|
|
|
|||
|
|
@ -16,4 +16,4 @@ services:
|
|||
- /var/run/docker.sock:/var/run/docker.sock
|
||||
- /root/.docker/config.json:/root/.docker/config.json:ro
|
||||
- /proc:/proc
|
||||
- ./etc:/etc/komodo
|
||||
- /docker/periphery/etc:/etc/komodo
|
||||
|
|
@ -51,7 +51,7 @@ services:
|
|||
- WEBUI_PORT=8080
|
||||
- TORRENTING_PORT=30754
|
||||
volumes:
|
||||
- ./data:/config
|
||||
- /docker/qbittorrent/data:/config
|
||||
- /pool/torrenting:/downloads
|
||||
- /pool/music:/mnt/music
|
||||
- /pool/tv:/mnt/tv
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@ services:
|
|||
image: rustdesk/rustdesk-server:latest
|
||||
command: hbbs -r rustdesk.mapletree.email:21117 -k _
|
||||
volumes:
|
||||
- ./data:/root
|
||||
- /docker/rustdesk/data:/root
|
||||
network_mode: host # REQUIRED for best performance/hole-punching
|
||||
environment:
|
||||
- KEY_PRIVATE=C+8aYs5uf3/Fl78CqcS5aRcl6DjTOfRAL4HVeDQnHiWsw+Zk84oIsmN2UFuw35OWUEYl3nL7mjiq08nt811i6g==
|
||||
|
|
@ -16,7 +16,7 @@ services:
|
|||
image: rustdesk/rustdesk-server:latest
|
||||
command: hbbr -k _
|
||||
volumes:
|
||||
- ./data:/root
|
||||
- /docker/rustdesk/data:/root
|
||||
network_mode: host # REQUIRED if hbbs is on host network
|
||||
environment:
|
||||
- KEY_PRIVATE=C+8aYs5uf3/Fl78CqcS5aRcl6DjTOfRAL4HVeDQnHiWsw+Zk84oIsmN2UFuw35OWUEYl3nL7mjiq08nt811i6g==
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ services:
|
|||
- PGID=1000 # Replace with your group ID
|
||||
##- TZ=America/New_York # Replace with your timezone
|
||||
volumes:
|
||||
- /config:/config # Replace with your host path for config
|
||||
- /docker/servarr/config:/config # Replace with your host path for config
|
||||
##- /path/to/your/downloads:/downloads # Replace with your host path for downloads
|
||||
ports:
|
||||
- 9117:9117
|
||||
|
|
@ -39,7 +39,7 @@ services:
|
|||
- PGID=1000
|
||||
volumes:
|
||||
- /etc/localtime:/etc/localtime:ro
|
||||
- ./lidarr:/config
|
||||
- /docker/servarr/lidarr:/config
|
||||
- /pool/music:/mnt/music
|
||||
- /mnt/SATA-22TB-host15/qbittorrent/completed:/q-completed
|
||||
- /mnt/SATA-22TB-host15/qbittorrent/downloads:/q-downloads
|
||||
|
|
@ -61,7 +61,7 @@ services:
|
|||
- PGID=1000
|
||||
volumes:
|
||||
- /etc/localtime:/etc/localtime:ro
|
||||
- ./radarr:/config
|
||||
- /docker/servarr/radarr:/config
|
||||
- /pool/movies:/mnt/movies
|
||||
- /mnt/SATA-22TB-host15/qbittorrent/downloads:/q-downloads
|
||||
- /mnt/SATA-22TB-host15/qbittorrent/completed:/q-completed
|
||||
|
|
@ -83,7 +83,7 @@ services:
|
|||
- PGID=1000
|
||||
volumes:
|
||||
- /etc/localtime:/etc/localtime:ro
|
||||
- ./sonarr:/config
|
||||
- /docker/servarr/sonarr:/config
|
||||
- /pool/tv:/mnt/tv
|
||||
- /mnt/SATA-22TB-host15/qbittorrent/downloads:/q-downloads
|
||||
- /mnt/SATA-22TB-host15/qbittorrent/completed:/q-completed
|
||||
|
|
@ -103,7 +103,7 @@ services:
|
|||
- PGID=1000
|
||||
volumes:
|
||||
- /etc/localtime:/etc/localtime:ro
|
||||
- ./whisparr:/config
|
||||
- /docker/servarr/whisparr:/config
|
||||
- /pool/other:/mnt/other
|
||||
- /mnt/SATA-22TB-host15/qbittorrent/downloads:/q-downloads
|
||||
- /mnt/SATA-22TB-host15/qbittorrent/completed:/q-completed
|
||||
|
|
@ -121,7 +121,7 @@ services:
|
|||
- PGID=1000
|
||||
volumes:
|
||||
- /etc/localtime:/etc/localtime:ro
|
||||
- ./overseerr:/app/config
|
||||
- /docker/servarr/overseerr:/app/config
|
||||
cpus: 2.0
|
||||
mem_limit: "2048m"
|
||||
mem_reservation: "512m"
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ services:
|
|||
MYSQL_PASSWORD: wsc555
|
||||
MYSQL_ROOT_PASSWORD: Pizzajam11
|
||||
volumes:
|
||||
- ./mysql:/var/lib/mysql
|
||||
- /docker/smf/mysql:/var/lib/mysql
|
||||
#- /pool/smf/db_restore:/mnt/db_restore
|
||||
networks:
|
||||
- web
|
||||
|
|
@ -32,7 +32,7 @@ services:
|
|||
DB_PASS: wsc555
|
||||
SMF_SETTING_BOARDURL: "http://archive.westernsubaruclub.ca"
|
||||
volumes:
|
||||
- ./smf_files:/var/www/html # mount the exported SMF folder
|
||||
- /docker/smf/smf_files:/var/www/html # mount the exported SMF folder
|
||||
networks:
|
||||
- web
|
||||
user: 1000:1000 # should be owner of volumes
|
||||
|
|
|
|||
|
|
@ -21,4 +21,4 @@ services:
|
|||
|
||||
volumes:
|
||||
# Optional: Persist the mail queue so you don't lose alerts if the container restarts
|
||||
- ./queue:/var/spool/postfix
|
||||
- /docker/smtp-relay/queue:/var/spool/postfix
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@ services:
|
|||
- syncthing
|
||||
volumes:
|
||||
#- /db1/syncthing:/var/syncthing-config
|
||||
- ./:/var/syncthing
|
||||
- /docker/syncthing:/var/syncthing
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.routers.syncthing.rule=Host(`syncthing.mapletree.email`)"
|
||||
|
|
|
|||
|
|
@ -25,8 +25,8 @@
|
|||
- "--certificatesresolvers.myresolver.acme.storage=/letsencrypt/acme.json"
|
||||
volumes:
|
||||
- "/var/run/docker.sock:/var/run/docker.sock:ro"
|
||||
- "./letsencrypt:/letsencrypt"
|
||||
- "./dynamic:/etc/traefik/dynamic"
|
||||
- "/docker/traefik/letsencrypt:/letsencrypt"
|
||||
- "/docker/traefik/dynamic:/etc/traefik/dynamic"
|
||||
networks:
|
||||
- web
|
||||
- request
|
||||
|
|
|
|||
Loading…
Reference in a new issue