This guide will walk you through installing Immich on your TOS device.
The following instructions were documented on TOS 5.1 but should work the same on TOS 6.
You don’t need any technical knowledge to proceed, just follow the instructions as described below. We’ll use the web UI for all the steps, no termina access is needed.
Create a folder called immich on your machine and download the following files into it:
Immich will live in a folder you specify in your NAS. You can opt to specify the locations of its database and the images folder. Any changes to this file are optional, though.
example.env in your text editor# before TZ= and replace everything after the = with a TZ Identifier from this listDB_PASSWORD field (you can generate a strong one using pwgen)This may be not still be an issue by the time you’re reading this. Unfortunately, the version of docker compose on TOS currently doesn’t accept the property below.
docker-compose.yml in your text editorservices database healthcheck, add a # before start_intervalFile Manager app and find a location you’d like to have the app, anything will doimmich folder from your computer to this locationexample.env file and rename it to .envApp Center app and go to All on the right sideDocker Engine and Docker ManagerDocker Manager app and go to Project on the right sideimmich (mind the lowercase) as the Project nameProject pathLocal TNAS is fine for the Configuration file sourcedocker-compose.yml file for Upload configuration fileVerify YAML, then ApplyYou’ll see a new entry called Immich. Wait until Building... turns into Running... and you’re done!
Immich uses port 2283 by default, if you haven’t changed that in the docker-compose.yml file.
http://<nas-ip-address>:2283/http://<nas-ip-address>:2283/api as de server address