lxc-immich

Änderungsstand: 2025-07-10

Mission: Immich auf einem frisch geklonten Alpine-LXC.

Klon erschaffen und Immich mittels Docker Compose installieren.

  • Ram: 2GB
  • Disk-Space: 12GB
  • Kerne: 4

Freigabeverzeichnis zum neu erstellten Alpine-Immich-Container durchreichen:

In der Node (pve1):

pct set 111 -mp0 /tank0/ds1/immich/,mp=/mnt/immich
  • 111 = meine Alpine-CT-ID
  • mp0 = mein erster Mountpoint in diesem LXC
  • /tank0/ds1 = mein erstelltes Dataset
  • /immich mein erstelltes Freigabeverzeichnis im ZFS-Pool
  • mnt/immich = das Mount-Verzeichnis im Alpine-CT.

Anschließend starte ich das LXC. Dort nun:

Docker Installation:

apk update && apk upgrade
apk add docker docker-cli-compose
rc-update add docker default
service docker start

Immich installieren:

cd && mkdir -p ./immich-app
cd ./immich-app
wget -O docker-compose.yml https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml
wget -O .env https://github.com/immich-app/immich/releases/latest/download/example.env

Datenverzeichnis festlegen:

cd && nano ./immich-app/.env

Folgende Zeile suchen:

UPLOAD_LOCATION=./library

Ändern in:

# UPLOAD_LOCATION=./library
UPLOAD_LOCATION=/mnt/immich

Strg-x, y, Enter

Externe_Freigabe muss durch das richtige Freigabeverzeichnis ersetzt werden!

cd && cd ./immich-app && docker compose up -d

Hochgeladen werden die Medien z.B. über den Browser oder über die Smartphone-App.

Aufruf im Browser:

CT-IP:2283

Erstelle eine Website wie diese mit WordPress.com
Jetzt starten