1. Prepare your server
ABS runs on any Linux host that can run Docker. We recommend
Ubuntu 22.04+, 2 vCPU, 4 GB RAM and 40 GB disk, a Hetzner CX22 (€3.79/mo) is a perfect fit. Point a DNS A record (e.g. abs.yourdomain.com) at the server's public IP, open ports 22/80/443, then install Docker. Caddy (bundled in our compose file) will handle TLS automatically once the DNS resolves.# Any Linux host with Docker. Hetzner CX22 (€3.79/mo) works great.
# Point an A record at the server's public IP first.
sudo ufw allow 22/tcp && sudo ufw allow 80/tcp && sudo ufw allow 443/tcp && sudo ufw enable
curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker $USER # then: log out, log back in
docker run hello-world