APBoard v3 · Dokumentation

Dokumentation

Alles was du brauchst, um APBoard zu installieren, zu konfigurieren und zu betreiben – ausführlich erklärt, auch für absolute Einsteiger.

APBoard Dokumentation Voraussetzungen

Was du vor der Installation brauchst

Bevor du APBoard installierst, stelle sicher, dass du diese Dinge hast. Diese Seite erklärt jeden Begriff – auch wenn du noch nie einen Server administriert hast.

1. Ein Linux-Server

APBoard läuft auf einem Linux-Server. Das kann sein:

  • Ein VPS (Virtual Private Server) bei einem Hoster wie Hetzner, DigitalOcean, IONOS, Netcup etc. — das ist die empfohlene und günstigste Lösung (ab ca. 4–6 €/Monat)
  • Ein Dedicated Server (eigener physischer Server bei einem Hoster)
  • Ein Shared-Hosting-Paket mit SSH-Zugang und PHP 8.5 (nur für die LAMP-Installation)
  • Ein eigener Homeserver (Raspberry Pi oder ähnliches) — für Testzwecke gut, für Produktion nicht ideal
Empfehlung für Einsteiger

Hetzner Cloud (hetzner.com/cloud) ist eine ausgezeichnete Wahl: günstig (ab ~4 €/Monat), zuverlässig und auf Deutsch bedienbar. Wähle einen CX22 (2 vCPU, 4 GB RAM) mit Ubuntu 24.04 — das reicht für ein aktives Forum problemlos aus.

Minimale Serveranforderungen

RessourceMinimumEmpfohlen
CPU1 Kern2+ Kerne
RAM1 GB2–4 GB
Festplatte10 GB20+ GB (SSD)
BetriebssystemUbuntu 22.04 / Debian 11Ubuntu 24.04 LTS

2. Ein Domainname

Du brauchst eine Domain — das ist die Adresse, unter der dein Forum erreichbar sein soll, zum Beispiel forum.meine-community.de.

Domains gibt es bei Anbietern wie IONOS, Hetzner, All-Inkl, Namecheap oder vielen anderen. Eine .de-Domain kostet ca. 10–15 €/Jahr, eine .com-Domain ca. 12–15 €/Jahr.

DNS-Eintrag setzen

Nachdem du eine Domain hast und einen Server, musst du einen DNS-A-Record setzen. Das teilt dem Internet mit, unter welcher IP-Adresse deine Domain erreichbar ist.

Das geht im Domain-Verwaltungsbereich deines Domain-Anbieters:

  1. Gehe in die DNS-Verwaltung deiner Domain
  2. Lege einen neuen A-Record an
  3. Name/Host: forum (für forum.meine-domain.de) oder @ (für die Hauptdomain)
  4. Wert/IP: Die IPv4-Adresse deines Servers (findest du beim Hoster im Kundenpanel)
  5. TTL: 300 oder Standard lassen
DNS braucht Zeit

Nachdem du den DNS-Eintrag gesetzt hast, dauert es bis zu 24 Stunden, bis die Änderung überall auf der Welt sichtbar ist (Propagation). In der Praxis oft schneller (15–60 Minuten), aber plane genug Zeit ein. Du kannst mit nslookup forum.meine-domain.de prüfen, ob die Domain bereits auf deine IP zeigt.

3. SSH-Zugang

SSH (Secure Shell) ist die Methode, mit der du dich mit deinem Server verbindest und Befehle ausführst. Es ist wie ein Terminalfenster, das aber auf deinem Server läuft.

SSH-Client installieren

  • Linux / macOS: SSH ist bereits vorinstalliert. Öffne einfach ein Terminal.
  • Windows: Nutze die Windows Terminal App (vorinstalliert ab Windows 11) oder lade PuTTY herunter.

Mit dem Server verbinden

bash
ssh root@DEINE-SERVER-IP
# Beispiel: ssh root@123.45.67.89
# Oder mit Domainname: ssh root@mein-server.example.com

Beim ersten Verbinden fragt SSH: „The authenticity of host ... can't be established. Are you sure you want to continue connecting?" — mit yes bestätigen. Das ist normal und kein Fehler.

4. Git (nur für Docker-Installation)

Für die Docker-Installation benötigst du Git, um den APBoard-Quellcode auf deinen Server zu laden. Git ist ein Versionierungssystem.

bash
# Prüfen ob Git installiert ist:
git --version

# Falls nicht, auf Ubuntu/Debian installieren:
sudo apt update && sudo apt install git

5. Zusammenfassung: Checkliste

  • Einen Linux-Server (Ubuntu 22.04/24.04 empfohlen) mit SSH-Zugang
  • Eine Domain, deren A-Record auf die Server-IP zeigt
  • SSH-Client auf deinem Computer
  • Für Docker: Git auf dem Server installiert
  • Für LAMP: PHP 8.5, Apache 2.4, MariaDB 10.6 auf dem Server
Alles bereit?

Wenn du alle Punkte abhaken kannst, kannst du mit der Installation beginnen. Wähle den Installationsweg der zu dir passt: Docker (empfohlen) oder LAMP (klassisch).