Skip to content

Requirements

Before you begin, make sure you have the following.

System Requirements

RequirementDetails
Operating systemLinux -- Ubuntu 22.04+, Debian 12+, or equivalent. Any system that runs Docker will work.
DockerDocker Engine 24+ with Docker Compose v2 (the docker compose plugin, not the legacy docker-compose binary).
Domain nameA domain you control, with the ability to create DNS records.
Server resourcesMinimum 2 GB RAM, 10 GB disk. More is better if you expect multiple users.
Open portsPorts 80 and 443 must be reachable from the internet (required for Let's Encrypt certificate provisioning).

Verify Docker Is Installed

bash
docker --version         # Should show 24.x or higher
docker compose version   # Should show v2.x

If Docker is not installed, follow the official Docker Engine installation guide.

DNS Setup

SilentSuite uses two subdomains. Point both to your server's public IP address.

If your server IP is 203.0.113.50 and your domain is silentsuite.example.com, create these DNS records:

TypeNameValue
Asilentsuite.example.com203.0.113.50
Async.silentsuite.example.com203.0.113.50

Alternatively, create one A record for the apex and one CNAME:

TypeNameValue
Asilentsuite.example.com203.0.113.50
CNAMEsync.silentsuite.example.comsilentsuite.example.com

Important: DNS changes can take minutes to hours to propagate. Caddy will fail to obtain TLS certificates if the records do not resolve to your server. Verify propagation before proceeding:

bash
dig +short silentsuite.example.com
dig +short sync.silentsuite.example.com

Both should return your server's IP.

Released under the AGPL-3.0 License.