← Back to The Archive
Archive / Self-Hosted Services
Immich System
Billville master reference for the self-hosted Immich photo system on the Synology NAS: Docker project, storage paths, reverse proxy, Cloudflare DNS, mobile app setup, backups, and troubleshooting.
Master reference / 2026
Core Service
Immich
- Service
- Immich
- Access URL
https://photos.netflygraphics.com- Local URL
http://192.168.50.100:2283
Docker / Synology NAS
Project
- Project
immich- Base Path
/volume1/docker/immich- Containers
-
immich_server
immich_postgres
immich_redis
immich_machine_learning
Storage Paths
Data Locations
- Photo Library
/volume1/docker/immich/library- Database
/volume1/docker/immich/postgres
Reverse Proxy / Synology
Proxy Rule
- Name
photos- Source
- HTTPS
photos.netflygraphics.com
Port443 - Destination
- HTTP
localhost
Port2283
Headers / Advanced
Proxy Details
- Custom Headers
Upgrade: $http_upgradeConnection: upgrade- HTTP Version
1.1
SSL / DNS
Public Access
- Certificate
- Let’s Encrypt certificate for
photos.netflygraphics.com - Cloudflare DNS
- Type:
A
Name:photos
Target: public IP
Proxy:DNS only - Immich External URL
https://photos.netflygraphics.com
Mobile App
iOS Setup
- App
- Immich for iOS
- Server
https://photos.netflygraphics.com- Recommended
- Background backup ON
Auto upload ON
Known Behavior
What to Expect
- Initial indexing can cause high CPU.
- Face detection runs in the background.
- iOS app may need restart to detect albums.
- Missing headers can cause “Server Offline.”
Backup / Critical
Back This Up
/volume1/docker/immich/library/volume1/docker/immich/postgres
Rule: photos without backups are not really saved. Database and library both matter.
Future
Possible Improvements
- GPU acceleration.
- Library integration with Synology Photos.
- Multi-user setup.
Troubleshooting
Checklist
- Check containers running.
- Check reverse proxy.
- Check port
2283. - Check postgres container.
- Check
immich_serverlogs.
Status
Known Good State
Fully operational. HTTPS working. Mobile read access confirmed.