Debian
Debian server notes: setup, unattended upgrades, users, logging and the small differences to Ubuntu that matter.
-
Proxmox vs VMware ESXi in 2026 — And How to Migrate
Proxmox VE vs VMware ESXi compared in 2026 — cost, features, clustering, backups — plus how to migrate ESXi VMs to Proxmox with the built-in import wizard.
Running Linux -
Proxmox + Cloud-Init — Spinning Up an Ubuntu VM in 30 Seconds
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.
Running Linux -
rsync Backups That Actually Work — No Excuses
rsync backups that hold up: trailing-slash rules, dry runs, hard-link snapshots with --link-dest, rotation, pull over SSH with rrsync, a timer.
Running Linux -
Linux Disk Full: Finding What's Eating Your Space
Disk full on Linux: df, du, ncdu, deleted-but-open files, inodes, journald, Docker and snap leftovers, and how to free space safely.
Running Linux -
Run Your Own Daemon with systemd — Writing Service Unit Files
Write a systemd service unit that survives reboots and crashes: anatomy, restart policy, env files, sandboxing, drop-in overrides, gotchas.
Running Linux -
UFW Firewall Rules That Don't Lock You Out
UFW on Ubuntu and Debian without the lockout: SSH first, a dead-man switch, rule order, subnet and game ports, and the Docker bypass.
Running Linux -
fail2ban: Stop Getting Hammered on SSH and Nginx
fail2ban for SSH and nginx on Ubuntu 24.04 / Debian 12-13: jail.local, systemd backend, a custom scanner filter, testing with fail2ban-regex, and gotchas.
Running Linux -
Linux Log Rotation with logrotate — Before Your Disk Fills Up
logrotate for your own apps on Ubuntu/Debian: a working config, create vs copytruncate, postrotate reloads, maxsize, testing with -d, common traps.
Running Linux -
Linux User Management — adduser, Groups, sudo and SSH Keys
Admin and service users on Ubuntu/Debian: adduser vs useradd, groups, sudoers drop-ins, SSH keys with correct permissions, and locking users properly.
Running Linux -
Set Up Automatic Security Updates on Ubuntu and Debian
unattended-upgrades on Ubuntu and Debian: enable it, pick origins, decide on auto-reboot, test with --dry-run, read the logs. Plus the gotchas that bite.
Running Linux