share
mdocker share exposes a running project through a Cloudflare quick tunnel
(trycloudflare.com). Only start needs cloudflared; stop and ls work without
it. See Sharing a Public Demo Link.
share <project> / share start
Section titled “share <project> / share start”Start a public tunnel for a registered hostname (default: the first). Idempotent — a live tunnel just re-prints its URL.
mdocker share <name> # shortcut for share startmdocker share start <name> [<host>]The origin is auto-probed: the Traefik IP on :443 first (OrbStack — host :443 is
not forwarded), falling back to 127.0.0.1:443 (Docker Desktop).
share stop
Section titled “share stop”Kill tunnel(s). Idempotent (SIGTERM → grace → SIGKILL; removes state + log).
mdocker share stop <name> [<host> | --all]share ls / share status
Section titled “share ls / share status”List live tunnels, pruning dead entries.
mdocker share lsmdocker share ls <name> --jsonProcess model
Section titled “Process model”Each tunnel is a nohup cloudflared daemon with a state JSON and log at
~/.config/multi-docker/state/tunnels/<project>__<host>.{json,log} — ephemeral
runtime artefacts, not registry.json. ls self-heals stale entries.
Coupling
Section titled “Coupling”mdocker down <name> and mdocker rm <name> stop that project’s tunnels
automatically. edge restart and a project restart do not.
Related
Section titled “Related”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.