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.