immich
High performance self-hosted photo and video management solution.
⭐ 99,689 stars on GitHub · 🍴 5,536 forks · 📜 License: agpl-3.0 · 💻 Language: TypeScript
What is immich?
If you want a self-hosted Google Photos replacement that actually feels modern, Immich is the strongest option right now. Its differentiator is the combination of polished mobile apps, fast web UI, automatic backup, and ML-powered discovery without handing your media library to a cloud vendor.
Main components
- Mobile photo and video backup apps for iOS and Android, including background backup and selective album backup.
- Web gallery for browsing, organizing, sharing, downloading, and managing large media libraries.
- Multi-user support with albums, shared albums, partner sharing, public links, and admin user management.
- Smart search across metadata, objects, faces, and CLIP-based visual matching.
- Facial recognition, clustering, memories, archive/favorites, tags, folder view, and global map browsing.
- Broad media support including RAW files, Live Photos/Motion Photos, 360-degree images on web, EXIF metadata, and user-defined storage layouts.
Clear use cases
- Replace Google Photos or iCloud Photos with a private photo library hosted on your own server or NAS.
- Automatically back up family phones to a central home server while keeping separate user accounts and shared albums.
- Build a searchable archive of years of photos using face recognition, object search, maps, dates, and metadata.
- Share vacation albums or event galleries through public links without uploading everything to a third-party platform.
- Keep original-resolution media under your control while still getting a slick mobile and browser experience.
The biggest strength is how complete the end-user experience feels — Immich is not just a backend with a basic gallery bolted on. The mobile backup flow, timeline browsing, shared albums, map view, memories, and AI-assisted search make it a credible replacement for commercial photo clouds, while still letting you control storage, accounts, authentication, and retention. Compared with Google Photos, the trade-off is that you run the infrastructure yourself; the win is privacy, ownership, and avoiding subscription lock-in for a growing media archive.
Best for homelab users, families, photographers, and IT teams who want a polished self-hosted photo/video platform with mobile backup and cloud-style discovery features.
Topics: the project is tagged with popular topics:
- 🏷️
backup-tool - 🏷️
flutter - 🏷️
google-photos - 🏷️
google-photos-alternative - 🏷️
javascript - 🏷️
mobile-app - 🏷️
nestjs - 🏷️
nodejs - 🏷️
photo-gallery - 🏷️
photos
📸 Screenshots
Quick install
See the README for detailed install instructions. Most projects support Docker — if the repo has a Dockerfile, use:
git clone https://github.com/immich-app/immich.git
cd immich
docker build -t immich .
docker run -d -p 8080:8080 immich
Minimum system requirements
| Component | Recommended |
|---|---|
| RAM | 4096 MB |
| CPU | 2 vCPU |
| Disk | 50 GB SSD |
| OS | Ubuntu 22.04 LTS / Debian 12 |
| Docker | 24.0+ |
⚡ Deploy fast on VSIS
Use the VSIS VPS Standard 4GB RAM / 2 vCPU / 50GB SSD (~150k/tháng) plan from VSIS.NET — high-speed VN-based VPS, 24/7 support, ideal for running immich smoothly.
🎯 Benefits:
- One-command
docker compose up -ddeploy in 2 minutes - Dedicated IPv4, root access, unmetered domestic bandwidth
- Daily snapshot backup
- Free install assistance from the VSIS team
👉 See matching VPS plans at vsis.net
Resources
- 🔗 GitHub: immich-app/immich
- 🌐 Homepage: https://immich.app
- 📚 Official docs: see README in the repo
- 💬 Community: GitHub Issues + Discussions
Article compiled from GitHub data on 05/05/2026. Star/fork counts may have changed — see live numbers via the GitHub link.
