TopGit
Đánh giá repo GitHub

Immich: Quản lý ảnh tự host mã nguồn mở

immich-app/immich
ITopGit review image for immich-app/immich
Review by Topgit.dev for immich-app/immich, with GitHub repository stats and README context.
Nhận định nhanh

Immich biến một chiếc server rảnh thành Google Photos riêng tư của bạn: nhận diện khuôn mặt, tìm kiếm bằng CLIP, xem theo bản đồ và sao lưu di động tự động, tất cả đều tự host. Hãy dùng nếu bạn đã có sẵn Docker ở đâu đó và muốn đưa ảnh gia đình ra khỏi server của một công ty vĩnh viễn. Bỏ qua nếu bạn chỉ cần đồng bộ một thư mục JPEG đơn giản — nhận diện khuôn mặt và lập chỉ mục CLIP ngốn CPU thật sự mà bạn không cần đến cho nhu cầu đó.

Sao
★ 109.7k
Fork
⑂ 6.4k
Người đóng góp
👥 967
Ngôn ngữ
TypeScript
Giấy phép
AGPL-3.0
Chủ đề
Image Tools
Cập nhật
Aug 2026
Trang chủ
GitHub

Immich mang lại gì cho việc Quản lý Media

Immich là ứng dụng quản lý ảnh và video tự host, gồm backend NestJS, web client SvelteKit và ứng dụng di động Flutter. Cả ba cùng nhau sao lưu, lập chỉ mục và phục vụ media từ một server do bạn kiểm soát. Nó tái hiện các tính năng cốt lõi của Google Photos — nhận diện khuôn mặt, xem theo bản đồ, tìm kiếm bằng CLIP, chia sẻ đa người dùng — mà không gửi bất cứ thứ gì cho bên thứ ba.

Vì sao cần Quản lý Ảnh Riêng tư

Các dịch vụ ảnh đám mây lập chỉ mục và tìm kiếm tốt, nhưng thu phí hàng tháng và bạn không thể kiểm chứng điều gì xảy ra với ảnh gốc. Những giải pháp tự host có trước Immich phần lớn chỉ là trình duyệt thư mục: không nhận diện khuôn mặt, không tìm kiếm bằng ngôn ngữ tự nhiên, không có ứng dụng di động riêng với tính năng tải nền. Chính danh sách topic trên GitHub của Immich đã gọi nó là "google-photos-alternative" — dự án được xây dựng riêng để lấp khoảng trống đó, như một ứng dụng hoàn chỉnh chứ không phải một trình xem ảnh gắn thêm vào một thư mục chia sẻ.

Các Tính năng Cốt lõi của Immich

  • Sao lưu di động tự động khi ứng dụng được mở hoặc chạy nền, có thể chọn từng album riêng để không đồng bộ hóa mọi ảnh chụp màn hình trên điện thoại
  • Nhận diện khuôn mặt phân cụm các khuôn mặt trong thư viện, giúp duyệt ảnh theo từng người mà không cần gắn thẻ thủ công
  • CLIP embedding hoạt động song song với dữ liệu EXIF tiêu chuẩn, nên một truy vấn như "con chó trên bãi biển" trả về kết quả mà tìm kiếm metadata thuần túy không bao giờ làm được
  • Tài khoản đa người dùng với chia sẻ với partner, album chia sẻ, link chia sẻ công khai và quản lý người dùng dành riêng cho admin
  • Hỗ trợ định dạng RAW và LivePhoto/MotionPhoto cả khi phát lại lẫn sao lưu, không chỉ JPEG và MP4 thông thường
  • Xem bản đồ toàn cầu, ghim ảnh dựa trên dữ liệu vị trí địa lý nhúng sẵn trong file
  • Thẻ (tag), duyệt theo thư mục và tính năng "memories" (x năm trước) bổ sung cho việc tổ chức, cùng đăng nhập OAuth và API key cho truy cập bằng script
Số sao GitHub của repo này thay đổi thế nào theo thời gian. Nguồn: star-history.com.Xem lịch sử sao

Ai được lợi từ Immich?

  • Một gia đình muốn có nhận diện khuôn mặt và duyệt ảnh theo dòng thời gian như Google Photos, mà không phải trả phí hàng tháng hay để hãng khác giữ ảnh gốc
  • Một hộ gia đình hoặc nhóm nhỏ cần tài khoản đa người dùng thật sự, chia sẻ với partner và quyền quản trị, thay vì dùng chung một tài khoản
  • Sao lưu nhiều điện thoại về cùng một NAS với cơ chế chống trùng lặp tự động, thay vì tự tay lọc bản sao
  • Xây dựng thư viện ảnh công khai chỉ đọc cho portfolio hoặc sự kiện bằng link chia sẻ công khai của Immich

Cài đặt Immich trên Máy chủ của bạn

Repository này không chứa các bước cài đặt. Phần ghi chú trong README dẫn người đọc đến https://immich.app/ để xem "tài liệu chính, bao gồm cả hướng dẫn cài đặt". Những gì được tài liệu hóa ở đây: Immich triển khai qua Docker, yêu cầu về server được liệt kê tại docs.immich.app/install/requirements, và có một bản demo trực tiếp tại demo.immich.app (đăng nhập bằng [email protected] / demo) để bạn thử giao diện web trước khi cài bất kỳ thứ gì. Ứng dụng di động kết nối đến server của bạn bằng cách nhập địa chỉ server vào ô "Server Endpoint URL". Các lệnh triển khai cụ thể không nằm trong repo này — không được tài liệu hóa rõ ràng ở đây.

Điểm mạnh

  • Immich tái hiện các tính năng cốt lõi của Google Photos — nhận diện khuôn mặt, xem bản đồ, tìm kiếm CLIP, chia sẻ đa người dùng — trên server do chính bạn kiểm soát thay vì cloud của một hãng
  • Bản demo công khai tại demo.immich.app cho phép bạn thử giao diện web trước khi cài đặt bất kỳ thứ gì tại chỗ
  • File RAW và sao lưu/phát lại Live Photo/Motion Photo hoạt động trên cả di động lẫn web, nhiều hơn đa số thư viện ảnh tự host nhẹ nhàng khác chịu hỗ trợ
  • CLIP embedding giúp tìm kiếm hiểu được nội dung ảnh, chứ không chỉ dựa vào trường EXIF hay tên thư mục
  • Giao diện có sẵn 20 ngôn ngữ

Những Điều cần Cân nhắc trước khi dùng Immich

  • Repository này không có hướng dẫn cài đặt — bạn bị dẫn sang một trang tài liệu bên ngoài, gây bất tiện nếu bạn muốn xem qua quy trình cài đặt trước khi rời khỏi GitHub
  • Tags và các chức năng quản trị/quản lý người dùng chỉ có trên web; ứng dụng di động không làm được cả hai, nên hai nền tảng không đồng bộ về tính năng
  • Nhận diện khuôn mặt và tìm kiếm CLIP đều chạy suy luận tại chỗ, nên hiệu năng với thư viện lớn phụ thuộc hoàn toàn vào phần cứng bạn dùng — không có tùy chọn đẩy sang cloud
  • Cảnh báo về chiến lược sao lưu 3-2-1 ngay trong README là một dấu hiệu: Immich quản lý thư viện của bạn, không phải công cụ sao lưu, nên bạn vẫn cần một bản sao dữ liệu ở nơi khác
  • Đây là phần mềm server mà giờ bạn phải tự vận hành. Lưu trữ, thời gian hoạt động và cập nhật là trách nhiệm của bạn, không phải SLA của một nhà cung cấp

Các Lựa chọn Quản lý Ảnh Khác

PhotoPrism — backend Go với frontend Vue.js, cũng tự host với nhận diện khuôn mặt và xem bản đồ; lựa chọn hay được so sánh với Immich nhấtLibrePhotos — dựa trên Python/Django, bộ tính năng tương tự, nhưng thường được xem là ít được bảo trì tích cực hơn ImmichNextcloud Photos — không phải ứng dụng ảnh chuyên biệt, nhưng phù hợp nếu bạn đã tự host Nextcloud để đồng bộ file và không muốn chạy thêm một dịch vụ riêngPiGallery2 — dùng SQLite, cố tình nhẹ hơn, đánh đổi nhận diện khuôn mặt và tìm kiếm CLIP để lấy sự đơn giảnGoogle Photos — dịch vụ đám mây mà Immich được xây dựng riêng để thay thế, theo đúng topic "google-photos-alternative" trên GitHub của nó

Các Câu hỏi Thường gặp về Immich

Immich có miễn phí không?

Có, Immich miễn phí và mã nguồn mở theo giấy phép AGPL-3.0, không có gói thuê bao hay trả phí nào để tự host.

Immich được xây dựng bằng những ngôn ngữ lập trình nào?

Backend của Immich chạy trên NestJS, ứng dụng web dùng SvelteKit, và ứng dụng di động viết bằng Flutter — TypeScript và Dart xuyên suốt stack.

Immich có hỗ trợ nhiều người dùng không?

Có, Immich hỗ trợ nhiều tài khoản với chia sẻ với partner, album chia sẻ, link chia sẻ công khai và quản lý người dùng dành riêng cho admin.

Immich có thể thay thế Google Photos không?

Immich bao phủ phần lớn những gì Google Photos làm hàng ngày — sao lưu, nhận diện khuôn mặt, xem bản đồ, tìm kiếm — nhưng đây là phần mềm bạn tự chạy và tự bảo trì, không phải dịch vụ có SLA.

Immich xử lý sao lưu ảnh và video như thế nào?

Immich tự động sao lưu từ ứng dụng di động khi mở ứng dụng hoặc khi chạy nền, có thể chọn theo từng album. README của chính dự án cảnh báo rằng bản thân Immich không phải công cụ sao lưu — hãy áp dụng chiến lược 3-2-1 cho ảnh gốc của bạn.

Immich hỗ trợ những loại file media nào?

Immich xử lý ảnh và video thông thường cộng thêm định dạng RAW, và sao lưu/phát lại được Live Photo và Motion Photo trên cả di động lẫn web.

Nên dùng khi nào — và nên bỏ qua khi nào

Hãy dùng Immich nếu bạn đã có sẵn home server hoặc NAS chạy Docker và muốn một giải pháp thay thế Google Photos riêng tư, đầy đủ tính năng — gồm cả nhận diện khuôn mặt, chia sẻ và tìm kiếm. Nó phù hợp với gia đình và nhóm nhỏ sẵn sàng quản lý server thay vì trả phí thuê bao. Bỏ qua nếu bạn không muốn vận hành bất kỳ thứ gì: không Docker, không NAS, không muốn tự làm sysadmin cho chỗ lưu ảnh của mình. Nếu thư viện của bạn nhỏ và không cần nhận diện khuôn mặt hay tìm kiếm CLIP, một thư viện ảnh dựa trên file đơn giản hơn sẽ ít tốn công bảo trì hơn.

Repo liên quan

Nguồn & ghi công

Nguồn: repository GitHub immich-app/immich (https://github.com/immich-app/immich) — 109.695 sao, 6.433 fork, giấy phép AGPL-3.0, TypeScript. Thông tin lấy từ README và bảng so sánh tính năng của repository.

Dữ liệu GitHub · đồng bộ lần cuối 5 thg 8, 2026Đánh giá bởi Henry
Về TopGit