Immich — phần mềm quản lý ảnh tự lưu trữ mã nguồn mở — đang ngày càng được cộng đồng self-hosted chú ý như một giải pháp thay thế Google Photos. Tuy nhiên, để Immich thực sự vận hành ở mức "dùng được hàng ngày", câu chuyện không chỉ dừng lại ở ổ cứng — mà còn ở khả năng xử lý machine learning.
GTX 1070 biến "vài ngày" thành "một đêm"
Tính năng tìm kiếm thông minh của Immich hoạt động bằng cách đưa toàn bộ ảnh qua mô hình CLIP để tạo ra các vector nhúng (embedding) — về bản chất là "dấu vân tay số" của từng bức ảnh. Nhờ đó, người dùng có thể tìm kiếm bằng ngôn ngữ tự nhiên như "bãi biển" hay "sinh nhật" thay vì phải nhớ tên file. Nhận diện khuôn mặt cũng hoạt động theo cơ chế tương tự: quét toàn bộ thư viện theo từng batch.
Trong trường hợp được ghi nhận bởi kỹ sư Ty Sherback, hệ thống NAS tại nhà sử dụng CPU Intel Core i7-6700K (thế hệ Skylake, 4 nhân, 2015) — đủ mạnh cho các tác vụ self-hosted thông thường, nhưng hoàn toàn không đáp ứng được các job ML của Immich. Ông mô tả: khởi động job rồi hôm sau quay lại kiểm tra, tiến độ gần như không nhúc nhích.
Sau khi bổ sung card đồ họa GTX 1070 và kích hoạt CUDA acceleration, toàn bộ quá trình tạo embedding và nhận diện khuôn mặt hoàn tất chỉ trong một đêm. Vì Immich xử lý nặng ngay lúc lập chỉ mục, các truy vấn tìm kiếm sau đó phản hồi gần như tức thì — đạt mức trải nghiệm tương đương Google Photos trong điều kiện sử dụng hàng ngày.
Ứng dụng di động và album chia sẻ đã đủ dùng
Một điều quan trọng cần phân biệt: làm cho phần mềm chạy được khác hoàn toàn với việc dùng được lâu dài. Google Photos chiếm ưu thế nhiều năm qua nhờ backup tự động mượt mà, timeline liên tục và tìm kiếm "cứ dùng là ra".
Theo đánh giá của Sherback, ứng dụng di động Immich hiện đã đạt ngưỡng đủ tin cậy cho vận hành hàng ngày: backup tự động hoạt động ổn định đến mức ông không còn phải vào kiểm tra xem ảnh mới có được upload hay chưa. Album chia sẻ cũng hoạt động liền mạch, miễn là người nhận cũng có tài khoản Immich.
Tuy nhiên, ông cũng thẳng thắn thừa nhận: Immich chưa ngang bằng Google Photos từng điểm một, vẫn còn những góc thô. Khoảng cách đã thu hẹp đáng kể — nhưng chưa biến mất hoàn toàn.
Rủi ro tiềm ẩn: GTX 1070 có thể "chết" sau một lần cập nhật
Đây là điểm quan trọng nhất mà bất kỳ ai định xây dựng hệ thống tương tự cần nắm rõ.
GTX 1070 thuộc kiến trúc Pascal. Thư viện cuDNN của NVIDIA — mà các container ML của Immich phụ thuộc vào — đã chính thức ngừng hỗ trợ Pascal ở các phiên bản mới. Lý do GTX 1070 vẫn còn hoạt động được với Immich hiện tại là vì các maintainer của dự án đang ghim cứng (pin) phiên bản cuDNN cũ để kéo dài tuổi thọ cho GPU thế hệ này. Ngoài ra, driver và CUDA stack cũng phải giữ nguyên phiên bản cũ — nâng cấp lên mới nhất có thể khiến Immich ngừng hoạt động.
Nói cách khác: hệ thống đang đứng trên một sợi dây mỏng. Một bản cập nhật sai thời điểm là đủ để toàn bộ pipeline ML sụp đổ.
Nếu bạn đang lên kế hoạch xây dựng hệ thống self-hosted mới, nên ưu tiên GPU thế hệ mới hơn để tránh rủi ro này. Immich hỗ trợ nhiều backend acceleration ngoài CUDA:
| Backend | Phần cứng phù hợp |
|---|---|
| ROCm | GPU AMD |
| OpenVINO | Intel Arc / Iris Xe (khuyến nghị dùng GPU rời) |
| ARM NN | GPU ARM Mali |
| RKNN | NPU trên Rockchip RK3566/3568/3576/3588 |
Đáng chú ý, RKNN trên các board như Orange Pi 5 hay Radxa Rock 5B có thể đạt tốc độ tìm kiếm thông minh cạnh tranh với môi trường x86 lớn hơn — và có lợi thế khi GPU đang bận transcode vì NPU hoạt động độc lập.
Xóa Google Photos không chỉ là chuyện phần mềm
Chuyển sang self-hosted đồng nghĩa với việc tự gánh toàn bộ trách nhiệm mà trước đây Google đảm nhiệm: sao lưu dự phòng, lưu trữ ngoài site, bảo trì phần cứng.
Sherback nhấn mạnh: một NAS đơn lẻ không phải là backup. Ổ cứng hỏng, mất trộm, hỏa hoạn, hay một lần cập nhật thất bại — bất kỳ sự cố nào trong số này đều có thể xóa sạch toàn bộ ảnh không thể phục hồi. Quy tắc 3-2-1 (3 bản sao, 2 loại phương tiện, 1 bản ngoài site) là yêu cầu tối thiểu, không phải tùy chọn.
Ngoài ra, quá trình di chuyển từ Google Photos cũng tốn không ít công sức: export qua Google Takeout, xử lý metadata và timestamp, và nếu đang dùng cả iCloud thì khối lượng công việc còn tăng thêm đáng kể.
Immich v2.7.5: Nền tảng đang phát triển nhanh
Bản thân Immich cũng đang tiến triển mạnh trong năm 2026. Phiên bản ổn định mới nhất tính đến tháng 5/2026 là v2.7.5.
- v2.5.0 (tháng 1/2026) — mang tên "90,000 Stars Release" kỷ niệm cột mốc GitHub: bổ sung tính năng Free Up Space (xóa ảnh đã backup khỏi điện thoại), chỉnh sửa phi phá hủy (non-destructive editing), và tích hợp backup/restore vào Web UI.
- v2.6.0 (tháng 3/2026) — hơn 150 cải tiến, thêm sidebar bản đồ với mini-timeline, Android/iOS chuyển sang native HTTP client hỗ trợ mTLS và xác thực tùy chỉnh.
- v2.7.x (tháng 4–5/2026) — bổ sung Content Security Policy (CSP) tùy chỉnh qua biến môi trường
IMMICH_HELMET_FILE.
Đánh giá cho người dùng muốn thử self-hosted
Với người dùng tại Việt Nam quan tâm đến việc tự lưu trữ ảnh, Immich là lựa chọn đáng xem xét — đặc biệt trong bối cảnh Google Photos đã thu phí lưu trữ. Tuy nhiên, cần cân nhắc thực tế:
- Phần cứng: CPU đơn thuần không đủ cho thư viện lớn. Cần GPU có CUDA hoặc các backend thay thế (RKNN trên board Rockchip là lựa chọn tiết kiệm điện đáng cân nhắc).
- Rủi ro Pascal: Tránh đầu tư vào GTX 1070 hoặc các GPU Pascal khác cho hệ thống mới — hỗ trợ có thể bị cắt bất cứ lúc nào.
- Dự phòng dữ liệu: Không thể bỏ qua chiến lược backup 3-2-1 nếu ảnh có giá trị quan trọng.
- Thời gian đầu tư: Di chuyển thư viện lớn từ Google Photos đòi hỏi thời gian và kỹ thuật nhất định.
Thông tin về thời điểm ra mắt phiên bản thương mại hóa hay dịch vụ hosted của Immich tại Việt Nam chưa được công bố — hiện tại đây vẫn là giải pháp dành cho người dùng có kỹ thuật.
Nguồn
- XDA Developers — Immich finally feels good enough on my NAS that I deleted Google Photos for real this time
- Chris Longros — Immich v2.5.0: The 90,000 Stars Release – Major Features for Self-Hosted Photo Management
- Immich Documentation — Hardware-Accelerated Machine Learning
