GUIDE, WITHOUT THE GUESSWORK

Moving From Cloud to Homelab? Draw the Compute and Storage Boundaries First

Leaving rented cloud for self-hosted gear is exciting until you're staring at a NAS, a DAS, and a Proxmox box wondering what goes where. A decision tree for compute and storage boundaries before apps move home.

Moving From Cloud to Homelab? Draw the Compute and Storage Boundaries First

Leaving rented cloud for hardware you own is one of self-hosting's great satisfactions — right up until the boxes arrive and you're standing over a NAS, a DAS enclosure, and a Proxmox mini-server with no plan for what runs where. People who skip this step end up rebuilding a month later when the database they put on the NAS corrupts or the Proxmox box runs out of room. Draw the compute and storage boundaries before apps move home, and the migration is a one-time setup instead of a recurring redo.

Why the boundaries matter more at home than in the cloud

In the cloud, the provider hid these decisions — block storage "just worked," compute and storage were already separated. At home, you make those calls explicitly, and the wrong ones bite. The two boundaries that matter:

Get these right and everything downstream is calm.

The storage boundary: fast state vs bulk data

The single most important rule, and the one cloud migrants most often miss:

Putting a database on a NAS share is the classic cloud-migrant mistake — it works until the NAS naps and the database corrupts, exactly the storage-split lesson and the USB-DAS guardrails.

The compute boundary: VMs, containers, and one owner per disk

On Proxmox, decide deliberately:

A quick decision tree

Don't forget the boundary the cloud was handling: access

The cloud gave you a public IP. Home likely gives you CGNAT and no inbound port. Sort remote access as part of the migration, not after.

ServerCompass cloud-to-low-cost migration illustration Mapping the move in ServerCompass — deciding compute and storage boundaries before apps leave the cloud, so the homelab is built once.

Migration checklist

Takeaway

The cloud was quietly making your compute and storage boundaries for you. Bringing apps home means drawing them yourself — state on fast disk, bulk on the pool, one owner per disk, and a plan for access past CGNAT. Decide the boundaries first and the homelab gets built once, not rebuilt after the first corruption.

From across the StoicSoft network

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