vps/roles/syncthing/templates/docker-compose.yaml
2024-02-17 19:01:04 +01:00

35 lines
974 B
YAML

services:
syncthing:
image: syncthing/syncthing:latest
container_name: syncthing
restart: always
user: {{ users['syncthing'] }}:{{ users['syncthing'] }}
environment:
- PUID={{ users['syncthing'] }}
- PGID={{ users['syncthing'] }}
ports:
- {{ ports['syncthing_webui'] }}:8384 # Web UI
- {{ ports['syncthing_tcp'] }}:22000/tcp # TCP file transfers
- {{ ports['syncthing_udp'] }}:22000/udp # QUIC file transfers
volumes:
- {{ volumes['syncthing_datadir'] }}:/var/syncthing
stdiscosrv:
image: syncthing/discosrv:latest
container_name: syncthing-discosrv
restart: always
entrypoint:
- "/bin/entrypoint.sh"
- "/bin/stdiscosrv"
- "-http"
- "-debug"
environment:
- PUID={{ users['syncthing_discosrv'] }}
- PGID={{ users['syncthing_discosrv'] }}
networks:
- discosrv
ports:
- {{ ports['syncthing_discosrv'] }}:8443
networks:
discosrv: