System Requirements
Minimum and recommended server specs for running Launchtic.
Minimum
| Resource | Minimum |
|---|---|
| CPU | 2 vCPU |
| RAM | 2 GB |
| Disk | 20 GB SSD |
| OS | Ubuntu 22.04+ |
A fresh VPS with no existing web server.
Recommended
| Resource | Recommended |
|---|---|
| CPU | 2 vCPU |
| RAM | 4 GB |
| Disk | 40 GB SSD |
| OS | Ubuntu 22.04+ |
Software (auto-installed)
The install script handles all of this automatically:
- Docker 24+ (installed via
get.docker.comif missing) - Docker Compose v2
- Git (installed via apt/yum/dnf if missing)
- Caddy (reverse proxy + automatic SSL, runs as a Docker service)
Launchtic runs 6 Docker services: web, renderer, worker, postgres, redis, caddy.
Ports required
| Port | Purpose |
|---|---|
| 80 | HTTP → redirected to HTTPS by Caddy |
| 443 | HTTPS (Caddy + Let's Encrypt) |
| 22 | SSH |
All other ports (3000, 5432, 6379) are internal Docker network only — keep them closed in your firewall.
Firewall setup (Ubuntu UFW)
ufw allow 22
ufw allow 80
ufw allow 443
ufw enable
VPS recommendations
| Provider | Plan | ~Cost/mo |
|---|---|---|
| Hetzner | CX22 (2 vCPU / 4 GB) | $4 |
| DigitalOcean | Basic 2 GB | $18 |
| Vultr | Cloud Compute 2 GB | $12 |
| Linode | Nanode 2 GB | $12 |
Hetzner offers the best price-to-performance ratio for self-hosted workloads.