diff --git a/README.md b/README.md index 16516b2..d11b8f4 100644 --- a/README.md +++ b/README.md @@ -103,6 +103,7 @@ docker compose up - [Paperless NGX](examples/paperless-ngx) - A community-supported supercharged version of paperless: scan, index and archive all your physical documents. - [Stash](examples/stash) - Stash is a self-hosted webapp written in Go which organizes and serves your porn. - [Raveberry](examples/raveberry) - A multi-user music server with a focus on participation. +- [Synchting](examples/synchting) - Syncthing is a continuous file synchronization program. It synchronizes files between two or more computers. ### Pastebins - [PrivateBin](examples/privatebin) - PrivateBin is a minimalist, opensource online pastebin/discussion board where the server has zero knowledge of hosted data. diff --git a/examples/synchting/README.md b/examples/synchting/README.md new file mode 100644 index 0000000..6676837 --- /dev/null +++ b/examples/synchting/README.md @@ -0,0 +1,4 @@ +# References + +- https://github.com/syncthing/syncthing +- https://docs.syncthing.net/intro/getting-started.html diff --git a/examples/synchting/docker-compose.yml b/examples/synchting/docker-compose.yml new file mode 100644 index 0000000..b0dd85f --- /dev/null +++ b/examples/synchting/docker-compose.yml @@ -0,0 +1,31 @@ +version: "3" + +services: + syncthing: + image: syncthing/syncthing + container_name: syncthing + hostname: syncthing + environment: + - PUID=1000 + - PGID=1000 + volumes: + - ${DOCKER_VOLUME_STORAGE:-/mnt/docker-volumes}/synchting:/var/syncthing # your path on where to store synched files + 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 + #networks: + # - proxy + #labels: + # - traefik.enable=true + # - traefik.http.routers.syncthing.rule=Host(`synchting.example.com`) + # - traefik.http.services.syncthing.loadbalancer.server.port=8384 + # - traefik.docker.network=proxy + # # Part for optional traefik middlewares + # - traefik.http.routers.syncthing.middlewares=local-ipwhitelist@file,basic-auth@file + +#networks: +# proxy: +# external: true \ No newline at end of file