Alles was du brauchst, um APBoard zu installieren, zu konfigurieren und zu betreiben. Ausführlich erklärt, auch für absolute Einsteiger.
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.
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.
| Ressource | Minimum | Empfohlen |
|---|---|---|
| CPU | 1 Kern | 2 Kerne oder mehr |
| RAM | 1 GB | 2 GB oder mehr |
| Speicher | 10 GB | 20 GB oder mehr auf SSD Speicher |
| System | Modernes Linux | Ubuntu 24.04 LTS oder Debian 12 |
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.
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.
forum.nslookup forum.example.com
dig forum.example.com +short 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.
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.
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.
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.
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.
mysqli, gd, mbstring, intl und ziprewrite und headers, oder nginx mit passenden Rewrite Regelnpublic/ zu setzenphp -v
php -m | grep -E 'mysqli|gd|mbstring|intl|zip'
mysql --version Speichere diese Werte in einem Passwortmanager oder an einem anderen sicheren Ort. Du brauchst sie während der Installation.
https://forum.example.com