
Trong thời đại mà mọi khoảnh khắc đều được ghi lại bằng hình ảnh và video, việc quản lý và bảo vệ dữ liệu cá nhân trở nên quan trọng hơn bao giờ hết. Immich ra đời như một lời đáp cho nhu cầu tự chủ, cho phép bạn lưu trữ, sao lưu và chia sẻ những kỷ niệm mà không phải phụ thuộc vào các dịch vụ đám mây thương mại.
Với hơn 110 000 sao trên GitHub, Immich đã khẳng định mình là một trong những dự án self‑host mạnh mẽ nhất hiện nay. Được viết bằng TypeScript, Dart và Svelte, nó cung cấp cả giao diện web và ứng dụng di động, đồng thời tích hợp các tính năng AI như nhận diện khuôn mặt và tìm kiếm bằng CLIP, giúp bạn nhanh chóng tìm lại bất kỳ bức ảnh nào.
Immich là một hệ thống mã nguồn mở cho phép bạn tự host thư viện ảnh và video, hỗ trợ đa người dùng, sao lưu tự động trên mobile và web, đồng thời tích hợp AI để nhận diện khuôn mặt và tìm kiếm nội dung. Dành cho những ai muốn kiểm soát dữ liệu cá nhân, tránh phụ thuộc vào Google Photos. Nổi bật với hiệu năng nhanh, giao diện hiện đại và khả năng mở rộng cao.
Thông tin tổng quan
| Repo | immich-app/immich |
|---|---|
| Stars / Forks | ⭐ 111,897 / 6,632 |
| Ngôn ngữ | TypeScript (52%), Dart (29%), Svelte (13%) |
| License | AGPL-3.0 |
| Contributors | 976 |
| Release mới nhất | v3.1.0 |
| Cập nhật cuối | 20/08/2026 |
| Website | https://immich.app |
immich là gì?
Immich là một giải pháp mã nguồn mở cho phép bạn tự host một thư viện ảnh và video trên máy chủ cá nhân hoặc VPS. Dự án được xây dựng dựa trên kiến trúc micro‑service: backend chạy trên NestJS (Node.js), database PostgreSQL, và frontend dùng SvelteKit. Ứng dụng di động được viết bằng Flutter, giúp đồng bộ ảnh ngay khi mở app. Immich ra đời vì nhu cầu ngày càng tăng về bảo mật dữ liệu cá nhân, tránh việc các công ty lớn thu thập siêu dữ liệu và đồng thời giảm chi phí lưu trữ khi số lượng ảnh lên tới hàng triệu.
Tính năng chính
- Upload & xem đa định dạng — hỗ trợ ảnh RAW, video 4K, LivePhoto, MotionPhoto và 360° image.
- Sao lưu tự động trên mobile — khi mở app, Immich sẽ tự động tải lên các tệp mới, giảm thiểu rủi ro mất dữ liệu.
- Nhận diện khuôn mặt & clustering — AI phân nhóm ảnh theo người, giúp tạo album tự động.
- Tìm kiếm thông minh — dựa trên metadata, đối tượng, địa điểm và mô hình CLIP, tìm ảnh trong giây lát.
- Quản lý đa người dùng & chia sẻ — hỗ trợ vai trò admin, album chung, partner sharing và public sharing.
- Giao diện web hiện đại — virtual scroll, scrubbable scrollbar, map view và chế độ đọc‑only.
- API & API Keys — cho phép tích hợp với các công cụ bên thứ ba hoặc tự xây dựng script sao lưu.
- Offline mode — trên mobile có thể duyệt ảnh mà không cần kết nối internet.
Yêu cầu phần cứng & hệ thống
| Thành phần | Yêu cầu |
|---|---|
| GPU/VRAM|RAM|CPU|Ổ cứng|OS|Phần mềm nền | GPU: không bắt buộc (CPU đủ mạnh). RAM: tối thiểu 4 GB (đề nghị 8 GB cho >10 GB ảnh). CPU: 2 core (4 core đề nghị). Ổ cứng: SSD ≥ 100 GB, NVMe tốt hơn. OS: Linux (Ubuntu 22.04) hoặc macOS, Windows (WSL2). Phần mềm nền: Docker, Docker‑Compose, PostgreSQL 14+, Node.js 18+, Flutter SDK (đối với mobile). |
Cách cài đặt và sử dụng
1. Clone repo: git clone https://github.com/immich-app/immich.git && cd immich
2. Đảm bảo Docker và Docker‑Compose đã cài đặt (docker --version, docker-compose --version).
3. Tạo file .env bằng cách sao chép .env.example và chỉnh sửa các biến: POSTGRES_PASSWORD, JWT_SECRET, IMMICH_SERVER_URL (địa chỉ truy cập).
4. Chạy lệnh khởi động: docker compose up -d. Hệ thống sẽ kéo các image backend, redis, postgres và frontend.
5. Mở trình duyệt tới http://localhost:2283 để tạo tài khoản admin.
6. Đối với mobile, tải Immich từ App Store hoặc Google Play, nhập Server Endpoint URL là địa chỉ server (ví dụ: http://your-domain.com).
Phù hợp với ai?
Immich thích hợp cho các nhà phát triển, người dùng công nghệ muốn kiểm soát toàn bộ dữ liệu ảnh/video, doanh nghiệp nhỏ cần lưu trữ tài liệu truyền thông nội bộ, và các gia đình có lượng ảnh lớn. Nếu bạn không muốn quản lý server, không có kiến thức Docker hoặc không quan tâm tới bảo mật dữ liệu, các dịch vụ như Google Photos hoặc Apple iCloud có thể phù hợp hơn.
Ứng dụng thực tế
- Gia đình lưu trữ hàng trăm gigabyte ảnh du lịch, đồng bộ tự động từ điện thoại iOS/Android và cho phép các thành viên xem, chia sẻ album riêng.
- Studio nhiếp ảnh quản lý kho ảnh RAW, sử dụng AI nhận diện khuôn mặt để tạo album khách hàng nhanh chóng.
- Công ty truyền thông nội bộ lưu trữ video quảng cáo, sử dụng API Keys để tích hợp với hệ thống CMS nội bộ.
- Người đam mê công nghệ muốn chạy một server cá nhân trên Raspberry Pi 4 để thử nghiệm backup 3‑2‑1.
Đánh giá của danhbaai.com
Immich là một trong những giải pháp self‑host mạnh mẽ nhất hiện nay, cung cấp đầy đủ tính năng của các dịch vụ thương mại nhưng với mức chi phí gần như bằng không. Hiệu năng cao nhờ kiến trúc micro‑service và việc sử dụng Docker giúp triển khai nhanh trên mọi môi trường. Tính năng AI (nhận diện khuôn mặt, tìm kiếm CLIP) là điểm cộng lớn, giúp người dùng không cần tốn thời gian gán thẻ thủ công.
Nhược điểm duy nhất là yêu cầu kiến thức cơ bản về Docker và quản lý server; người mới có thể gặp khó khăn trong việc cấu hình bảo mật (HTTPS, firewall). So với Nextcloud Photos hay Lychee, Immich vượt trội về tốc độ tải lên và khả năng tìm kiếm thông minh, nhưng lại thiếu một số plugin mở rộng phong phú như trong Nextcloud.
Nếu bạn đã sẵn sàng đầu tư thời gian để thiết lập môi trường, Immich là lựa chọn đáng cân nhắc cho việc bảo quản dữ liệu cá nhân và doanh nghiệp.
- Hiệu năng tải lên và xem nhanh, hỗ trợ video 4K
- Tích hợp AI nhận diện khuôn mặt và tìm kiếm bằng CLIP
- Đa nền tảng: web, iOS, Android
- Sao lưu tự động, hỗ trợ 3‑2‑1 backup strategy
- API mạnh mẽ, dễ mở rộng
- Cộng đồng hoạt động, tài liệu chi tiết
- Cần kiến thức Docker để triển khai
- Không có plugin mở rộng phong phú như Nextcloud
- Yêu cầu cấu hình HTTPS riêng nếu không dùng reverse proxy
- Một số tính năng (tags, read‑only gallery) chỉ có trên web
Câu hỏi thường gặp
Immich có thể chạy trên Raspberry Pi không?
Làm sao bảo vệ dữ liệu khi triển khai trên internet?
Immich có hỗ trợ LDAP/Active Directory không?
Có thể sử dụng Immich như một CDN cho website?
Làm sao bật tính năng nhận diện khuôn mặt?
Nguồn: github.com/immich-app/immich — Bài phân tích bởi danhbaai.com.
P/S: Không hỗ trợ lưu trên gdrive hoặc S3 nhé, chỉ hỗ trợ lưu local ở thời điểm viết bài này, AE chú ý.