These 3 Docker containers turn my homelab into the ultimate network diagnostics tool


Early on, when I had just started getting into homelabbing and self-hosting, my initial assumption was that once I configured a service properly, and got it up and running, it would just stay that way indefinitely. As I set up more and more services, my mini homelab grew to include a couple of servers and VPS instances. It started getting out of hand a bit. I started experiencing my first service outages. Apparently, a homelab requires maintenance.

I spent a lot of time setting up things like reverse proxies, cron jobs, custom scripts, web servers, and VPS firewall configurations. Even after all that work, days or weeks later, some of those services would just randomly go down. By then, I had completely forgotten how I set stuff up in the first place, and it was just a whole mess. So I started using some Docker services to monitor my little homelab network and diagnose things.

Uptime Kuma

Monitor the uptime and get notified when stuff break

You might have come across those status trackers online which tell you when a site is down. They usually have some kind of visual indicators or dynamic graphs to track a site’s uptime and outages. Uptime Kuma does the same thing, except you can point at your self-hosted services.

An Asustor NAS with one hard drive pulled partially out of the bay.


3 Self-Hosted Services I’m Running in My Homelab and Use Every Day

Plus, which ones I’m looking to try next.

To set up Uptime Kuma, you create what’s called a “monitor” for a service and the monitor shows you stats like current and average response times, as well as uptime percentages. When setting up the monitor, you point it at the URL you use to access the service and set a “heartbeat” timer. Uptime Kuma periodically pings the URL address and logs the time-stamped results. By default, that heartbeat interval is 60 seconds, but you can set it to whatever you want.

It shows those logs as green uptime and red downtime indicators. You can also see the same logs in greater detail as interactive graphs.

If you give Uptime Kuma a try, you should also set up notification alerts. Basically, if any of the services being monitored go down, Uptime Kuma will send you an alert. You can choose from a whole list of notification providers, including Discord, Telegram, Email, Signal, and Ntfy. I already use Ntfy to push notifications to my phone, so I use Ntfy alerts for Uptime Kuma too.

The idea is that the time-stamped logs, the response time stats, and SSL expiration help you rule out the usual suspects when you inevitably hit that “Problem loading page” error.

Netshoot

All the tools you need for network diagnostics in one container

When a service goes down or misbehaves, the next step is to figure out what’s wrong.

You might have noticed that a typical Docker compose file has a “network” flag. It defines a virtual network for that container. Docker containers usually don’t use the host network directly. So if you want to figure out what’s wrong with that virtual network, you can’t do so directly from the host. That’s what Netshoot is for.

You can list virtual Docker networks with this command.

docker network ls

You can run Netshoot as a temporary Docker container that lets you interact with any of the Docker networks on your list. Substitute bridge with your target network. The --rm -it flags tell Docker to remove this container when you exit it and give you an interactive shell.

docker run --rm -it --network bridge nicolaka/netshoot

To target a particular container, run this command.

docker run --rm -it --network container: nicolaka/netshoot
Netshoot gives me a shell to interact with one of my Docker virtual networks.

It should open an interactive Netshoot shell, which gives you access to 70+ networking tools. Some of them include basic networking commands like ping, curl, nmap, traceroute, netstat, tcpdump, iperf3. For example, ping can test if a host is reachable. With netstat, you can find if a port is already occupied. This has happened to me more than once. Since I’m running multiple web servers and Docker containers on my VPS instances, port conflicts are a recurring headache.

OpenSpeedTest

Speed tests for your homelab

Usually when you run an internet speed test on a website like Ookla, it tests your internet connection with an Ookla server. However, if you want to test the connection between a client (like your phone or laptop) and your home server, you’ll want to run a speed test that targets that network. That’s exactly what OpenSpeedTest does. It lets you test connection speeds of different nodes on your homelab network.

Running a speed test using OpenSpeedTest.

You can spin up a Docker container for OpenSpeedTest. By default, it maps to port 3001 for HTTPS, which should work fine for most people. However, Uptime Kuma also defaults to that port, so watch out for that if you have Uptime Kuma running already.

The web UI looks the same as any regular internet speed test. It checks the upload and download speeds in megabits, as well as the latency and jitter (how stable or consistent the connection is).

raspberry pi 5-1

Brand

Raspberry Pi

Storage

8GB

CPU

Cortex A7

Memory

8GB



These Docker containers make diagnostics a little bit more manageable

As opposed to installing diagnostics tools on bare metal, it’s better to spin up these containers in a homelab environment because they can be completely wiped off the server once you’re done. I’d recommend keeping Uptime Kuma though, if your server can spare the resources.



Source link

Leave a Reply

Subscribe to Our Newsletter

Get our latest articles delivered straight to your inbox. No spam, we promise.

Recent Reviews


spring-sale-imagery

DeWalt/ZDNET

Spring means lawn and garden prep and DIY projects around the house. And if you’ve been looking for a handy gadget to help you with small repairs and crafts, you can pick up the DeWalt MT21 11-in-1 multitool at Amazon ahead of its Big Spring Sale for 25% off, bringing the price down to $30 (matching the lowest price of the year so far). It also comes with a belt sheath to keep it close by on jobsites.

Also: 10 DIY gadgets I never leave out of my toolkit

The MT21 has a compact design, measuring just 4 inches when fully folded and expanding to 6 inches when the pliers are deployed. The hinged handle is made of durable steel with a rubberized grip in iconic DeWalt yellow and black, adding a bit of visual flair while making the multitool more comfortable to use. Each of the included tools is also made of stainless steel for strength and reliability on jobsites and in the garage.

Also: The best Amazon Spring Sale DeWalt deals

The 11 featured tools include: regular and needlenose pliers, wire cutters, two flathead screwdrivers, a Phillips screwdriver, a file, a can and bottle opener, a saw blade, a straight-edge blade, and an awl tool. Each tool folds into the handle to keep them out of the way until needed and to protect your hands while using the multitool. 

We’re big fans of multitools here at ZDNET, and definitely recommend this highly rated one from DeWalt.

How I rated this deal 

DeWalt is one of the leading names in power tools, and if you’re looking for a handy EDC gadget or just need something for occasional DIY repairs, the MT21 multitool is a great choice. With 11 tools in a single gadget, you can do everything from assembling flat-pack furniture to minor electrical repairs. While not the steepest discount, getting your hands on a high-quality multitool for 25% off is still a great value. That’s why I gave this deal a 3/5 Editor’s rating.

Amazon’s Big Spring Sale runs March 25-31, 2026. 


Show more

Deals are subject to sell out or expire anytime, though ZDNET remains committed to finding, sharing, and updating the best product deals for you to score the best savings. Our team of experts regularly checks in on the deals we share to ensure they are still live and obtainable. We’re sorry if you’ve missed out on this deal, but don’t fret — we’re constantly finding new chances to save and sharing them with you at ZDNET.com


Show more

We aim to deliver the most accurate advice to help you shop smarter. ZDNET offers 33 years of experience, 30 hands-on product reviewers, and 10,000 square feet of lab space to ensure we bring you the best of tech. 

In 2025, we refined our approach to deals, developing a measurable system for sharing savings with readers like you. Our editor’s deal rating badges are affixed to most of our deal content, making it easy to interpret our expertise to help you make the best purchase decision.

At the core of this approach is a percentage-off-based system to classify savings offered on top-tech products, combined with a sliding-scale system based on our team members’ expertise and several factors like frequency, brand or product recognition, and more. The result? Hand-crafted deals chosen specifically for ZDNET readers like you, fully backed by our experts. 

Also: How we rate deals at ZDNET in 2026


Show more





Source link