Skip to main content
A Family Photo Vault is the optional native v2 photos workload with Immich on a host you control. It is present in the public v0.16.0 catalog but is not selected by the initial StackSpec.

Choose the host

  • Use Basement Kit for local hardware and LAN-first access.
  • Use Cloud Kit for an existing VPS or cloud host with a domain you control.
Plan storage and backups before importing a family library. Photos and videos often become the largest data set in a homelab.

Current release boundary

The released contract requires:
  • the photos workload with the immich alternative
  • explicit site and node placement
  • a supported workload adapter
  • an opaque database-password secret reference backed by local owner custody
The v0.16.0 CLI can validate and generate that contract, but the initial CUE-authored StackSpec contains no Photos workload. Local secret custody is created during init, and the release exposes no safe public post-init command to add it later.
Do not use a copied secret reference as a password and do not run a generic apply recipe from this page. Until the release provides a complete public authoring flow, this use case is planning guidance rather than an end-to-end install path.

Keep it maintainable

  • Keep the StackSpec and verification output with the workspace.
  • Change the StackSpec rather than generated application files.
  • Size primary and backup storage for photo and video growth.
  • Confirm a staged restore before relying on the service for irreplaceable photos.
  • Create Immich accounts only after a future complete rollout verifies.
For the application-level steps, see Immich.