From 8b579fbb60dd34dfcc4101290b72d9127bb6f9e3 Mon Sep 17 00:00:00 2001 From: Louan Fontenele Date: Tue, 6 Jan 2026 01:49:26 -0300 Subject: [PATCH] feat: add Syncthing Template (#636) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Adiciona template do Syncthing com arquivos de configuração e ícone * Remove versão do Docker Compose do template do Syncthing --- blueprints/syncthing/docker-compose.yml | 19 +++++++++ blueprints/syncthing/syncthing.svg | 54 +++++++++++++++++++++++++ blueprints/syncthing/template.toml | 9 +++++ meta.json | 17 ++++++++ 4 files changed, 99 insertions(+) create mode 100644 blueprints/syncthing/docker-compose.yml create mode 100644 blueprints/syncthing/syncthing.svg create mode 100644 blueprints/syncthing/template.toml 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",