What Linux server administration covers
For an infrastructure team, Linux is rarely the product. It is the layer under the hypervisor, the backup server, the monitoring stack, the storage box and the Kubernetes nodes. Proxmox VE, Proxmox Backup Server and most monitoring servers run on a Linux distribution, so the same habits apply everywhere: know your support window, upgrade in a known order, understand the storage stack, keep remote access tight, and watch everything.
The guides on this site come from that angle. Most start from a real failure: a half finished upgrade, a pool that filled overnight, a firewall rule that did not apply. The sections below give the short answer for each area and the index at the end links every guide.
Choosing a server distribution
The first decision sets everything else: support length, package age, who answers when something breaks, and how hard it is to leave later. The Enterprise Linux Ledger scores 16 distributions on lifecycle, security, hardware, virtualization, containers, packaging, fleet management, storage, integration and AI readiness, plus credibility, risk and lock-in. These are the eight most teams shortlist.
Source: Enterprise Linux Ledger 2026. Scorecards: Red Hat Enterprise Linux, Ubuntu Server with Ubuntu Pro, SUSE Linux Enterprise Server, AlmaLinux OS, Oracle Linux, Debian, Rocky Linux, CentOS Stream.
Our verdicts. Red Hat Enterprise Linux leads on capability and on the index, and suits teams that need certified hardware, vendor support and fleet tooling. Ubuntu Server with Ubuntu Pro is close behind and is the usual pick where cloud images, Kubernetes and newer packages matter. Debian is the community base with the lowest risk score in this group, 5.0 out of 25 where lower is better, and it is what Proxmox VE is built on. AlmaLinux OS and Rocky Linux give RHEL compatibility without a subscription; AlmaLinux scores slightly higher today. CentOS Stream sits upstream of RHEL and scores lowest here, so use it to test what is coming to RHEL and keep long-lived servers on a stable release.
Support windows differ more than most people expect. RHEL 8, 9 and 10 each have a ten year life cycle. An Ubuntu LTS release gets five years of standard security maintenance, and Ubuntu Pro extends that to ten. Debian stable releases reach about five years with Debian LTS: Debian 13, released in August 2025, is scheduled for LTS until June 2030.
Upgrades, kernels and patching
Most outages in this topic start with an upgrade. Three rules cover the majority of cases. First, use the upgrade command the platform documents. On Proxmox VE that is apt full-upgrade, because plain apt upgrade cannot remove packages and can leave the host partially upgraded. Second, move one major version at a time and run the vendor's checker script before each step. Third, keep the previous kernel installed and know how to boot it, because new kernels regularly break drivers for NICs, GPUs and containers.
For fleets, stage patches: a canary host first, then a small group, then the rest, with a stop rule if anything fails. Kernel updates that fix container escapes should not wait for the quarterly window. A host that has not rebooted into its new kernel is still running the old one.
Storage: ZFS, LVM, BTRFS and NFS
ZFS gives checksums, snapshots, compression and replication in one stack, at the cost of RAM and some tuning. LVM thin is simpler and lighter, and suits single disks or hardware RAID where you only need fast local block storage. Ceph belongs to clusters of three or more nodes with fast networking.
Two traps catch people repeatedly. On ZFS, a thick provisioned volume with a snapshot reserves room for a full rewrite, so a small snapshot can tie up terabytes. Thin pools that run full stop VMs and backups, so alert on pool usage well before 100 percent. Running a copy-on-write file system such as BTRFS inside a VM on a ZFS host adds a second layer of copy-on-write and usually costs more than it gives. NFS is fine for ISOs, backups and shared files, but expect it to behave like a network share and plan mount options and locking with that in mind.
Security basics
Start with access. Use SSH keys, turn off password login, and limit which networks can reach port 22 and any web management port. Generic hardening guides often say to disable root login entirely, which clashes with Proxmox VE. Proxmox documents that cluster nodes need SSH on port 22 between each other and keeps root keys for that, so disabling root SSH outright can break cluster tasks.
The cluster manager chapter lists an SSH tunnel on TCP port 22 between nodes as a requirement, and keeps the nodes' public keys in /etc/pve/priv/authorized_keys.
Put management interfaces on their own VLAN instead of relying only on host firewall rules, since the Proxmox web interface listens on every interface by default. Read community install scripts before running them as root. Patch promptly, and log who changed what.
Monitoring, automation and Proxmox as a Debian system
Every server needs monitoring of disks, memory, services, certificates and backups, with alerts somebody owns. Zabbix and Checkmk suit agent-based host and hardware monitoring with little assembly. Prometheus and Grafana suit metrics-heavy and Kubernetes estates. The Infrastructure Monitoring Ledger scores 20 tools and the Monitoring Advisor shortlists them for your environment.
Automation turns these habits into something repeatable. Ansible is the common choice for configuring Linux hosts because it needs only SSH and Python on the target. The DevOps hub covers Ansible, Terraform and OpenTofu with scores from the Infrastructure Automation Ledger.
Proxmox VE deserves its own note. Proxmox VE 9 is built on Debian 13 Trixie with its own kernel, so Debian skills transfer directly, but treat it as an appliance: use the Proxmox repositories, upgrade with apt full-upgrade, and avoid installing a desktop or unrelated services on the host. Windows guests on Proxmox have their own hub at Windows VMs on Proxmox.
All Linux server guides on mrplanb
36 guidesEvery post below deals with running Linux servers in infrastructure, grouped by the task it helps with.
Choosing a distribution and server OS
- Oracle Linux vs VMware: What Enterprises Find When They Test OLVMAn enterprise test of Oracle Linux virtualization and the gaps it found.
- TrueNAS vs Ubuntu vs Unraid: Best OS for an Offsite Backup ServerCost, setup effort and ransomware resilience for a backup server OS.
- VMware Photon OS Panic: Did They Kill It Overnight?What broken Photon OS links taught about trusting a vendor-run distribution.
- Linux RDP for Beginners: Debian, Ubuntu and More in ProxmoxWhich distributions and desktops work best for remote access, with xrdp and VNC tips.
Upgrades, kernels and boot problems
- apt upgrade vs dist-upgrade: The Proxmox Trap Everyone Walks IntoHow the wrong apt command left a host half upgraded, and the safe command to use.
- Proxmox VE Version History and Upgrade Paths (Updated for 9.2)Each major version, its Debian base and the one-major-at-a-time upgrade path.
- I Upgraded My Servers From a Bus Ride: Proxmox 7 to 9 Went SmoothlyWhy Debian-based upgrades usually work, and where they still break.
- Proxmox Kernel Updates Are Exhausting, but Ignoring Them Feels WorseUpdate fatigue, rollback and staged rollouts for frequent kernel fixes.
- Kernel 7.0 Upgrade Broke Every LXC Container on a Proxmox HostThe logs and the package reinstall that brought the containers back.
- Proxmox 9.1 Upgrade Problems: Kernel, NIC and GPU CrashesKernel panics, NIC crashes and the rollbacks users relied on.
- How a Power Failure and a Broken initramfs Took Down My ProxmoxA week of debugging a root file system that would not mount after an outage.
- Waiting for Proxmox 9.2: Chasing Newer Kernels for ROCmWhen driver needs run ahead of a distribution's kernel cadence.
- Blackwell GPUs on Proxmox 9.1: When Open Nvidia Drivers Won't LoadKernel module conflicts with new GPUs and the fixes that worked.
- The Small Proxmox 9 Feature That Fixed a Classic Homelab HeadachePinning network interface names so hardware changes stop breaking networking.
Storage: ZFS, LVM, BTRFS and NFS
- ZFS Configuration Guide for Optimal PerformancePool layout, tuning and the settings that protect data integrity.
- Proxmox Storage: ZFS vs Ceph vs LVM Thin vs RAIDWhich local or shared storage fits a single node or a cluster.
- How Proxmox Users Fix Full LVM-Thin Storage Pools and BloatReclaiming space and stopping thin pools from filling up.
- Why a 60GB ZFS Snapshot Used 5TB: The Thin Provisioning TrapHow thick provisioned zvols make snapshots far larger than expected.
- OpenZFS Offline Dedup: Is ZFS Dedup Finally Practical?Deduplicating existing files through block cloning without the old memory cost.
- BTRFS Inside Proxmox VMs: Smart Flexibility or CoW-on-CoW Trap?When a copy-on-write file system inside a VM on ZFS costs more than it gives.
- You're Mounting It Wrong: The NFS Mistake That Breaks HomelabsWhy shared NFS storage does not behave like a local disk.
- No Budget for Enterprise Drives? How Proxmox Users Fight SSD WearoutCutting write amplification to extend consumer SSD life.
Security and access
- Wait, You Shouldn't Disable Root? Hardening a Proxmox ServerWhere standard Linux hardening advice clashes with how a cluster works.
- Stop Overengineering Your Homelab: The Debate Over SSH KeysHow much SSH key management a small environment really needs.
- When Your Firewall Won't Listen: Locking Down Proxmox Port 8006Why the web interface listens everywhere and how VLANs isolate management.
- Proxmox Helper Scripts: Handy Shortcut or Hidden Security Risk?Trust and review questions before piping community scripts into a root shell.
- Don't Forget Your Running Sessions: A Shell Hack for Proxmox SSHA .bashrc reminder for screen and tmux sessions on remote hosts.
Monitoring Linux servers
- Zabbix vs Prometheus: Which Monitoring Tool Should You Pick?Pull and push models, alerting and storage for traditional and cloud-native estates.
- Zabbix vs Checkmk vs Prometheus: Lightweight MonitoringSetup effort and auto-discovery compared for a small team.
- Zabbix Server Running but No Login? Common Mistakes to CheckDatabase ports, SELinux, sockets and logs to check when login fails.
- Homelab Monitoring in 2026: What People Are Actually ChoosingWhat small teams search for and adopt, based on search demand.
- When Monitoring My Homelab Became an Unpaid Second JobCutting alert and dashboard sprawl before monitoring becomes busywork.
Automation and day-two operations
- Proxmox Update Strategies: Automation Patterns from Real OperatorsHow operators keep hosts, containers and VMs patched.
- Can Ansible Fully Automate a Proxmox Cluster?What Ansible can configure on Debian-based nodes and what still needs a human.
- Safely Automating Batch Patching, Firmware, Config and ScriptsBaselines, canaries, staged rollout and rollback for fleet changes.
- Do I Need More RAM or Just Fewer Linux Mint VMs in Proxmox?Memory planning with LXC, ballooning and headless servers.
Frequently asked questions
In the Enterprise Linux Ledger 2026, Red Hat Enterprise Linux has the highest Ledger Index at 77.8, followed by Ubuntu Server with Ubuntu Pro at 75.7. Debian (61.4) and AlmaLinux OS (63.7) are the strongest choices when you do not want a vendor subscription.
Both rebuild RHEL and run the same software. In the Ledger, AlmaLinux OS scores 71.5 on capability and 63.7 on the index, against 68.5 and 59.1 for Rocky Linux, so AlmaLinux is slightly ahead today. Pick the one whose support partners and mirrors suit you.
RHEL 8, 9 and 10 each have a ten year life cycle. An Ubuntu LTS gets five years of standard security maintenance, extended to ten with Ubuntu Pro. Debian stable releases reach about five years with Debian LTS.
Yes. Proxmox VE 9 runs on Debian 13 Trixie with its own kernel and packages. You administer it as a Debian system with apt, but Proxmox asks you to use apt full-upgrade, because apt upgrade can leave it in a partially upgraded state.
apt full-upgrade may remove packages to satisfy new dependencies, while apt upgrade never removes anything. On a rolling platform such as Proxmox VE that difference matters, because a held-back dependency can leave the system half upgraded.
Use ZFS when you want checksums, local redundancy, snapshots and replication, and have the RAM to support it. Use LVM thin when you want simple, fast local block storage with little overhead. Either way, watch thin provisioning so snapshots do not fill the pool.
Use key-only SSH with password login turned off, and restrict which networks can reach port 22. Proxmox clusters need SSH between nodes and keep root keys for that, so disabling root SSH outright can break cluster tasks.
Zabbix and Checkmk suit agent-based monitoring of hosts, services and hardware with little assembly. Prometheus with Grafana suits metrics-heavy and Kubernetes environments. The Infrastructure Monitoring Ledger and the Monitoring Advisor compare them in detail.