Rocky Linux 9 Initial Server Setup for Production Workloads
Build a hardened Rocky Linux 9 baseline: admin users, SSH keys, firewalld rules, fail2ban, and automatic security updates before your app ever ships.
NetBay journal
Practical guides for Linux, containers, CI/CD, self-hosting, and running VPS infrastructure from Netbay Engineering.
599 articles · 24 topics
Build a hardened Rocky Linux 9 baseline: admin users, SSH keys, firewalld rules, fail2ban, and automatic security updates before your app ever ships.
Compare Docker Swarm and Kubernetes for a few dozen containers on just a handful of nodes, and learn where Swarm's simplicity genuinely pays off.
Ship incomplete features safely by hiding them behind flags, so every merge stays green and the trunk is always deployable.
Route every self-hosted app through one Nginx Proxy Manager entry point so TLS, hostnames, and access rules stay consistent as your stack grows.
Understand how cores and vCPUs map to real throughput, and learn to recognize exactly when adding more vCPUs will not make your workload faster.
A practical split of OS, application data, and backups across SSD mounts, so one full disk can never take the whole virtual machine down.
Learn what a reverse proxy does, when to put one in front of your apps, how it terminates TLS, and the security and performance wins it delivers for your VPS.
A practical look at where TLS terminates in forward and reverse proxy setups, and how that choice changes what a proxy can inspect, log, and cache.
Install PostgreSQL 16 on Ubuntu from PGDG, bind listen_addresses to a private IP, and prove that port 5432 is closed to the public internet.
Pick SQLite on a VPS when one host owns the data, writes stay serializable, and you want a file you can copy instead of a cluster you must nurse.
Map A, AAAA, CNAME, MX, and TXT records to real traffic so your domain reaches the VPS, mail still works, and ACME can prove you own the name.
Stop repeating long ssh flags. Build a ~/.ssh/config with Host aliases, IdentitiesOnly, and jump hosts so private VPS nodes stay one command away.