3.6. Syncthing Infrastructure

This is a list of the infrastructure that powers the Syncthing project. Unless otherwise noted, the default is that it’s a VM hosted by @calmh.

3.6.1. GitHub

All repos, issue trackers and binary releases are hosted at GitHub.

3.6.2. Main & Documentation Websites

Static HTML, served by Nginx.

3.6.3. Forum Website

Powered by Discourse.

3.6.4. Global Discovery Servers

Runs the discosrv instances for v0.11 and v0.12.

  • discovery-v4-1.syncthing.net (Ubuntu 14.04, 512 MB, hosted by @calmh)
  • discovery-v6-1.syncthing.net (alias for above)
  • discovery-v4-2.syncthing.net (Ubuntu 14.04, 512 MB, hosted at DigitalOcean)
  • discovery-v6-2.syncthing.net (alias for above)
  • discovery-v4-3.syncthing.net (Ubuntu 14.04, 512 MB, hosted at DigitalOcean)
  • discovery-v6-3.syncthing.net (alias for above)

3.6.5. Relay Pool Server

Runs the relaypoolsrv to handle dynamic registration and announcement of relays.

3.6.6. Relay Servers

Hosted by friendly people on the internet.

3.6.7. Usage Reporting Server

Runs the ursrv instance, PostgreSQL and Nginx.

3.6.8. Build Servers, Core

Runs Jenkins and does the core builds, Ubuntu Linux.

3.6.9. Build Servers, Android and Other

Runs a Gradle daemon building releases for Android.

Runs a Jenkins slave and builds release builds for their respective OS.

  • native-windows-amd64 (Windows 2012 R2, Amazon EC2 t2.micro)
  • native-darwin-amd64 (Mac OS X 10.8.5, MacBookPro5,1 in calmh’s garage)
  • native-ubuntu-amd64 (Ubuntu 14.04, 2048 MB, hosted at DigitalOcean)
  • native-ubuntu-386 (Ubuntu 14.04, 512 MB, hosted at DigitalOcean)

3.6.10. APT Server

Serves the APT repository for Debian/Ubuntu users. Runs Nginx.

3.6.11. Signing Server

Signs and uploads the release bundles to GitHub.

  • secure.syncthing.net (SmartOS container, 2048 MB)