Nextcloud • Immich • ZFS

Private Cloud

Self-hosted file, photo and personal-data services using local storage with controlled external access.

Overview

What it is

The private-cloud project centers on running services such as Nextcloud and Immich on storage owned and managed inside the homelab while still making those services convenient to reach remotely.

Goals

Keep primary data under local control while maintaining convenient, secure remote access and well-defined storage boundaries.

Data ownership

Primary data remains stored on local infrastructure.

Service separation

Application data is organized into distinct datasets for permissions, performance tuning and recovery.

System Components

Stack & Capabilities

Nextcloud

File synchronization, sharing and personal cloud applications.

Immich

Self-hosted photo and video management backed by dedicated storage datasets.

ZFS

Purpose-built datasets separate uploads, libraries, databases, backups, thumbnails and encoded media.

Edge Access

Remote access is exposed through controlled edge and tunnel infrastructure rather than raw port forwarding.

Architecture

How the Pieces Fit

INTERNET
   │
CLOUDFLARE / EDGE
   │
   ├── Nextcloud
   └── Immich
         │
         ▼
     ZFS DATASETS