bpftrace One-Liners I Actually Use on Production Linux
Eight bpftrace one-liners that replace half of strace, iotop, and tcpdump without the perf hit. Real tracing for sysadmins on modern kernels.
Ubuntu Server & Desktop tutorials, LTS release notes and day-2 ops.
23 posts
Eight bpftrace one-liners that replace half of strace, iotop, and tcpdump without the perf hit. Real tracing for sysadmins on modern kernels.
Honest take on Caddy vs Nginx for small servers. Auto-HTTPS Caddyfile in 5 lines vs nginx + certbot. Where each one actually wins.
Set up a Satisfactory dedicated server on Ubuntu via SteamCMD. Native Linux build (no Wine), small RAM footprint, ports, claim flow, save backups.
How to run an ARK Survival Ascended dedicated server on Ubuntu via SteamCMD and Wine. Real RAM requirements, ports, mods via CurseForge, weekly restart strategy.
Run an Enshrouded dedicated server on Ubuntu via SteamCMD + Wine. Systemd unit, ports, the real RAM requirement, save backups, and the gotchas the wiki skips.
Real backup setup with Restic — encrypted offsite to S3 or self-hosted MinIO, dedup, retention, and the restore-drill that proves your backups actually work.
df shows 100%. du takes forever. Here's the fast way to find what's killing your disk — from the usual suspects to the stuff that only shows up after you know where to look.
UFW makes iptables manageable. The catch is the order you run the commands matters — get it wrong and you're locked out of SSH. Here's the safe sequence.
Any public-facing server gets hit with SSH brute force attempts within minutes of going live. fail2ban bans the IPs automatically. Setup takes 10 minutes.
One server, multiple services, one public IP. Nginx routes requests to the right container based on the domain. Here's the setup I use in production.
Build a reusable Ubuntu cloud-image template on Proxmox with cloud-init. Clone, set hostname, IP, SSH key, boot — full VM in under a minute. The setup I run on node1.
Ubuntu will push you toward the Snap package. Don't. Here's how to install Docker from the official repo and actually have it work.