GUIDE, WITHOUT THE GUESSWORK

Planning a First Proxmox Server That Bundles Media, Photos, Backups, and Logging

First-time Proxmox builds now try to do everything at once — Jellyfin, Immich, backups, and monitoring on one box. A planning order that keeps that ambition from collapsing under itself.

Planning a First Proxmox Server That Bundles Media, Photos, Backups, and Logging

First Proxmox builds have gotten ambitious. Where people once started with a single VM, the modern first-server plan bundles everything at once: Jellyfin for media, Immich for photos, a backup server, and a logging/monitoring stack — all on one box, day one. That's a fine destination and a terrible starting point if you build it in the wrong order. The trick is a planning sequence where each layer is stable before the next lands on top of it.

Plan in layers, bottom-up

The failure mode is building top-down — installing apps first, then discovering the storage and isolation underneath them were wrong. Invert it:

  1. Storage first. Decide disk ownership and layout before a single VM exists.
  2. Isolation second. VM vs LXC per workload.
  3. Resources third. Who gets how much CPU/RAM, so apps can't starve each other.
  4. Apps fourth. Now deploy onto a foundation that won't move.
  5. Backups + monitoring last — wrapping the whole thing.

Layer 1: storage with one owner per disk

This is where first servers most often go wrong. Decide now: does Proxmox own the disks (ZFS on Proxmox) or does a storage VM, with the controller passed through? Don't half-virtualize. Separate fast app-state storage from bulk media storage. The full reasoning is in a sane Proxmox storage plan — read it before you create the pool, because changing it later means moving everything.

Layer 2: VM vs LXC, deliberately

Mixing is normal; choosing at random is not. Media with hardware transcoding in particular has specific needs — see media servers on Proxmox.

Layer 3: resource budgets so nothing starves

On a do-everything box, the danger is one workload eating the rest. Budget CPU/RAM per VM/CT up front: Immich's ML and Jellyfin's transcoding both spike, and a logging stack quietly grows. Cap them so a spike is contained, the same resource-limit discipline every shared host needs.

Layer 4: deploy apps onto the stable base

Only now do the apps go on — and with the foundation set, deploying from templates keeps each one consistent instead of a pile of hand-wired Compose files.

ServerCompass app management dashboard with a deployed stack Deploying and managing the app layer in ServerCompass once the Proxmox storage and isolation underneath are settled — apps land on a foundation that won't shift.

Layer 5: backups and monitoring around everything

Wrap the box with selective offsite backups (tier what's irreplaceable) and a single health view. Don't bolt these on after a scare — they're part of the plan, not a reaction to losing data.

Planning checklist

Takeaway

An all-in-one first Proxmox server is a great goal reached in the wrong order by most beginners. Build bottom-up — storage, isolation, resources, apps, then backups and monitoring — and each layer holds the next. Ambition isn't the problem; sequence is.

From across the StoicSoft network

Hand-curated reads on the same topic from sister sites in the StoicSoft family.