The Idempotency Bug That Uploaded the Same File 153 Times
A cron job re-ran a side effect every two minutes because its "done" marker was gated on a flaky downstream step. The fix is one line moved up. Here's the pattern.
10 posts
A cron job re-ran a side effect every two minutes because its "done" marker was gated on a flaky downstream step. The fix is one line moved up. Here's the pattern.
Honest comparison of Prometheus+Grafana, Netdata and Uptime Kuma — what each one is good at, what it costs you, and why running all three is a reasonable answer.
Move a Hytale server from a bare systemd unit into Docker behind a web panel — container layout, UDP ports, console access, and keeping systemd as a fallback.
Docker vs Podman compared — daemon vs daemonless, rootless security, systemd/Quadlet integration, compose support, and when switching is actually worth it.
Run Coolify as your own Heroku — install, deploy apps and docker-compose services, automatic HTTPS, plus the API, sslip testing and path-routing cheats.
Coolify vs Dokploy vs CapRover compared — architecture, proxy, git deploys, multi-server, and which self-hosted Heroku alternative to pick for your stack.
Stand up Prometheus, Grafana and node_exporter with Docker Compose — real scrape config, node metrics, a dashboard, and alert rules that actually fire.
Run Uptime Kuma in Docker for uptime monitoring — HTTP/TCP/ping checks, Telegram and Discord alerts, a public status page, and a reverse proxy with TLS.
Run your own Tailscale control plane with Headscale. Docker compose setup, preauth keys, MagicDNS, point clients with --login-server. No vendor lock-in.
Pterodactyl is in maintenance mode. Pelican Panel is the fork that's actually moving. Install on Ubuntu 24.04 + first gameserver in 20 min.