The NFS Mount That Hangs Your Whole Proxmox Host When the NAS Blinks
Why a single NFS mount with default options can freeze pct commands and container management across your whole Proxmox node when the NAS drops offline.
$ ls ./posts
Why a single NFS mount with default options can freeze pct commands and container management across your whole Proxmox node when the NAS drops offline.
How Proxmox's Datacenter, Node, and VM firewall layers actually stack, and why an allow rule on a guest can still get silently dropped.
Why a WireGuard tunnel can pass SSH and ping fine while web pages and file transfers hang, and how to fix it by getting the MTU right.
Deleting files inside a VM doesn't shrink its thin-provisioned image on the host. Here's why, and how to wire up discard/TRIM so it actually does.
Prune jobs on Proxmox Backup Server remove backup references, not the underlying data. Here's why your datastore keeps filling up and how garbage collection actually works.
How to get valid, trusted HTTPS certificates for LAN-only homelab services using the ACME DNS-01 challenge, without exposing anything to the internet.
Proxmox stores its config as a SQLite database wearing a filesystem costume, and vzdump doesn't touch it. Here's what that means for disaster recovery.
How to make service.example.com resolve to a different address inside your LAN than it does on the public internet, and why skipping this causes broken NAT hairpinning and cert mismatches.
Cloning a Proxmox VM template can leave every child VM sharing the same /etc/machine-id and SSH host keys. Here's why that happens and how to fix it.
Why Pi-hole or AdGuard Home fails to bind port 53 on a fresh Debian/Ubuntu host, and the difference between disabling the stub listener and actually freeing the port.
How Proxmox's default LVM-thin storage overcommits disk space, why fstrim matters more than you think, and how to stop a full pool from corrupting VMs.
Why restoring a Proxmox VM snapshot leaves the guest clock drifted, and why that quietly breaks TLS and TOTP auth until NTP catches up.
How to share an Intel iGPU with an unprivileged Proxmox LXC for Jellyfin/Plex, and the render-group GID trap that breaks it.
Running Docker inside a Proxmox LXC instead of a VM saves RAM, but the nesting flags and overlay storage driver will bite you if you skip the details.
A backup that reports success can still be silently useless. Here's how to build a restore test you actually run, using restic as the example.
A UPS that isn't talking to your hypervisor just delays the crash. How to set up NUT on Proxmox so hosts and guests actually shut down before the battery dies.
Two-node Proxmox clusters lose quorum on reboot or network blips because of basic vote math. A QDevice fixes it without buying a third full node.
Why `free -h` on a ZFS-based Proxmox host looks alarming, and how to find and cap the ARC before you start killing VMs to 'free up memory.'
A dead resolver from a Tailscale experiment months ago kept leaking into brand-new containers, breaking DNS resolution in ways that look like an app bug. Here's how it propagates and the two ways to catch it.
Group membership doesn't save you here — unprivileged LXC UID remapping means the container sees your bind-mounted device as nobody:nogroup. What actually grants access, and the two config lines that do it.
ip neighbor show only reflects hosts that have talked recently. An absent ARP entry does not mean an IP is free — here's why that matters and the one-line check that actually proves it.
Why files bind-mounted into an unprivileged Proxmox LXC show up as nobody:nogroup, and how to fix it properly with subuid/subgid mapping instead of going privileged.