No description
  • Shell 44.2%
  • Go 33.3%
  • Dockerfile 22.5%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-07-17 21:25:15 +01:00
.gitignore 2.1.2 2026-07-17 21:25:15 +01:00
CHANGELOG.md 2.1.2 2026-07-17 21:25:15 +01:00
CloudronManifest.json 2.1.2 2026-07-17 21:25:15 +01:00
CloudronVersions.json 2.1.2 2026-07-17 21:25:15 +01:00
DESCRIPTION.md Update stdicosrv to v2.1.0 and refresh docs 2026-07-17 20:51:11 +01:00
Dockerfile 2.1.2 2026-07-17 21:25:15 +01:00
LICENCE.md Initial package commit 2026-01-01 05:52:35 +00:00
logo.png Initial package commit 2026-01-01 05:52:35 +00:00
nginx.conf Initial package commit 2026-01-01 05:52:35 +00:00
POSTINSTALL.md 2.1.2 2026-07-17 21:25:15 +01:00
README.md 2.1.2 2026-07-17 21:25:15 +01:00
run-stdiscosrv.sh 2.1.2 2026-07-17 21:25:15 +01:00
start.sh Initial package commit 2026-01-01 05:52:35 +00:00
stdeviceid.go 2.1.2 2026-07-17 21:25:15 +01:00
supervisor.conf Initial package commit 2026-01-01 05:52:35 +00:00

Syncthing Discovery Server

This package runs stdiscosrv, the Syncthing global discovery server, as a separate Cloudron app.

Use it if you want Syncthing devices to discover each other through infrastructure you control instead of the public default discovery servers.

The package currently bundles upstream stdiscosrv v2.1.0.

What This Package Does

  • Runs the discovery service on the app's public TCP port 8443
  • Persists discovery data under /app/data
  • Writes the server device ID to /app/data/id.txt after startup
  • Exposes a simple healthcheck at https://<app-domain>/healthcheck

What This Package Does Not Do

  • It does not provide the main Syncthing application
  • It does not serve a web UI for discovery management
  • It does not proxy discovery traffic through the normal HTTPS app port

Client Configuration

After installation, configure each Syncthing client in Settings -> Connections -> Global Discovery Servers.

In most cases you should add:

https://<app-domain>:8443/?id=<server-device-id>

Use the server device ID from /app/data/id.txt. If it is missing, check /app/data/stdiscosrv.log.

If you replace the generated certificate with one trusted by clients, you can use:

https://<app-domain>:8443/