AI-Terminals
Claude Code oder Copilot starten — pro Projekt isoliert.
Projekt-eigene tmux-Sessions mit Sandbox-Schalter. Sie überleben den App-Neustart und docken in der nativen App wieder an.
Für OrbStack & Docker Desktop · macOS
MultiDocker gibt jedem docker-compose-Projekt eine echte HTTPS-Domain auf deinem Mac — ohne je deine Compose-Dateien anzufassen. Ein zentraler Edge-Proxy, automatisches TLS, null Konflikte.
Funktioniert mit OrbStack & Docker Desktop · macOS-nativ
Ports jonglieren, fremde Compose-Dateien editieren, address already in use, kaputte Cookies auf localhost. MultiDocker ersetzt das alles durch projekt.coding9.test.
$ docker compose up Error: bind: address already in use # fremde Compose-Datei editieren… ports: "8082:80" # welcher war das nochmal? http://localhost:8083 # Cookie kaputt # oauth-callback scheitert auf localhost
$ mdocker up shopware-shop ✓ port pre-flight ok · attached to edge # deine Compose-Datei: unberührt → https://shopware-shop.coding9.test ✓ echtes Zertifikat · Cookies & Redirects funktionieren ✓ oauth-callbacks verhalten sich wie in Produktion
Projekt registrieren, starten, öffnen. Alles dazwischen passiert automatisch.
mdocker init ./my-project
Projekt registrieren. Das Profil wird automatisch erkannt.
mdocker up my-project
Starten. Ports entfernt, TLS-Labels gesetzt, Edge-Routing verdrahtet.
mdocker open my-project
Öffnet https://my-project.coding9.test. Echtes Zertifikat, keine Warnung.
Ein einziger Traefik v3 auf Port 80/443 routet Hostnamen zu deinen Containern über ein geteiltes Docker-Netz. dnsmasq beantwortet *.test, mkcert macht’s vertrauenswürdig, Mailcatcher fängt alle Mails ab.
Architektur-Diagramm. Architektur-Diagramm: Der Browser löst *.test über dnsmasq auf, Anfragen treffen einen einzigen Traefik-Edge auf 80/443, der über ein geteiltes Docker-Netz zu jedem Projekt-Container routet; Mailcatcher und ein docker-socket-proxy sitzen neben dem Edge.
Deine ursprüngliche Compose-Datei wird nie angefasst — eine separate Override-Datei nutzt Composes !reset, um Host-Ports zu entfernen.
Ein kompletter lokaler Edge-Stack, eine editierbare Profil-Engine und ein Werkzeugkasten für die lästigen Dinge.
Jedes Projekt bekommt name.test über HTTPS via mkcert — vertrauenswürdig, ohne Browser-Warnung.
Ein Preflight-Check entfernt Host-Ports und remappt Kollisionen automatisch.
Eine Override-Engine erzeugt eine separate Datei mit Composes !reset — deine Originale bleiben unberührt.
Erkennt Shopware/Dockware, Strapi+Next, Laravel/Symfony u.a.; generisches Fallback-Profil für alles andere.
Claude Code, Copilot oder eine Shell in einer sandboxed, projekt-eigenen tmux-Session starten.
Dump, Snapshot, Restore, Shell oder in TablePlus öffnen — Dialekt automatisch erkannt.
Ein Befehl öffnet einen Cloudflare-Tunnel — sofortige Kunden-Demo, kein Account.
Alle ausgehenden SMTP-Mails landen in einer Mailcatcher-Inbox unter mail.<domain>.
Branch, Dirty-Counts, ahead/behind, Stashes und Worktrees pro Projekt — rein lokal.
Aggregierte Edge-/Service-/HTTP-Health plus Live-Ressourcen der Container.
YAML-Templates fürs Routing einsehen, validieren und überschreiben.
Ein SwiftUI-Frontend über derselben Engine — oder bleib im CLI. Deine Wahl.
Drei Features, die MultiDocker weniger nach Rohrleitung und mehr nach Superkraft anfühlen lassen.
AI-Terminals
Projekt-eigene tmux-Sessions mit Sandbox-Schalter. Sie überleben den App-Neustart und docken in der nativen App wieder an.
Datenbank-Toolkit
Dialekt-Erkennung für MySQL, Postgres, Redis und Mongo. Fertigen Connection-String kopieren oder direkt in TablePlus öffnen.
Demo-Tunnel
mdocker share öffnet einen Cloudflare-Quick-Tunnel — kein Account, keine Config. Ideal für die schnelle Kunden-Demo. Räumt bei down automatisch auf.
Die alltäglichen Gewinne, die du ab dem ersten registrierten Projekt spürst.
Zwei Kundenprojekte nebeneinander öffnen und nie wieder überlegen, welcher Port zu welchem gehört.
init + up und es läuft — kein Compose-Editieren von Hand, keine Suche nach freien Ports.
Echte HTTPS-Domains bedeuten: Cookies, Redirects, OAuth-Callbacks und absolute URLs verhalten sich wie in Produktion.
Weil Compose-Dateien nie angefasst werden, landet nichts von MultiDocker in einem Commit oder Diff.
Work-in-progress ohne Staging-Server per öffentlichem Link zeigen.
Native macOS-App
Ein SwiftUI-Frontend über derselben Engine — Projektliste, Health-Cards, Git-Card, eingebettete Terminals. Gleiche Power, ohne Verben auswendig zu lernen.
Jedes registrierte Projekt mit Live-Status und Ein-Klick-Öffnen.
Service-Health, Branch, Dirty-Counts und ahead/behind auf einen Blick.
Dieselben projekt-eigenen AI-Sessions, direkt ins Fenster angedockt.
Wohin MultiDocker steuert. Grobe Reihenfolge, keine Versprechen.
Projekt-eigene Git-Card und öffentliche Demo-Links mit einem Befehl — schon in deinen Händen.
Ein Git-Worktree wird zur eigenen Instanz: branch.projekt.test mit geklontem DB-Snapshot.
PR-Übersicht via gh, Sidebar-Branch-/Dirty-Badges, Remote-Sichtbarkeit.
Passwortgeschützte Demo-Links und Named Tunnels mit stabiler URL.
Issue-Tracker anbinden — Ticket klicken, Branch + Subdomain + AI-Terminal-Session entsteht.
Habt ihr Ideen? Schreibt uns auf coding9.de
Kostenlos während der Beta. DMG laden, in Programme ziehen, Setup ausführen — fertig.
Für macOS ladenmacOS 14 oder neuer · funktioniert mit OrbStack und Docker Desktop
Beim ersten Start: Rechtsklick auf die App und „Öffnen" wählen — der Beta-Build ist noch nicht notarisiert.
MultiDocker wird unentgeltlich bereitgestellt, die Nutzung erfolgt auf eigenes Risiko. Es besteht kein Anspruch auf Support, Wartung, Updates, Fehlerbehebung oder Verfügbarkeit; wir können das Angebot jederzeit ändern oder einstellen. Mit dem Download erkennen Sie unsere Nutzungsbedingungen an.
Fragen oder Feedback? Kontakt auf coding9.de
Statistik-Werkzeuge setzen wir nur ein, wenn du zustimmst. Die notwendige Speicherung hält die Seite funktionsfähig; alles andere bleibt aus, bis du entscheidest.
Speichert deine Entscheidung aus diesem Dialog in deinem Browser (localStorage). Kein Cookie, keine Weitergabe an Dritte.
Google Analytics 4 über den Google Tag Manager, um die Nutzung der Seite zu messen. Wird erst nach deiner Einwilligung geladen.