Loading video player...
How to deploy Immich on a K3s Kubernetes cluster using Helm, with persistent storage, PostgreSQL database, and an Ingress with automatic TLS certificates. I recently came back from my Asia winter trip and figured that some of the footage is so gruesome and shocking that YouTube might cancel me. Which in turn made me realize that I will need COPIES of my very important travel vlogs. Obviously, I already have backups, but might as well go all in and fire up an offline backup storage as well. Immich seems to be a great solution for that; we'll see. What this video covers: • Creating a PersistentVolumeClaim for Immich photo storage • Deploying PostgreSQL using CloudNativePG • Installing Immich with the official Helm chart • Understanding the values.yaml configuration • Exposing Immich using Ingress + cert-manager TLS (optional) • Verifying data persistence across pod restarts • How to use Immich as a phone video/image backup solution This setup is ideal for K3s homelabs, single-node clusters, or anyone wanting to learn how to run real applications on Kubernetes. Documentation used: https://docs.immich.app/install/kubernetes https://github.com/immich-app/immich-charts/blob/main/README.md GitHub & YAMLs: https://github.com/oskariheino/raspberrypi If you’re learning Kubernetes, Helm, or self-hosting in a homelab, this video walks through a clean and minimal Immich deployment step by step. 00:00 — Intro 01:30 — Documentation 02:20 — Crucial PVC Creation 03:15 — Deploy An External PostgreSQL DB 05:10 — Explaining values.yaml 06:50 — Deploying The Helm Chart 07:20 — Creating An Ingress With TLS Cert 08:30 — Demo, How To Use Immich As iPhone Photos Backup Solution 11:25 — Simulating A Disaster, Is Data Persistent? 13:15 — Outro #immich #k3s #kubernetes #homelab #selfhosting #homeserver #devops #cloudnative #homeautomation #raspberrypi #cncf #backup