Immich
Immich is an open-source self-hosted photo and video management solution.
Configure Immich
Run this on the Raspberry Pi
pi make immich config
(stdout)
IMMICH_TRAEFIK_HOST: Enter the Immich domain name (e.g., immich.example.com) : immich.pi.example.com ? Do you want to enable sentry authorization in front of this app (effectively making the entire site private)? > No Yes, with HTTP Basic Authentication Yes, with Oauth2 Yes, with Mutual TLS (mTLS) ? Select the hardware acceleration to use for machine learning > CPU ... ? Select the hardware acceleration to use for transcoding > CPU ... ? Select whether you want Immich to upload images to a bind mount on the host or to a named Docker volume bind mount > Docker volume
Run this on the Raspberry Pi
pi make immich install wait
Wait for the services to start and report themselves as healthy:
(stdout)
Waiting until all services are started and become healthy ... All services healthy.
Add a new route on the sentry
Run this on your Raspberry Pi
sentry route set pi immich.pi.example.com
Tip
You may also create the route interactively through the Traefik config menu.
Finish
The app is now deployed at the URL you configured: https://immich.pi.example.com
Immediately secure the admin account
You should immediately open the URL in your web browser:
https://immich.pi.example.com
and complete the initial
configuration to secure the admin user account.