"No Space Left on Device" on a VPS: Find What Filled the Disk and Stop It Happening Again
Your VPS disk is full and MySQL, Docker or apt is failing. Here is how to find what is using the space in a few minutes (Docker images and logs, the s…
Tag
11 articles
Your VPS disk is full and MySQL, Docker or apt is failing. Here is how to find what is using the space in a few minutes (Docker images and logs, the s…
Docker writes its own firewall rules, so UFW can say a port is blocked while a container port stays open to the internet. Here is how to check your ow…
CVE-2026-87902 is a critical WordPress core RCE flaw, no plugin needed, affecting every version from 4.7 through 7.1.1. Here's how it works, why Docke…
Nginx shows 502 Bad Gateway but your app is confirmed running? Check for an IPv4 vs IPv6 localhost mismatch in proxy_pass. Here is how to spot it in t…
2026 has had a steady run of npm supply chain attacks hitting packages with hundreds of millions of weekly downloads. If your build pipeline runs npm…
Let's Encrypt is shortening certificate lifetimes over the next few years, and a lot of advice is telling people to check their renewal automation. If…
Caddy 2.11.3 shipped a regression that breaks Caddyfiles using multiple localhost-based site blocks on different ports, exactly the pattern from our m…
This error means your Laravel app could not reach the database at all. It is almost always one of two causes: a wrong DB_HOST, or your app starting be…
Caddy showing 502 Bad Gateway for a containerized app? Diagnose it in the right order, Docker networking, bind addresses, port mismatches, and startup…
Docker doesn't restart a container just because it's marked unhealthy. That's the single most common misconception in self-hosted Docker setups. Here'…
How to run several apps on a single cheap VPS using Docker and Caddy, shared network setup, working Caddyfile examples, free auto-renewing HTTPS per s…