Immich Self-Hosted Photo Library

Open SourceFamily & Personal Albums
2026-11-14 05:13 0 views • 0 downloads Docker · ~1.2 GB
Immich Self-Hosted Photo Library

Immich is the closest thing to Google Photos you can host yourself. Automatic phone backup, a timeline, face recognition, semantic search, shared albums and a map view — all running on your own server. It is written in TypeScript, licensed AGPL-3.0, and has more than 110k stars on GitHub, making it the de facto default for self-hosted photo libraries.

Immich interface
Immich timeline and album view (official screenshot)

What it does well

  • Automatic phone backup: official iOS and Android apps, background upload, Wi-Fi only, charging only, per-album selection.
  • AI search: face clustering, object detection and CLIP semantic search — you can literally search for "beach sunset dog".
  • Real multi-user support: a separate account for each family member, shared albums, partner sharing, and clean permission boundaries.
  • Original files kept: full-quality storage with RAW, HEIC, Live Photo and video transcoding support.

Images and ports

Server image ghcr.io/immich-app/immich-server:release, machine-learning image ghcr.io/immich-app/immich-machine-learning:release, plus PostgreSQL and Valkey (Redis). Web port 2283.

Deployment cost

Start with 2 vCPU / 4 GB RAM; the machine-learning container alone idles around 1 GB. Keep the system disk for the database and mount photos on a separate data disk. Put Nginx and HTTPS in front of it — the mobile app needs HTTPS for reliable background backup.

Full commands, Compose file, reverse proxy and backup strategy: Immich Docker deployment tutorial. We also offer a tested one-click deployment service from $99, delivered within 48 hours.

Deployment serviceVerified deployable

Having trouble setting up this project?

We have run “Immich Self-Hosted Photo Library” locally and verified that it installs and the admin panel works. We can deploy it to your server.

Starting at
¥99+
Estimated time
48 hours
Deployment notes
环境准备、Compose 编排、HTTPS 反代、手机端连通 / Server setup, Compose stack, HTTPS proxy, mobile connectivity
Service details →

WeChat: ITcloub · Bring your own server and domain · Full refund if deployment fails

StarCode

Discover and share great open-source projects. We serve developers and carry the spirit of the internet forward.

Contact

WeChat / advertising: ITcloub (please mention StarCode)

Disclaimer: Resources on this site remain the property of their original authors and are for learning and exchange only. For copyright concerns, contact us via About us → Copyright complaints.

Powered by Nuxt · Deployed on Cloudflare