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

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

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

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

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:latest

Danach 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.

Mattiverse auf GitHub →