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

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

Quellcode auf GitHub →

Matcad

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

Quellcode auf GitHub →

Matddns

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

Quellcode auf GitHub →

MatIdentity

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

Quellcode auf GitHub →

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.