Server Compass Blog

Deploy smarter on your own servers

Guides, tutorials, and release notes for the self-hosted generation.

Case Study: A Misconfigured Docker Network Causing Intermittent CORS Errors

May 2, 2026

Case Study: A Misconfigured Docker Network Causing Intermittent CORS Errors

CORS errors that fire 1 in 5 requests usually look like a frontend bug. This one was a reverse proxy auto-attached to the wrong Docker network — preflight requests landing on the wrong backend, OPTIONS responses missing CORS headers. The diagnostic path.

operations#docker#nginx#cors#case-study
Synology NFS Reads Fine, Writes Fail: The UID Mismatch Cookbook

May 2, 2026

Synology NFS Reads Fine, Writes Fail: The UID Mismatch Cookbook

Reads work. ls works. Writes return Permission denied with no clear reason. The cause is almost always a UID mismatch between your VM's user and the NFS export's squash settings. Here's the fix that doesn't require disabling all security.

operations#synology#nfs#linux#self-hosting
Docker on Proxmox: Run It in a VM, Not on the Host

May 2, 2026

Docker on Proxmox: Run It in a VM, Not on the Host

Installing Docker directly on a Proxmox host is fast to set up and slow to regret. Running Docker inside a VM is slightly more setup and dramatically fewer future headaches. Here's the case, the setup, and the LXC alternative for the in-between.

operations#proxmox#docker#homelab#operations

May 2, 2026

Picking Homelab Hardware by Workload, Not Hype

Most homelab buying guides optimize for spec sheet bragging rights. The right way is to start from what you'll actually run — Plex, Home Assistant, a few self-hosted apps — and work backwards. Here's the workload-first method.

homelab#homelab#hardware#self-hosting
NFS + Docker Without Tears: A Setup That Actually Works

May 2, 2026

NFS + Docker Without Tears: A Setup That Actually Works

Mounting NFS volumes into Docker containers seems straightforward and is, in fact, a reliable source of UID mismatches, file-locking weirdness, and import failures. Here's a setup that gets it right the first time.

operations#docker#nfs#self-hosting#operations
Your Backup Restore Partially Failed. Now What?

May 2, 2026

Your Backup Restore Partially Failed. Now What?

A clean restore is rare. Most real-world restores are partial — some files in, some still corrupt, app half-working. A safe rollback strategy from a partial restore is harder than from a fresh failure. Here's the playbook.

operations#backup#operations#self-hosting#disaster-recovery
Why SSL Breaks on Self-Hosted Stacks (and a 20-Minute Fix Path)

May 2, 2026

Why SSL Breaks on Self-Hosted Stacks (and a 20-Minute Fix Path)

SSL on a self-hosted stack works, until it doesn't. The breakage modes are predictable: cert expiry, DNS confusion, mixed content, HTTPS-from-LAN. Here's a 20-minute repair sequence that handles all four — and the preventive checks that keep it from recurring.

operations#ssl#https#self-hosting#operations
Stop Exposing Internal Services to the Public Internet

May 2, 2026

Stop Exposing Internal Services to the Public Internet

Link apps on the same VPS over a private network in a guided flow. No public ports for your databases, no manual Docker network surgery, no copy-pasted connection strings — just two clicks to connect your app to the services it depends on.

features#app connections#private networking#docker network#network health#self-hosted#vps
Server Compass v1.21.0: Compose Drift Protection and Multi-Image Deploys

Apr 24, 2026

Server Compass v1.21.0: Compose Drift Protection and Multi-Image Deploys

Adds safer Compose workflows with drift detection, baseline selection, and version history, plus faster one-or-many image deployment. It also improves multi-service editing and fixes compose, logs, and layout reliability issues.

features#changelog#release#compose#deployment#drift#env#logs#multi-image#ports#services#snapshots#version-history