Immich & Photo Management Guide#
1. Synology Photo Workflow#
Album Creation#
- In Synology Photo:
- Move images from Personal space to Shared Space.
- Create an album with the moved images.
2. Immich Management#
Update Attempt — 2026-10-02#
- Host: HP1GPU (
10.1.2.231), compose directory/home/marc/docker-compose/immich. - Attempted stable upgrade from
v3.1.0tov3.2.4, including CUDA machine learning; PostgreSQL and Valkey images were unchanged. - Pre-upgrade database dump:
/mnt/Immich/Immich-Uploads/upgrade-backups/2026-10-02-v3.2.4/database.sql.gz. Gzip integrity check passed and the SQL dump completion marker was verified. - Original compose file preserved as
docker-compose.yaml.pre-v3.2.4; stable image override saved asdocker-compose.stable-v3.2.4.yaml. - Server failed to start with PostgreSQL password authentication failure. Restored the original compose file and recreated both application containers with local
v3.1.0images usingdocker-compose.recovery-v3.1.0.yaml. - The same database authentication error persisted after rollback to
v3.1.0, indicating an authentication/configuration issue upon container recreation. Following the user’s restart through their 1Password workflow, the API responded successfully withv3.1.0andpong, with zero application container restarts. The stable upgrade remains pending. Credential inspection requires explicit authorization under the vault agent instructions. - Root filesystem has approximately 3.2 GB free (95% used); old and new images retained. No database restore or credential changes performed.
External Libraries & Albums#
- Scan Libraries: Settings > Administration > External Library > Scan All Libraries.
- Monitor Progress: Jobs > Check when the job is finished.
- Create Album: Main page > Albums > Create Album > Select Photos.
- Sharing: Share with Nadine.
Backup Strategy#
- Photo ingress: The
HP1Photosshare on the Synology VM is the source of truth and is pushed one-way to the UNAS-ProPhotosshare by the Linux sync hosts. - Immich: Immich reads the photo library from the UNAS-Pro
Photosshare. - UNAS-Pro protection: TrueNAS nodes pull the
PhotosandImmichdata from UNAS-Pro according to the schedules documented in Unifi UNAS-Pro Backup Strategy. - Manual sync: Run
pushphotoson HP1GPU (10.1.2.231) or HP1Docker (10.1.2.202) when a sync is required.
See Unifi UNAS-Pro Backup Strategy#3.2 Synology Photos to UNAS-Pro Push for the mounts, script, exclusions, and deletion policy.
3. Cloudflare Zero Trust: Mobile App Bypass#
Setup Cloudflare bypass access to allow the Immich mobile app to connect without manual Google Auth browser prompts. Reference: Cloudflare Tunnel Guide
Infrastructure Setup#
- Set up the Cloudflare connector via Docker.
- Configure the Application to secure the connector via Google account.
- Add the route for Immich (immich.proxmox.app):
- Path: Zero Trust > Network > Connector > Edit > Published application routes > Add route.
- Type:
http - URL:
10.1.2.231:2283
Create Service Token#
- Go to Zero Trust > Access Control > Service Credentials.
- Click Create Service Token.
- Name:
Immich Mobile Access. - Duration: Non-expiring.
- Important: Copy the Client ID and Client Secret to 1Password immediately.
Configure Access Policy#
- Go to Zero Trust > Access Control > Applications.
- Edit
proxmox.app - Google Auth> Policies > Create new policy. - Policy Name:
Immich Mobile App. - Action:
Bypass. - Rule: Include > Selector > Service Token >
Immich Mobile Access.
Mobile App Configuration#
- In the Immich Mobile App: Settings > Advanced > Custom proxy headers.
- Create the first header:
- Header name:
CF-Access-Client-id - Header value:
[Your_Client_ID_From_1Password]
- Header name:
- Create the second header:
- Header name:
CF-Access-Client-Secret - Header value:
[Your_Client_Secret_From_1Password]
- Header name: