Installation
AbiPlaner ist als moderne Docker-basierte Anwendung konzipiert. Dies garantiert, dass die Anwendung auf jedem System identisch läuft – egal ob auf einem kleinen Schulserver, in der Cloud oder auf Ihrem lokalen Rechner.
1 Voraussetzungen prüfen
Bevor Sie starten, stellen Sie sicher, dass Ihr Server folgende Anforderungen erfüllt:
- Betriebssystem: Ubuntu 22.04 LTS (empfohlen), Debian 11+, oder macOS.
- Software: Git, Docker und Docker Compose (Plugin).
- Hardware: Min. 2 GB RAM, 20 GB Speicher.
- Domains (Optional): Eine Domain, die auf die IP Ihres Servers zeigt (für SSL via Traefik).
2 Installation starten
Wir haben den gesamten Prozess in einem interaktiven Skript automatisiert. Verbinden Sie sich per SSH mit Ihrem Server und führen Sie folgende Befehle aus:
# 1. Repository klonen
git clone https://github.com/wtrinkl/abiplaner.git && cd abiplaner
# 2. Installer ausführbar machen & starten
chmod +x install.sh && ./install.sh
Hinweis: Das Skript fragt Sie interaktiv nach Konfigurationen (z.B. ob Sie Traefik als Reverse Proxy nutzen wollen oder ob PhpMyAdmin installiert werden soll).
3 Nach der Installation
Nach erfolgreicher Installation ist die Anwendung unter Ihrer Domain (oder http://localhost:8080) erreichbar.
Loggen Sie sich mit dem während der Installation erstellen Super-Admin Account ein, um Schulen, Lehrer und Schüler anzulegen.
Häufige Aufgaben
Updates einspielen
Nutzen Sie das Skript, um Updates sicher einzuspielen (inkl. Datenbank-Migrationen):
./install.sh --update
Backup erstellen
Datenbank-Dumps können via Docker erstellt werden:
docker compose exec db mysqldump -u abiplaner -p abiplaner > backup.sql