
Make vi or vim the default editor in Ubuntu: set the editor alternative plus EDITOR and VISUAL so git, crontab,…
rsync says ALL DONE but files are missing? It's the exit code or a hidden error. Learn to read rsync…
Migrate a website to a new server with rsync: passwordless SSH, a resumable pull script, background nohup runs, and how…
Install Tailscale on Ubuntu and join devices to a private mesh in 5 minutes. WireGuard under the hood, MagicDNS, subnet…
Install Caddy server on Ubuntu — automatic HTTPS via Let's Encrypt, simpler config than nginx, reverse proxy, static files, and…
Install Cloudflare Tunnel on Ubuntu and expose home or VPS services without opening ports. cloudflared setup, ingress rules, systemd service,…
Install and configure WireGuard VPN on Ubuntu — server keys, /etc/wireguard/wg0.conf, NAT rules, iOS QR-code client, full working setup in…
Set up MySQL primary-replica replication on Ubuntu in 30 minutes. GTID-based config, replication user, snapshot transfer, monitoring, and failover prep.
Install MariaDB 11.4 LTS on Ubuntu 24.04 from the official repo. Secure setup, UTF8MB4 defaults, my.cnf tuning, and migration from…
Install fail2ban on Ubuntu and configure SSH, nginx, and WordPress jails. Tested commands, jail.local config, and unban how-to for 2026.
Sign in to your account