Tunnel
Access your locally-hosted Myrm instance from anywhere using built-in tunnel support.How It Works
Myrm integrates with Cloudflare Tunnel to expose your local instance through a secure, encrypted tunnel.Setup
- Open Settings > System
- Enable password protection (required for Tauri; enabled by default in browser local mode)
- Under Quick Tunnel, click Start tunnel
- Copy the generated public URL (webhooks sync to Public Ingress automatically)
Use Cases
- Access your home agent from your phone
- Share your agent with team members temporarily
- Connect messaging channels to a local instance
Stable custom domain
Quick Tunnel uses a randomtrycloudflare.com hostname. For a fixed domain (webhooks in production):
- Create a Cloudflare Named Tunnel (or another reverse proxy) to your WebUI port (default
3000). - In Settings > System, set Public Ingress to
https://your.domain(do not start Quick Tunnel). - Run Test connectivity, then configure messaging channels.
Security
- All traffic is encrypted end-to-end
- Enable password protection before starting Quick Tunnel
- Quick Tunnel URLs change each session; use a stable domain for long-lived webhooks
Troubleshooting
cloudflared binary not found
- Tauri desktop: the app bundles
cloudflared; reinstall or update the desktop build if the sidecar is missing. - WebUI / dev: install cloudflared and ensure it is on
PATH, or setCLOUDFLARED_PATHto the full binary path before starting the server.
Tunnel start times out or fails immediately
- Confirm the WebUI port in Settings > System matches the port Myrm is actually listening on (default
3000). - Check server logs for
Quick Tunnel failed— the last lines of cloudflared stderr are included to show the real error (firewall, DNS, or Cloudflare outage). - Retry after a minute; Quick Tunnels are best-effort when not using a Cloudflare account.
Webhook still shows localhost on a channel page
- Start Quick Tunnel (or set Public Ingress) under Settings > System first.
- Re-open the channel page so the webhook URL refreshes from the public ingress resolver.
- For production webhooks, use a stable custom domain instead of a random
trycloudflare.comURL.

