In drei Schritten
Compose-Datei anlegen
Starten
Anmelden
docker-compose.yml
services:
matcms:
image: ghcr.io/real-ttx/matcms:latest
container_name: matcms
restart: unless-stopped
ports:
- "9101:8080"
volumes:
- matcms-data:/app/appdata # Datenbank, Schlüssel, Medien, Backups
volumes:
matcms-data:
docker compose up -d
Danach ist MatCMS unter http://Ihr-Server:9101 erreichbar. Die erste Anmeldung ist admin / admin – ändern Sie das Passwort gleich im Einrichtungs-Assistenten. Für eine eigene Domain mit HTTPS stellen Sie einen Reverse-Proxy wie Caddy oder Nginx davor.
Häufige Fragen
Was brauche ich auf dem Server?
Docker mit Compose. MatCMS bringt alles andere mit: Die Datenbank ist SQLite und liegt als Datei im Volume, ein eigener Datenbankserver ist nicht nötig.
Wie aktualisiere ich MatCMS?
docker compose pull und danach docker compose up -d. Inhalte, Einstellungen und Schlüssel bleiben im Volume erhalten; Änderungen an der Datenbank spielt MatCMS beim Start selbst ein. Mit der optionalen Cloud geht das Update per Klick.
Wo liegen meine Daten?
Alles in einem Volume: Datenbank, Schlüssel, hochgeladene Medien und zeitgesteuerte Backups. Wer das Volume sichert, sichert die ganze Website.
Kann ich mehrere Websites betreiben?
Ja. Eine Installation ist eine Website; weitere Websites laufen als weitere Container nebeneinander. Die MatCMS Cloud hilft, viele davon zentral zu pflegen – sie ist aber kein Muss.
Wie ziehe ich eine bestehende Website um?
Unter „Backup“ exportieren Sie die Website als ZIP und spielen sie in der neuen Installation wieder ein – vollständig oder nur ausgewählte Bereiche.