Die Engines
Mattiverse ist die freundliche Schicht oben. Die echte Arbeit machen Programme, die ihren Teil der Konfiguration selbst verwalten und in ihrer eigenen Oberfläche zeigen.
MatDock
Docker-Verwaltung für deine Server
Verbindet sich über SSH oder den lokalen Docker-Socket mit deinen Hosts – ohne Agent auf dem Zielsystem – und zeigt Stacks, Container, Volumes und Logs aller Umgebungen in einem Dashboard. Mattiverse legt jede App als Stack in MatDock an; du kannst ihn dort bearbeiten, und ein Update behält deine Fassung.
- Umgebungen über SSH oder den lokalen Socket
- Stacks, Container, Volumes, Live-Logs, Web-Terminal
- Geplante, wiederherstellbare Backups
- Volumes zwischen Hosts umziehen
Matcad
Reverse Proxy mit automatischem HTTPS
Eine Weboberfläche für den Reverse Proxy Caddy: Routen zusammenklicken statt Caddyfile von Hand schreiben. Mattiverse legt für jede installierte App eine Route an und lässt Matcad ein Wildcard-Zertifikat über die DNS-Challenge holen.
- Routen als Reverse Proxy oder Weiterleitung
- Wildcard-Zertifikate über DNS-Anbieter
- Eingebautes Login-Portal zum Schützen von Apps
- Anfrage-Statistik, Docker-Erkennung, Caddyfile-Import
Matddns
DynDNS-Client mit Failover
Hält deine DNS-Einträge auf deiner aktuellen IP. Die IP kommt aus vielen Quellen, der Eintrag wandert bei einem Ausfall auf die nächste erreichbare Quelle. Mattiverse legt für jede App den passenden Eintrag an.
- Quellen: öffentliche IP, UniFi, FRITZ!Box, DNS-Name, fester Wert …
- Ziele: Cloudflare, Netcup, Hetzner, GoDaddy oder jeder DynDNS-Anbieter
- Failover-Regeln
- Kann Updates auch empfangen
MatIdentity
Eine Anmeldung für alle Mat-Apps
Der OpenID-Connect-Server der Mat-Familie: Man meldet sich einmal an, und jede App lässt einen herein. Mit Mattiverse musst du nichts einstellen – installiere MatIdentity aus dem Store, und Mattiverse meldet jede App dort an und gibt ihr die gemeinsame Anmeldung.
- Single Sign-on über OpenID Connect
- Gruppen und Rollen pro App
- Authenticator-App und Passkeys
- Optional: ohne MatIdentity arbeitet jede App wie bisher
Was wem gehört
Alles, was der Assistent angelegt hat, trägt in der jeweiligen Engine das Abzeichen Managed by Mattiverse. Status, Container und Logs liest Mattiverse direkt aus Docker – so bleibt der Launcher richtig, auch wenn eine Engine gerade nicht läuft. Und ohne die API einer Engine fällt Mattiverse auf seinen eigenen docker compose-Runner zurück.