Forumix ist Forensoftware in nativem PHP — kein Composer, kein Framework, kein Build-Schritt. Hochladen, Installer aufrufen, fertig.
Auf forum.forumix.de läuft Forumix selbst — dieselbe Fassung, die hier zum Herunterladen steht. Anmelden, schreiben, ausprobieren. Und wenn beim Aufsetzen etwas klemmt, fragst du genau dort.
Forumix braucht Webspace, PHP und eine Datenbank. Wer das nicht hat, bekommt
unter hosting.forumix.de eine fertig eingerichtete Installation
unter einer Unterdomain — deinforum.forumix.de, kostenlos, mit
eigener Datenbank und eigenem Webspace. Eine eigene Domain lässt sich nicht
aufschalten. Was dazugehört und wo die Grenzen liegen, steht dort.
Kein Grundgerüst, das man erst mit Erweiterungen brauchbar macht. Was ein Forum braucht, ist eingebaut.
Forumix ruft im Auslieferungszustand keinen fremden Server auf. Keine Schriften von Google, keine Skripte von einem CDN, kein QR-Dienst für die Zwei-Faktor-Einrichtung, keine Rückmeldung an den Hersteller.
Ein Archiv, entpacken, hochladen. Darin ist alles enthalten — auch die Schriften und der Editor, es wird nichts nachgeladen.
SHA-256 zum Nachrechnen:
forumix-1.11.0.sha256
sha256sum -c forumix-1.11.0.sha256
config.php und alles unter uploads/ bleiben dabei unberührt.
Was nicht jedes Forum braucht, liegt einzeln daneben. Herunterladen, im Adminbereich unter System → Module einspielen, einschalten. Jedes Modul hat seine eigene Fassung und wird unabhängig vom Forum aktualisiert.
Band über der ganzen Seite, für Wartungshinweise und Ankündigungen. Text und Farbe im Modul selbst, Besucher können es wegklicken.
Dateiablage mit eigener Seite. Admins laden Dateien hoch und gruppieren sie in Kategorien, alle anderen laden herunter. Zählt die Abrufe.
Zwei Dinge: Knöpfe im Editor für Rechtschreibung, Kürzen, Zusammenfassen und Übersetzen — jedes Ergebnis erscheint erst in einer Vorschau, übernommen wird nur, was der Verfasser übernimmt. Und eine Vorsortierung neuer Beiträge auf Werbung und Beleidigungen, die meldet statt zu löschen. Beides einzeln abschaltbar, der API-Schlüssel kommt vom Betreiber.
Der Fragesteller kann eine Antwort als Lösung auszeichnen. Der Beitrag bekommt einen grünen Balken, oben im Thema steht ein Sprung dorthin.
Mini-Chat-Box auf der Startseite mit Live-Updates. Eingeloggte User können kurze Nachrichten posten.
Terminliste mit eigener Seite. Die nächsten Termine erscheinen zusätzlich oben auf der Startseite. Anlegen und pflegen dürfen Admins.
Kein Composer, kein Node, kein Build-Schritt. Es reicht ein Webspace mit PHP und MySQL, ein FTP-Programm und zehn Minuten.
Im Kundenmenü deines Hosters — bei Plesk, cPanel oder Confixx heißt der Punkt
meist „Datenbanken". Leere Datenbank anlegen, Benutzer dazu, und die vier
Angaben notieren: Host (fast immer localhost),
Name, Benutzer, Passwort.
Als Zeichensatz utf8mb4 wählen, falls gefragt wird.
Das Archiv auf dem eigenen Rechner entpacken. Dann den Inhalt des
Ordners forumix-x.y.z/ per FTP in das Web-Verzeichnis schieben —
je nach Hoster heißt das httpdocs, public_html,
htdocs oder www. Nicht den Ordner selbst hochladen,
sonst liegt das Forum später unter /forumix-x.y.z/.
Im Browser https://deine-domain.tld/install/ öffnen. Er prüft
zuerst PHP-Version, Erweiterungen und Schreibrechte und sagt dir im Klartext,
was fehlt. Danach fragt er die vier Datenbank-Angaben ab, legt die Tabellen an
und zuletzt dein Inhaber-Konto.
Per FTP, gleich im Anschluss. Der Installer sperrt sich nach getaner Arbeit
zwar selbst und antwortet nur noch mit 403 — aber weg ist gründlicher als zu.
Zu löschen sind im Ordner install/ die Dateien
index.php, cli.php, lib.php und
install.sql.
Den Unterordner install/migrations/ dabei
stehen lassen — daraus holt sich der Adminbereich die
Datenbank-Anpassungen späterer Updates. Ist er weg, bleibt die Update-Seite
einfach leer, ohne dass irgendwo ein Fehler erscheint.
config.php im Hauptverzeichnis an und braucht dafür Schreibzugriff. Auf
den meisten Webspaces passt das von allein. Wenn nicht, im FTP-Programm einen
Rechtsklick auf den Ordner → Dateirechte → 755, bei manchen Hostern
775. Dasselbe gilt für uploads/, sonst lassen sich später
keine Avatare hochladen.
.htaccess nicht, und zwar ohne Fehlermeldung.
Ohne diese Regeln sind Vorlagen, Sicherungen und der Übersetzungs-Cache von außen
erreichbar. Der fertige Block steht in der README des Pakets. Auf einem normalen
Webspace mit Apache musst du nichts tun.
| Sache | Anforderung |
|---|---|
| PHP | 8.1 oder neuer, mit pdo_mysql, mbstring, json, openssl |
| Datenbank | MySQL 5.7+ oder MariaDB 10.3+ |
| Webserver | nginx mit PHP-FPM, oder Apache mit mod_rewrite |
| Optional | ZipArchive für Datei-Sicherungen, ein Mailserver für Benachrichtigungen |
Forumix ist freie Software unter der GNU Affero General Public License v3. Benutzen, ändern und weitergeben ist erlaubt, auch geschäftlich.