Sharing a Public Demo Link
Need to show a work-in-progress to a client? mdocker share makes a locally running
project publicly reachable through a Cloudflare quick
tunnel (trycloudflare.com) — no Cloudflare account
required.
One-time install
Section titled “One-time install”brew install cloudflaredOnly share start needs cloudflared; stop and ls work without it.
Start, list, stop
Section titled “Start, list, stop”mdocker share aurora # shortcut for `share start`; prints the public URLmdocker share ls # list active tunnelsmdocker share stop aurora # stop this project's tunnel(s)mdocker share stop aurora --allshare start is idempotent — if a tunnel is already live it just re-prints the URL.
By default it shares the project’s first hostname; pass a specific host to share a
different one. The tunnel origin is auto-probed: the Traefik IP on :443 first (for
OrbStack, where host :443 is not forwarded), falling back to 127.0.0.1:443 for
Docker Desktop.
How it runs
Section titled “How it runs”Each tunnel is a nohup background cloudflared process. Its state and log live under
~/.config/multi-docker/state/tunnels/<project>__<host>.{json,log} — these are
ephemeral runtime artefacts, not part of registry.json. share ls self-heals by
pruning entries whose process is gone.
Stopping or removing a project cleans up its tunnels automatically:
mdocker down <name> and mdocker rm <name> both stop that project’s tunnels.
(edge restart and a plain project restart do not.)
Related
Section titled “Related”- CLI:
share - Shopware Workflows
- FAQ: Troubleshooting FAQ
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.