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, brauchst du einen Server, eine Domain und einige Zugangsdaten. Diese Seite erklärt die Begriffe und Entscheidungen, die in beiden Installationsanleitungen vorkommen.

1. Server oder Hosting Paket

APBoard ist ein selbst gehostetes PHP Forum. Das bedeutet: Es läuft auf einem Server, den du kontrollierst. Du kannst einen VPS, einen dedizierten Server, einen kleinen Heimserver für Tests oder ein Hosting Paket mit PHP 8.5 und MySQL kompatibler Datenbank verwenden.

RessourceMinimumEmpfohlen
CPU1 Kern2 Kerne oder mehr
RAM1 GB2 GB oder mehr
Speicher10 GB20 GB oder mehr auf SSD Speicher
SystemModernes LinuxUbuntu 24.04 LTS oder Debian 12
Für Einsteiger

Ein kleiner VPS ist meistens der einfachste Einstieg. Du bekommst einen eigenen Linux Server, vollen SSH Zugang und genug Kontrolle für Docker. Shared Hosting kann für die normale Webserver Installation funktionieren, aber nur wenn PHP 8.5 verfügbar ist und du den Webroot auf public/ setzen kannst.

2. Domainname

Dein Forum braucht eine öffentliche Adresse, zum Beispiel forum.example.com. Lege im DNS Bereich deines Domainanbieters einen A Record an, der auf die IPv4 Adresse deines Servers zeigt. Wenn dein Server IPv6 hat, lege zusätzlich einen AAAA Record an.

  1. Öffne die DNS Einstellungen bei deinem Domainanbieter.
  2. Lege einen Eintrag für den gewünschten Namen an, zum Beispiel forum.
  3. Setze als Wert die IP Adresse deines Servers.
  4. Warte, bis die Änderung im Internet angekommen ist. Das dauert oft nur Minuten, kann aber mehrere Stunden dauern.
bash
nslookup forum.example.com
dig forum.example.com +short

3. SSH Zugang

SSH ist die sichere Terminalverbindung zu deinem Server. Du tippst Befehle auf deinem Computer ein, und sie laufen auf dem Server. Unter Linux und macOS öffnest du das Terminal. Unter Windows kannst du Windows Terminal oder PuTTY verwenden.

bash
ssh root@DEINE-SERVER-IP
# Beispiel:
ssh root@203.0.113.10

Beim ersten Verbinden fragt SSH, ob du dem Serverschlüssel vertraust. Tippe yes, wenn die IP Adresse stimmt.

4. Voraussetzungen für Docker

Für Docker braucht dein Server Docker Engine, Docker Compose und Git. Docker führt APBoard in Containern aus. Ein Container ist eine kleine isolierte Laufzeitumgebung mit der Software, die APBoard braucht.

bash
docker --version
docker compose version
git --version

Die Docker Anleitung zeigt, wie du diese Werkzeuge auf Ubuntu oder Debian installierst. Wenn auf deinem Server bereits ein Reverse Proxy wie Traefik läuft, kann APBoard ihn für HTTPS nutzen.

5. Voraussetzungen für einen normalen Webserver

Eine normale Installation bedeutet, dass APBoard direkt auf Apache oder nginx mit PHP und Datenbankserver läuft. Dieser Weg passt gut, wenn du deine Hosting Umgebung schon kennst oder Docker nicht verfügbar ist.

  • PHP 8.5 oder neuer
  • PHP Erweiterungen mysqli, gd, mbstring, intl und zip
  • MariaDB 10.6 oder neuer, oder MySQL 8.0 oder neuer
  • Apache 2.4 mit rewrite und headers, oder nginx mit passenden Rewrite Regeln
  • Die Möglichkeit, den Webroot auf das APBoard Verzeichnis public/ zu setzen
bash
php -v
php -m | grep -E 'mysqli|gd|mbstring|intl|zip'
mysql --version

6. Diese Daten solltest du bereitlegen

Speichere diese Werte in einem Passwortmanager oder an einem anderen sicheren Ort. Du brauchst sie während der Installation.

  • Die vollständige Forum URL, zum Beispiel https://forum.example.com
  • Datenbankname, Datenbankbenutzer und Datenbankpasswort
  • E Mail Adresse und Passwort für den ersten Admin
  • SMTP Host, Port, Benutzername, Passwort und Absenderadresse, wenn APBoard E Mails versenden soll