No description
- Shell 44.2%
- Go 33.3%
- Dockerfile 22.5%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .gitignore | ||
| CHANGELOG.md | ||
| CloudronManifest.json | ||
| CloudronVersions.json | ||
| DESCRIPTION.md | ||
| Dockerfile | ||
| LICENCE.md | ||
| logo.png | ||
| nginx.conf | ||
| POSTINSTALL.md | ||
| README.md | ||
| run-stdiscosrv.sh | ||
| start.sh | ||
| stdeviceid.go | ||
| supervisor.conf | ||
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.txtafter 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/