First-Run Setup
Run this once after installation. A single command provisions everything the projects need to share.
mdocker setupWhat mdocker setup does
Section titled “What mdocker setup does”setup runs four phases in order:
| Phase | Script | Effect |
|---|---|---|
| Network | setup-network.sh |
Creates the multi-docker-edge Docker network. |
| TLS | setup-tls.sh |
Installs the mkcert CA and writes a wildcard cert for *.<base-domain>. |
| DNS | setup-dns.sh |
Writes /etc/resolver/<base-domain> so the domain resolves to the local dnsmasq. |
| Edge | edge up |
Boots Traefik, Mailcatcher, dnsmasq and the docker-socket-proxy. |
Verify it worked
Section titled “Verify it worked”-
Run the health check.
doctorinspects the toolchain and the state (CA installed, resolver present, edge network, ports 80/443):mdocker doctor mdocker doctor -
Confirm the edge stack is up:
mdocker edge status mdocker edge status -
Open the Mailcatcher UI to prove routing and TLS work end to end:
mail UI open https://mail.coding9.test
You are ready to run something. Head to the Quickstart.
Cookie settings
We only use statistics tools if you allow it. Necessary storage keeps this site working; everything else is off until you decide.
Stores your choice from this dialog in your browser (localStorage). No cookie, no transfer to third parties.
Google Analytics 4 via Google Tag Manager, to measure how the site is used. Loaded only after you allow it.