Immich là một nền tảng mã nguồn mở giúp bạn tự host và quản lý thư viện ảnh, video của riêng mình, tương tự như Google Photos nhưng với toàn quyền kiểm soát dữ liệu.
Với Immich, bạn có thể tự động sao lưu ảnh từ điện thoại, tổ chức album, tìm kiếm thông minh và chia sẻ kỷ niệm với gia đình một cách an toàn.
Immich là gì?
Immich là giải pháp self-hosted hoàn hảo để quản lý ảnh và video cá nhân. Ứng dụng cung cấp trải nghiệm tương tự Google Photos với khả năng tự động backup từ mobile, nhận diện khuôn mặt, tìm kiếm theo đối tượng và nhiều tính năng thông minh khác.
Tính năng nổi bật
- Tự động backup ảnh/video từ điện thoại iOS và Android
- Nhận diện khuôn mặt và tìm kiếm thông minh
- Xem ảnh theo timeline và bản đồ
- Chia sẻ album với gia đình và bạn bè
- Hỗ trợ RAW, HEIC, Live Photos
- Xem ảnh ngoại tuyến trên mobile app
- Không giới hạn dung lượng (phụ thuộc vào server của bạn)
Yêu cầu hệ thống
💻 Server
Tối thiểu 6GB RAM và 2 CPU cores. Khuyến nghị 8GB RAM trở lên cho trải nghiệm tốt nhất.
🐳 Docker
Docker và Docker Compose đã được cài đặt trên hệ thống của bạn.
💾 Dung lượng
Không gian lưu trữ đủ lớn cho thư viện ảnh của bạn. Khuyến nghị SSD cho hiệu năng tốt.
Hướng dẫn cài đặt Immich Self-hosted
Bước 1 – Tạo thư mục và tải file cấu hình
Tạo thư mục cho Immich và di chuyển vào thư mục đó:
mkdir ./immich-app
cd ./immich-app
Tải xuống file docker-compose.yml và .env:
wget -O docker-compose.yml https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml
wget -O .env https://github.com/immich-app/immich/releases/latest/download/example.env
Bước 2 – Cấu hình file .env
Mở file .env và điều chỉnh các thông số sau:
# Đường dẫn lưu trữ ảnh/video được upload
UPLOAD_LOCATION=./library
# Đường dẫn lưu trữ database
DB_DATA_LOCATION=./postgres
# Múi giờ (uncomment và thay đổi)
TZ=Asia/Ho_Chi_Minh
# Phiên bản Immich
IMMICH_VERSION=v2
# Mật khẩu database (nên thay đổi)
DB_PASSWORD=your_secure_password_here
# Các giá trị sau không cần thay đổi
DB_USERNAME=postgres
DB_DATABASE_NAME=immich
Lưu ý quan trọng:
- Thay đổi
UPLOAD_LOCATIONthành đường dẫn có đủ dung lượng trống - Đổi
DB_PASSWORDthành mật khẩu mạnh (chỉ dùng A-Z, a-z, 0-9) - Thiết lập múi giờ phù hợp với khu vực của bạn
Bước 3 – Khởi động Immich
Chạy lệnh sau để khởi động các container:
docker compose up -d
Kiểm tra trạng thái các container:
docker compose ps
Bước 4 – Truy cập Web Interface
Sau khi các container đã chạy, truy cập Immich qua trình duyệt:
http://<IP-server-của-bạn>:2283
Đăng ký tài khoản Admin:
- Nhấn nút “Getting Started”
- Điền thông tin tài khoản admin đầu tiên
- Tài khoản đầu tiên sẽ có quyền quản trị toàn bộ hệ thống
- Sau đó có thể thêm người dùng khác từ tài khoản admin
Bước 5 – Cài đặt Mobile App
Tải ứng dụng Immich cho điện thoại từ các nguồn sau:
- Android: Google Play Store, F-Droid, hoặc GitHub Releases (APK)
- iOS: Apple App Store
- Obtainium: Lấy link từ Utilities page trên server của bạn
Đăng nhập vào Mobile App:
Nhập URL server endpoint:
http://<IP-server-của-bạn>:2283
Nhập email và mật khẩu đã đăng ký ở bước 4.
Bước 6 – Cấu hình Auto Backup từ Mobile
Thiết lập tự động backup ảnh/video từ điện thoại lên server:
1. Mở màn hình Backup
Trong app, nhấn vào biểu tượng cloud ở góc trên bên phải màn hình.
2. Chọn Album cần backup
Chọn các album bạn muốn tự động sao lưu lên server. Bạn có thể chọn:
- Camera Roll (ảnh chụp từ camera)
- Screenshots (ảnh chụp màn hình)
- Các album khác trên điện thoại
3. Bật tính năng Backup
Cuộn xuống cuối trang và nhấn “Enable Backup”. Quá trình tự động backup sẽ bắt đầu.
Lưu ý: Thời gian backup phụ thuộc vào số lượng ảnh/video trên thiết bị. Nếu có nhiều ảnh, bạn có thể chọn backup từng phần nhỏ trước.
4. Kiểm tra tiến trình
Trên web interface, vào tab Job Queues để theo dõi Immich xử lý ảnh của bạn.
⚠️ Quan trọng: Sao lưu dữ liệu
Immich có tính năng backup database tự động, nhưng bạn BẮT BUỘC phải tự sao lưu thư mục chứa ảnh/video tại UPLOAD_LOCATION.
Database chỉ chứa metadata và thông tin người dùng. Ảnh/video thực tế nằm trong thư mục UPLOAD_LOCATION cần được backup thường xuyên.
Tham khảo thêm về backup và restore trong tài liệu chính thức.
Các tính năng nâng cao
📚 External Library
Kết nối thư viện ảnh có sẵn từ ổ cứng mà không cần upload lại. Hữu ích cho archive ảnh lớn.
🤖 Machine Learning
Nhận diện khuôn mặt, đối tượng và tìm kiếm thông minh bằng AI. Tự động phân loại ảnh theo nội dung.
👥 Chia sẻ Album
Tạo shared album để chia sẻ kỷ niệm với gia đình và bạn bè. Hỗ trợ quyền truy cập linh hoạt.
Upload ảnh từ máy tính qua CLI
Nếu bạn muốn upload ảnh từ archive có sẵn trên máy tính, có thể sử dụng:
- Immich CLI: Upload trực tiếp qua command line interface
- Immich-Go: Import ảnh từ Google Takeout hoặc thư mục local
- External Library: Mount thư mục có sẵn vào Immich
Xem thêm hướng dẫn chi tiết tại:
Bắt đầu với Immich ngay hôm nay
Kiểm soát hoàn toàn dữ liệu ảnh của bạn với giải pháp self-hosted mạnh mẽ và miễn phí!
Xem tài liệu đầy đủ GitHub RepositoryImmich là giải pháp hoàn hảo cho những ai muốn tự quản lý thư viện ảnh cá nhân mà không phụ thuộc vào các dịch vụ cloud bên thứ ba. Với tính năng tự động backup, tìm kiếm thông minh và giao diện đẹp mắt, Immich là lựa chọn tuyệt vời để thay thế Google Photos với chi phí bằng 0.
