System requirements
The Linkiny server runs as a single Go binary. No Postgres, no Redis, no message queue. Just SQLite in WAL mode under the hood.
Minimum
- OS: Linux (Ubuntu 22.04+, Debian 12+, Arch, Alpine) or macOS 13+
- CPU: 1 vCPU
- RAM: 512 MB
- Disk: 1 GB (binary plus starter DB; grows with files and media)
- Network: public IPv4, ports 80 and 443 reachable
- Domain: one you control, with DNS A (and AAAA if IPv6) plus a wildcard name.yourdomain.com pointing to the VPS
Recommended for a family or small team (up to ~50 daily users)
- 2 vCPU, 2 GB RAM, 20 GB SSD, 1 Gbps NIC
Recommended for a community or business (100–1000 daily users)
- 4 vCPU, 4 GB RAM, 100 GB SSD
- Dedicated TURN server for group calls
Good to know
- TLS certificates: Let’s Encrypt is automated on first boot via the HTTP-01 challenge on port 80.
- Backups: a point-in-time snapshot of
./datais enough. No dump needed. - Federation: outbound to other nodes on port 443. No extra inbound firewall rules beyond 80 and 443.
- Upgrades: stop the binary, replace the file, start. Under 5 seconds of downtime per release.
ARM is supported
Running on a Raspberry Pi 4 or 5, Oracle Ampere, or Hetzner CAX? Grab the linux/arm64 build.

Write a comment