Published: Oct 13, 2025 by Isaac Johnson
I recently saw a post on TLDR DevOps about NGrok’s new Docker Hub integration and had to check it out.
The other link, that was an advert in some newsletter I was reading, was for Mermaidchart. I use the live editor often but I never really explored their SaaS offering (which does have a free tier).
Let’s start with Ngrok…
Ngrok
I know of NGrok as a good tool for quickly exposing a local service running in Linux to the web as a reverse proxy. It comes up from time to time in demos.
I was curious to see how this compared with the easy to use CLI.
Install
We can find and install it from the Dockerhub extensions
Once installed, just click Open - this did not require a restart or anything
You’ll need to add an Authtoken to your Ngrok account. I’m in the free tier so I can say this works just fine without having to upgrade your account.
You can now see in the upper right that the Ngrok agent is running. We are in a new “Ngrok” menu that is on the left
Usage
Click the “+” sign to create a new endpoint for any running container
We can use a few options, but really my goal with Ngrok is to expose to the world (usually for a demo). If you have a paid plan, then you can make custom URLs (free tier just gets dynamic ones)
I’ll skip the traffic policy, but it is a nice way to wrap a service with a password, for instance
I can now see my URL for the containerized app running locally on this Windows host
And it works just great when I test it
In the menu now, we can see a few options. Let’s look at the traffic inspector
Here we can see the access IPs and response codes for anyone hitting this URL
The “View in Ngrok Dashboard” takes us to our service in the Ngrok Dashboard and is an easy way to pause or stop our endpoint
We can “Edit” to change to internal or kubernetes or even set some of the additional settings like pooling and metadata tags
And, of course, if I “delete” it just removes the endpoint - it does not affect the running container or remove it from the list
Anyone still using that URL would now see:
Agent view and update
In the NGrok Dashboard, we can see our agents in the Agents pane
I can see it’s version, egress IP and how long ago it was created
Free vs Paid
There are some limits to the free account and it is worth mentioning they have a very reasonable $10/mo plan or ($96 annual which makes it $8/mo if you go that way):
It would be nice for the HTTPS support (skipping the Interstitial page) and a custom domain.
Mermaid
I often use Mermaid.live to whip up and visualize MermaidJS diagrams
However, this is just one part of the full Mermaidchart.com offering.
Let’s start by creating an account
There is a survey to fill out
It will suggest a free trial
But that does kick over to stripe to auto-bill $120 in 7days.. so I think I’ll skip that
We can now kick up a new diagram
It’s really easy to do some interactive updates:
We can change themes. I see a few more here than I have in the live editor
I wasn’t sure what to expect for AI help. I asked it to add a review sub-process and it consumed one of my 5 credits
One thing to consider when it comes to AI is that MermaidJS is a well-known standard.
You can ask any of the AI tools to create a decent diagram:
Then drop it in Mermaid.live to view it
Often times the only thing I change is to check TD (Top Down) vs LR (Left Right) for orientation to see which looks more presentable
You can even use the actions to download it as a PNG or SVG
Summary
Today we did a quick look at two very useful offerings - NGrok by way of Docker Desktop and Mermaidchart. I will definitely be adding Ngrok in Docker Desktop to all my hosts (that use Docker desktop) as it really makes exposing containers for demos and testing super easy. The fact that it works for free-tier users like myself is a real benefit.
I was pleasantly surprised how well Mermaidchart’s UI works. I often have a MermaidJS diagram that just needs some adjustments. I’m pretty comfortable doing those by hand, but being able to drag and drop some boxes and connectors then get the code is really handy. I’m not sure I’ll use the AI features, but there are some real advantages there. Additionally, the commercial offering is just $10 so it would be in my price range if I did want to add the paid version to my tools.