Setup-Wizard für intraRP — ein Intranet-Rollenspielsystem mit Discord-Integration.
Dieses Script lädt das aktuelle Release-ZIP herunter, konfiguriert die Datenbankverbindung und Discord-Anbindung und erstellt die .env-Datei. Die Datenbank wird vom System automatisch erstellt. Nach Abschluss löscht sich das Script selbst.
- PHP >= 8.1
- MySQL-Datenbank
- Discord-Applikation (Client ID + Secret)
- Git — nur für Main/Custom Branch (Entwicklermodus)
setup.phpin das gewünschte Webserver-Verzeichnis hochladen- Im Browser aufrufen (z.B.
https://example.com/setup.php) - Dem 5-Schritt-Wizard folgen:
- Prüfung — PHP-Version wird automatisch geprüft
- Version — Release-ZIP oder Branch auswählen
- Datenbank — Zugangsdaten eingeben und Verbindung testen
- Discord — Client ID und Secret eintragen
- System — Domain und Base Path bestätigen
- Setup abschicken — fertig
Das Release-ZIP (intraRP-{version}.zip) wird direkt von GitHub heruntergeladen und enthält alle Abhängigkeiten.
Über setup.php?dev kann ein Custom Branch gewählt werden. Dafür muss Git auf dem Server installiert sein.