Immich
SHA-256High performance self-hosted photo and video management solution with automatic backup, AI search, facial recognition, and multi-user support.
Smart Download
Download Download Version
v2.7.5 · 67.8 MB
Your private, self-hosted Google Photos alternative with AI features.
Core Features
- Automatic mobile backup for photos and videos
- AI-powered search (objects, faces, text via CLIP)
- Facial recognition and clustering
- Multi-user support and shared albums
- Supports RAW, LivePhotos, 360-degree images
What It Can't Do
- •Always follow 3-2-1 backup strategy; immich is not a substitute for offsite backups. 2. Carefully configure external volume mounts to avoid data loss. 3. AI features require decent CPU/GPU; low-end hardware may be slow. 4. If using a reverse proxy, ensure WebSocket and file upload size limits are set correctly. 5. No free unlimited storage; monitor disk space regularly.
Use Cases
- Replace Google Photos or iCloud Photos with full data sovereignty
- Family or small team media sharing without third-party cloud
- Photographers managing and backing up RAW files with EXIF metadata
Immich is an open-source, self-hosted photo and video management platform designed to give you full control over your media. It offers automatic backup from mobile devices, powerful AI-powered search (objects, faces, text via CLIP), facial recognition and clustering, shared albums, multi-user support, and a timeline-based interface. It supports raw formats, LivePhotos, 360-degree images, and provides both mobile and web clients. Unlike cloud services, your data stays on your own infrastructure, ensuring privacy and ownership.
Tags
Getting Started
Install the software
Double-click the downloaded installer and follow the prompts
Step 1: Prepare a Linux server (or NAS) with Docker and Docker Compose installed
Step 2: Download docker-compose.yml and .env from the official repo, customize storage paths and settings
Step 3: Run `docker compose up -d` to start all services
- Step 1: Prepare a Linux server (or NAS) with Docker and Docker Compose installed
- Step 2: Download docker-compose.yml and .env from the official repo, customize storage paths and settings
- Step 3: Run `docker compose up -d` to start all services
SHA-256 checksum verified
Checksum extracted from GitHub official Release page
SHA256 Checksum
ae3a662c7b32fe090d4eed35c4fc8586f5d1faa41a252b401aa1581b0dca97e6This checksum is extracted from the GitHub Release page. Verify file integrity after download.
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
Navigate to the directory containing docker-compose.yml and run `docker compose down -v` (omit -v to preserve database volumes). Then delete the immich folder.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
5 FAQs
Similar Projects
rustdesk
An open-source remote desktop tool built in Rust, designed for self-hosting. Compared to TeamViewer, it offers full data control and zero-config out-of-the-box, making it a privacy-focused alternative.
Vaultwarden
A lightweight, self-hosted Bitwarden server alternative written in Rust, compatible with official clients.
Umami
Umami is a simple, fast, privacy-focused web analytics tool that gives you full control over your data.