{"id":897,"date":"2026-02-07T01:23:46","date_gmt":"2026-02-06T17:23:46","guid":{"rendered":"https:\/\/vinta.ws\/code\/?p=897"},"modified":"2026-03-15T19:56:48","modified_gmt":"2026-03-15T11:56:48","slug":"cloudflare-quick-tunnel","status":"publish","type":"post","link":"https:\/\/vinta.ws\/code\/cloudflare-quick-tunnel.html","title":{"rendered":"Cloudflare Quick Tunnel (TryCloudflare)"},"content":{"rendered":"<p>Expose your local server to the Internet with one <code>cloudflared<\/code> command (just like <code>ngrok<\/code>). No account registration needed, no installation required (via <code>docker run<\/code>), and free.<\/p>\n<pre class=\"line-numbers\"><code class=\"language-bash\"># assume your local server is at http:\/\/localhost:300\ndocker run --rm -it cloudflare\/cloudflared tunnel --url http:\/\/localhost:300\n\n# if your local server is running inside a Docker container\ndocker run --rm -it cloudflare\/cloudflared tunnel --url http:\/\/host.docker.internal:3000<\/code><\/pre>\n<p>ref:<br \/>\n<a href=\"https:\/\/developers.cloudflare.com\/cloudflare-one\/networks\/connectors\/cloudflare-tunnel\/do-more-with-tunnels\/trycloudflare\/\">https:\/\/developers.cloudflare.com\/cloudflare-one\/networks\/connectors\/cloudflare-tunnel\/do-more-with-tunnels\/trycloudflare\/<\/a><\/p>\n<p>You will see something like this in console:<\/p>\n<pre class=\"line-numbers\"><code class=\"language-bash\">+--------------------------------------------------------------------------------------------+\n|  Your quick Tunnel has been created! Visit it at (it may take some time to be reachable):  |\n|  https:\/\/YOUR_RANDOM_QUICK_TUNNEL_NAME.trycloudflare.com                                   |\n+--------------------------------------------------------------------------------------------+<\/code><\/pre>\n<p>Then you're all set.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Expose your local server to the Internet with one command. No installation required, no account registration needed, and free.<\/p>\n","protected":false},"author":1,"featured_media":898,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[38],"tags":[101,151,134],"class_list":["post-897","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-about-devops","tag-cli-tool","tag-cloudflare","tag-networking"],"_links":{"self":[{"href":"https:\/\/vinta.ws\/code\/wp-json\/wp\/v2\/posts\/897","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vinta.ws\/code\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vinta.ws\/code\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vinta.ws\/code\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vinta.ws\/code\/wp-json\/wp\/v2\/comments?post=897"}],"version-history":[{"count":0,"href":"https:\/\/vinta.ws\/code\/wp-json\/wp\/v2\/posts\/897\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vinta.ws\/code\/wp-json\/wp\/v2\/media\/898"}],"wp:attachment":[{"href":"https:\/\/vinta.ws\/code\/wp-json\/wp\/v2\/media?parent=897"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vinta.ws\/code\/wp-json\/wp\/v2\/categories?post=897"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vinta.ws\/code\/wp-json\/wp\/v2\/tags?post=897"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}