Mattiverse
Installieren, aktualisieren und sichern – ein Launcher für das ganze Mat-Universum. Der kleine, handyfreundliche Bruder von MatOS: eine App auf einmal, wie eine Website oder ein Telefon.
Zur Installation
Der Store
Ein Katalog mit den Mat-Apps, MatDesign und den Infrastruktur-Apps. Ein Klick installiert eine App; Passwörter werden erzeugt und auf der Seite der App angezeigt, versteckt, bis du sie aufdeckst.
Eigene Apps kommen dazu, indem du eine Compose-Datei in /data/catalog legst.
Der Einrichtungsassistent
Beim ersten Start – und jederzeit wieder – installiert der Assistent die drei Engines: MatDock (erforderlich), Matcad und Matddns (überspringbar, wenn etwas anderes auf dem Host diese Aufgabe übernimmt).
Domain und DNS-Anbieter (Cloudflare, Hetzner, Netcup) fragt er genau einmal: Matcad holt damit ein Wildcard-Zertifikat und legt pro App eine Route an, Matddns hält die DNS-Einträge auf deiner IP.
Belegte Ports meldet der Assistent, und was schon installiert ist, lässt er in Ruhe.
Installieren, aktualisieren, starten, stoppen
Jede längere Aufgabe ist ein Job mit Live-Protokoll. Ein Update holt neuere Images, erstellt nur neu, was sich geändert hat, und macht auf Wunsch vorher ein Backup.
Jede App ist ein ganz normaler docker compose-Stack in MatDock. Änderst du ihn dort, behält das nächste Update deine Fassung.
Backups, die sich zurückspielen lassen
Gesichert werden Compose-Datei, .env und alle Volumes – auf Wunsch mit gestoppter App für konsistente Datenbanken.
- Zeitpläne mit Aufbewahrung
- Wiederherstellen, auch wenn die App schon deinstalliert ist
- Download als
.tar - Eine Liste für alles: die Backups von MatDock und die von Mattiverse selbst
Benutzer und Rollen
Anmeldungen überstehen einen Neustart. Optional übernimmt MatIdentity die Anmeldung für alle Apps.
Admin
Alles: Store, Installationen, Updates, Backups, Benutzer, Einstellungen, Aktivität.
Benutzer
Sieht die Apps und öffnet sie – ohne Zugangsdaten und ohne Aktionen.
Geteilter Link
Öffnet genau eine App ohne Konto. Links laufen ab und lassen sich widerrufen.
Installation
Ein Befehl. Über den Docker-Socket installiert und verwaltet Mattiverse deine Apps.
docker run -d --name mattiverse --restart unless-stopped -p 8030:8030 \
-v mattiverse-data:/data \
-v /var/run/docker.sock:/var/run/docker.sock \
ghcr.io/real-ttx/mattiverse:latestDanach http://localhost:8030 öffnen: Der erste Start fragt nach dem Administrator-Konto und führt dann durch den Einrichtungsassistenten. Wer lieber Compose nutzt (Vorlage auf GitHub), aktualisiert mit docker compose pull && docker compose up -d. Alles liegt im Volume mattiverse-data.
Wichtig: Der Docker-Socket ist root auf dem Host. Lass die Oberfläche deshalb nicht offen im Internet – stell sie hinter deinen Reverse Proxy mit der Anmeldung der Apps oder in ein VPN.