Ä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
