diff --git a/blueprints/syncthing/docker-compose.yml b/blueprints/syncthing/docker-compose.yml new file mode 100644 index 00000000..e6083a7b --- /dev/null +++ b/blueprints/syncthing/docker-compose.yml @@ -0,0 +1,19 @@ +services: + syncthing: + image: lscr.io/linuxserver/syncthing:latest + restart: unless-stopped + expose: + - 8384 + - 22000 + - 21027/udp + volumes: + - syncthing_config:/config + - syncthing_data:/var/syncthing/Sync + environment: + - PUID=1000 + - PGID=1000 + - TZ=${timezone} + +volumes: + syncthing_config: + syncthing_data: diff --git a/blueprints/syncthing/syncthing.svg b/blueprints/syncthing/syncthing.svg new file mode 100644 index 00000000..de8850f5 --- /dev/null +++ b/blueprints/syncthing/syncthing.svg @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/blueprints/syncthing/template.toml b/blueprints/syncthing/template.toml new file mode 100644 index 00000000..eda476e4 --- /dev/null +++ b/blueprints/syncthing/template.toml @@ -0,0 +1,9 @@ +[variables] +main_domain = "${domain}" +timezone = "America/Sao_Paulo" + +[config] +[[config.domains]] +serviceName = "syncthing" +port = 8384 +host = "${main_domain}" diff --git a/meta.json b/meta.json index 7fc8b6b7..e3b7201e 100644 --- a/meta.json +++ b/meta.json @@ -5608,6 +5608,23 @@ "surrealdb" ] }, + { + "id": "syncthing", + "name": "Syncthing", + "version": "latest", + "description": "Syncthing is a continuous file synchronization program that synchronizes files between two or more computers in real time.", + "logo": "syncthing.svg", + "links": { + "github": "https://github.com/syncthing/syncthing", + "website": "https://syncthing.net/", + "docs": "https://docs.syncthing.net/" + }, + "tags": [ + "file-sync", + "synchronization", + "backup" + ] + }, { "id": "tailscale-exitnode", "name": "Tailscale Exit nodes",