Syncthing
Syncthing is a free, decentralized file synchronization service. It synchronizes files between multiple devices without a central cloud - your data stays on your devices.
Installation
Add the following template to your docker-compose.yml and then run ei23 dc.
Template
syncthing:
image: syncthing/syncthing
container_name: syncthing
hostname: syncthing-server
environment:
- PUID=33
- PGID=33
volumes:
- ./volumes/syncthing:/var/syncthing
ports:
- 8384:8384 # Web UI
- 22000:22000/tcp # TCP file transfers
- 22000:22000/udp # QUIC file transfers
- 21027:21027/udp # Receive local discovery broadcasts
restart: unless-stopped
Notes
- After startup, you can access the web interface at
http://[IP]:8384 - On first start, a password lock is displayed - set a password under "Settings"
- Connect your devices via the device ID
- Syncthing also works over the internet, NAT traversal is built-in
- Ideal for backups and data synchronization between server and desktop/laptop