Everything you need to install, configure and run APBoard – explained in full, even for complete beginners.
Before you install APBoard, make sure you have these things. This page explains every term – even if you have never administered a server before.
APBoard runs on a Linux server. This can be:
Hetzner Cloud (hetzner.com/cloud) is an excellent choice: affordable (from ~€4/month), reliable and easy to use. Choose a CX22 (2 vCPU, 4 GB RAM) with Ubuntu 24.04 – that is more than enough for an active forum.
| Resource | Minimum | Recommended |
|---|---|---|
| CPU | 1 core | 2+ cores |
| RAM | 1 GB | 2–4 GB |
| Storage | 10 GB | 20+ GB (SSD) |
| OS | Ubuntu 22.04 / Debian 11 | Ubuntu 24.04 LTS |
You need a domain – the address at which your forum will be accessible,
for example forum.my-community.com.
Domains are available from providers like IONOS, Hetzner, All-Inkl, Namecheap and many others. A .com domain costs around $12–15/year.
After you have a domain and a server, you need to set a DNS A record. This tells the internet under which IP address your domain is reachable.
This is done in the domain management area of your domain provider:
forum (for forum.my-domain.com) or @ (for the main domain)
After you set the DNS record, it can take up to 24 hours until the change is
visible worldwide (propagation). In practice often faster (15–60 minutes),
but plan enough time. You can check with nslookup forum.my-domain.com
whether the domain already points to your IP.
SSH (Secure Shell) is the method you use to connect to your server and run commands. It’s like a terminal window, but running on your server.
ssh root@YOUR-SERVER-IP
# Example: ssh root@123.45.67.89
# Or with domain name: ssh root@my-server.example.com
On first connection, SSH asks: “The authenticity of host ... can’t be established. Are you sure you want to continue connecting?”
– confirm with yes. This is normal and not an error.
For the Docker installation you need Git to download the APBoard source code to your server. Git is a version control system.
# Check if Git is installed:
git --version
# If not, install on Ubuntu/Debian:
sudo apt update && sudo apt install git