I've got it up and running but the docs are confusing.
Since I read that we can create users in immich-places, I assumed I'd create a user equivalent to my non-admin immich user with my own API key.
However, the README says:
You can disable registration (REGISTRATION_ENABLED=false) once your admin account exists.
What admin account? Is the first account created on immich-places an admin account? I can't see any admin stuff after logging in to immich-places.
I created an API key inside immich for my non-admin immich account. I registered a user on immich-places with my non-admin immich email account and used the API key I created for my non-admin immich account.
It appears to sync with immich just fine though.
But then I have an error in immich-places which again mentions an admin user: (may require admin key): immich getLibraries returned HTTP 403 Yes, I do use external libraries.
❯ docker compose logs -f immich-places-backend
immich-places-backend | 2026/04/11 17:51:50 [DB] Initialized at /data/immich-places.db
immich-places-backend | 2026/04/11 17:51:50 [Geocode] Provider: Nominatim (timeout: 10s)
immich-places-backend | 2026/04/11 17:51:50 [Server] Listening on :8082 (TLS terminated by reverse proxy)
immich-places-backend | 2026/04/11 17:51:50 [Sync] Starting incremental sync for user 25be0fdb-b9df-47c1-afee-96214953b8f1 (since 2026-04-11T17:45:55Z)...
immich-places-backend | 2026/04/11 17:51:50 [Sync] Syncing stacks for user 25be0fdb-b9df-47c1-afee-96214953b8f1...
immich-places-backend | 2026/04/11 17:51:51 [Sync] Stack sync completed for user 25be0fdb-b9df-47c1-afee-96214953b8f1: 90 stacks, 180 assets updated
immich-places-backend | 2026/04/11 17:51:51 [Sync] Syncing libraries for user 25be0fdb-b9df-47c1-afee-96214953b8f1...
immich-places-backend | 2026/04/11 17:51:51 [Sync] Failed to fetch libraries for user 25be0fdb-b9df-47c1-afee-96214953b8f1 (may require admin key): immich getLibraries returned HTTP 403
immich-places-backend | 2026/04/11 17:51:51 [Sync] Syncing albums for user 25be0fdb-b9df-47c1-afee-96214953b8f1...
immich-places-backend | 2026/04/11 17:51:51 [Sync] Album sync completed for user 25be0fdb-b9df-47c1-afee-96214953b8f1: 21 albums
immich-places-backend | 2026/04/11 17:51:51 [Sync] Incremental sync completed for user 25be0fdb-b9df-47c1-afee-96214953b8f1: 0 assets updated in 170.912575ms
immich-places-backend | 2026/04/11 17:56:50 [Sync] Starting incremental sync for user 25be0fdb-b9df-47c1-afee-96214953b8f1 (since 2026-04-11T17:51:50Z)...
immich-places-backend | 2026/04/11 17:56:50 [Sync] Syncing stacks for user 25be0fdb-b9df-47c1-afee-96214953b8f1...
immich-places-backend | 2026/04/11 17:56:51 [Sync] Stack sync completed for user 25be0fdb-b9df-47c1-afee-96214953b8f1: 90 stacks, 180 assets updated
immich-places-backend | 2026/04/11 17:56:51 [Sync] Syncing libraries for user 25be0fdb-b9df-47c1-afee-96214953b8f1...
immich-places-backend | 2026/04/11 17:56:51 [Sync] Failed to fetch libraries for user 25be0fdb-b9df-47c1-afee-96214953b8f1 (may require admin key): immich getLibraries returned HTTP 403
immich-places-backend | 2026/04/11 17:56:51 [Sync] Syncing albums for user 25be0fdb-b9df-47c1-afee-96214953b8f1...
immich-places-backend | 2026/04/11 17:56:51 [Sync] Album sync completed for user 25be0fdb-b9df-47c1-afee-96214953b8f1: 21 albums
immich-places-backend | 2026/04/11 17:56:51 [Sync] Incremental sync completed for user 25be0fdb-b9df-47c1-afee-96214953b8f1: 0 assets updated in 95.311977ms
I've got it up and running but the docs are confusing.
Since I read that we can create users in immich-places, I assumed I'd create a user equivalent to my non-admin immich user with my own API key.
However, the README says:
What admin account? Is the first account created on immich-places an admin account? I can't see any admin stuff after logging in to immich-places.
I created an API key inside immich for my non-admin immich account. I registered a user on immich-places with my non-admin immich email account and used the API key I created for my non-admin immich account.
It appears to sync with immich just fine though.
But then I have an error in immich-places which again mentions an admin user:
(may require admin key): immich getLibraries returned HTTP 403Yes, I do use external libraries.