Obsah

QNAP - DOCKER - Instalace Immich

Immich v1.141.1, TS-253Be, QTS 5.2.6.3229

Docker Compose je doporučená metoda pro Immich.
Pro připojení ke QNAP budete potřebovat https://www.putty.org a v QNAP povolené připojení SSH.

Připojte se pomocí PUTTY

Krok 1 - Stáhněte si požadované soubory

Vytvořte adresář dle vlastního výběru
Předpokládám, že data kam se ukládají „kontejnery“ je sdílený adresář „/share/Container“

mkdir /share/Container/Immich
cd /share/Container/Immich

Stáhněte docker-compose.yml a example.env spuštěním následujících příkazů:

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

Můžete si je stáhnout i pomocí vašeho prohlížeče a následně nakopírovat do adresáře /Immich
Musíte ale přejmenovat example.env —> .env

Krok 2 - Upravte soubor.env

Výchozí obsah souboru

# You can find documentation for all the supported env variables at https://immich.app/docs/install/environment-variables

# The location where your uploaded files are stored
UPLOAD_LOCATION=./library

# The location where your database files are stored. Network shares are not supported for the database
DB_DATA_LOCATION=./postgres

# To set a timezone, uncomment the next line and change Etc/UTC to a TZ identifier from this list: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List
# TZ=Etc/UTC

# The Immich version to use. You can pin this to a specific version like "v1.71.0"
IMMICH_VERSION=release

# Connection secret for postgres. You should change it to a random password
# Please use only the characters `A-Za-z0-9`, without special characters or spaces
DB_PASSWORD=postgres

# The values below this line do not need to be changed
###################################################################################
DB_USERNAME=postgres
DB_DATABASE_NAME=immich

Vše co změníte proti výchozímu, musíte poté dodržet v dalším nastavení !!!

Krok 3 - Spusťte kontejner

docker compose up -d

Vyčkejte až vše doběhne a můžete postupovat dále - trošku to trvá ….

Kroky po instalaci

Prvním uživatelem, který se zaregistruje, bude uživatel admin. Admin uživatel bude moci přidat další uživatele do aplikace.

Přejděte do webové aplikace na adrese http://<machine-ip-address>:2283 a klikněte na tlačítko Začínáme

Další kroky najdete na stránkách https://immich.app/docs/install/post-install/

Ruční upgrade

Jednou za čas je potřeba upgrade a pokud si nevytvoříte automatický, zde je „ruční“ postup.
POZOR !!! určitě máte více kontejnerů, musíte být vždy ve správném adresáři, aby se spustil správný docker-compose.yml

Po vydání nové verze Immichu byste si měli přečíst poznámky k vydání a zohlednit všechny uvedené závažné změny (jak je uvedeno výše).
Pokud ve svém souboru .env použijete IMMICH_VERSION, bude nutné jej aktualizovat na nejnovější nebo požadovanou verzi. Poté lze aplikaci upgradovat a restartovat pomocí následujících příkazů, které se spustí v adresáři se souborem docker-compose.yml
Já pro jistotu Immich zastavím před UPGRADE, ale netuším zda je to nutné …

cd /share/Container/Immich

docker compose pull && docker compose up -d

Až si ověříte, zda je Immich plně funkční, lze staré kontejnery odstranit a uvolnit tím místo …
pomocí následujícího příkazu:
POZOR !!! určitě máte více kontejnerů, musíte být vždy ve správném adresáři

cd /share/Container/Immich

docker image prune