externalized config params (incl etcd key) as env vars

This commit is contained in:
bj
2021-01-31 13:37:25 +02:00
parent 9f4084fb53
commit 738d8bb8f9
6 changed files with 57 additions and 31 deletions
+15 -3
View File
@@ -8,12 +8,18 @@ services:
- sync
volumes:
- syncconfig:/config
- syncdata:/data
environment:
- SYNCTHING_NODE_NAME=node1
- SYNCTHING_PUBLISH_ADDRESS=tcp4://mypublichostname:${SYNC_LISTEN_PORT}
- SYNCTHING_DATA_PATH=/data
- SYNCTHING_LOCAL_HOSTNAME=sync
- ETCD_HOSTNAME=etcd
- ETCD_KEY=/syncthing_monitor/mycluster/myshare/cluster_info
networks:
- syncctlnet
sync:
image: ghcr.io/linuxserver/syncthing:${SYNCTHING_VERSION}
container_name: syncthing
hostname: syncthing
environment:
- PUID=${PUID}
- PGID=${PGID}
@@ -23,7 +29,13 @@ services:
- syncdata:/data
ports:
- ${SYNC_LISTEN_PORT}:22000
- ${SYNC_GUI_LISTEN_PORT}:8384
networks:
- syncctlnet
volumes:
syncconfig:
syncdata:
networks:
syncctlnet: