externalized config params (incl etcd key) as env vars
This commit is contained in:
+15
-3
@@ -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:
|
||||
Reference in New Issue
Block a user