Quay lại danh sách
Tin tức công nghệ

Triển khai Immich trên VPS: Giải pháp sao lưu ảnh gia đình tự chủ, thay thế hoàn toàn Google Photos

28 tháng 5, 2026

Dẫn nhập: Bài toán lưu trữ ảnh gia đình và sự trỗi dậy của xu hướng Self-hosted

Trong kỷ nguyên số, hình ảnh và video ghi lại những khoảnh khắc của gia đình là tài sản vô giá. Nhiều năm qua, Google Photos đã trở thành tiêu chuẩn vàng nhờ tính tiện dụng và khả năng tìm kiếm thông minh. Tuy nhiên, kể từ khi Google chấm dứt chính sách lưu trữ miễn phí vô hạn, cùng với những lo ngại ngày càng tăng về quyền riêng tư dữ liệu và nguy cơ khóa tài khoản ngẫu nhiên, nhiều người dùng công nghệ và hộ gia đình đang tích cực tìm kiếm giải pháp thay thế.

Hệ sinh thái mã nguồn mở đã mang đến một câu trả lời hoàn hảo: Immich. Đây không chỉ là một ứng dụng lưu trữ thông thường, mà là một hệ thống quản lý ảnh toàn diện, sở hữu giao diện và trải nghiệm người dùng giống Google Photos đến 90%, nhưng hoàn toàn thuộc quyền sở hữu của bạn khi được triển khai trên VPS (Virtual Private Server).

Tại sao Immich trên VPS là sự thay thế hoàn hảo cho Google Photos?

Để được xem là một giải pháp thay thế hoàn toàn, Immich không chỉ cần lưu trữ file mà phải tái hiện được trải nghiệm thông minh của Google Photos. Dưới đây là những lý do khiến việc kết hợp Immich và VPS trở thành xu hướng:

  • Bảo mật và riêng tư tuyệt đối: Dữ liệu của gia đình bạn không nằm trên máy chủ của các tập đoàn công nghệ lớn. Bạn là người duy nhất có quyền truy cập và kiểm soát dữ liệu.
  • Tối ưu hóa chi phí dài hạn: Thay vì trả tiền thuê bao định kỳ tăng dần theo dung lượng cho Google One hoặc iCloud, bạn chỉ cần trả chi phí cố định cho VPS với dung lượng lưu trữ lớn (Block Storage), kinh tế hơn rất nhiều khi quy mô dữ liệu lên tới hàng Terabyte.
  • Tính năng AI tiên tiến tích hợp sẵn: Immich tích hợp các mô hình học máy (Machine Learning) mạnh mẽ để tự động nhận diện khuôn mặt, phân loại tài sản theo mốc thời gian, vị trí địa lý (bản đồ trực quan) và nhận diện vật thể.
  • Ứng dụng di động mượt mà: Immich cung cấp ứng dụng chính thức trên cả iOS và Android, hỗ trợ tính năng tự động sao lưu chạy ngầm (Background Backup) vô cùng ổn định.
  • Đa tài khoản cho gia đình: Bạn có thể tạo tài khoản riêng biệt cho từng thành viên trong gia đình. Mỗi người có không gian lưu trữ riêng tư nhưng vẫn dễ dàng chia sẻ album chung với nhau.

Chuẩn bị hạ tầng trước khi triển khai

Để hệ thống vận hành mượt mà, đặc biệt là khi xử lý các tác vụ AI (nhận diện khuôn mặt và nén video), việc lựa chọn cấu hình VPS đóng vai trò quyết định. Chúng tôi khuyến nghị cấu hình tối thiểu và cấu hình đề nghị như sau:

Thành phầnCấu hình tối thiểuCấu hình khuyến nghị
CPU2 Cores4 Cores (hoặc nhiều hơn)
RAM4 GB8 GB (để AI chạy mượt mà)
Hệ điều hànhUbuntu Server 22.04 / 24.04 LTSUbuntu Server 24.04 LTS
Lưu trữDung lượng SSD tùy nhu cầu ban đầuSSD cho OS + Block Storage dung lượng lớn để chứa ảnh
Lưu ý quan trọng: Quá trình quét ảnh ban đầu (Machine Learning và Generating Transcodes) cực kỳ ngốn CPU và RAM. Nếu VPS của bạn có cấu hình thấp, hãy cân nhắc giới hạn tài nguyên của các container chứa tính năng học máy để tránh treo máy chủ.

Hướng dẫn chi tiết các bước triển khai Immich bằng Docker Compose

Bước 1: Cài đặt Docker và Docker Compose trên VPS

Đầu tiên, bạn cần kết nối SSH vào VPS của mình và cập nhật hệ thống. Sau đó, tiến hành cài đặt Docker bằng các lệnh tiêu chuẩn:sudo apt update && sudo apt upgrade -y sudo apt install curl docker.io docker-compose-plugin -y

Bước 2: Tải file cấu hình của Immich

Immich được thiết kế để triển khai cực kỳ dễ dàng thông qua Docker Compose. Hãy tạo một thư mục riêng cho Immich và tải về các file cấu hình mẫu chính thức:mkdir immich-app && cd immich-app curl -L [https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml](https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml) -o docker-compose.yml curl -L [https://github.com/immich-app/immich/releases/latest/download/.env](https://github.com/immich-app/immich/releases/latest/download/.env) -o .env

Bước 3: Tùy chỉnh file môi trường (.env)

Mở file .env bằng trình chỉnh sửa (ví dụ: nano .env) để cấu hình các thông số cơ bản. Bạn cần đặc biệt lưu ý đến các biến sau:

  • UPLOAD_LOCATION: Đường dẫn trên VPS nơi bạn sẽ lưu trữ toàn bộ ảnh và video. Nếu bạn gắn thêm ổ cứng ngoài (Block Storage), hãy trỏ đường dẫn về thư mục mount của ổ cứng đó.
  • DB_PASSWORD: Thay đổi mật khẩu cơ sở dữ liệu PostgreSQL mặc định bằng một chuỗi ký tự ngẫu nhiên và bảo mật.
  • IMMICH_VERSION: Mặc định là release để luôn cập nhật phiên bản ổn định mới nhất.

Bước 4: Khởi chạy hệ thống Immich

Sau khi đã cấu hình xong file .env, bạn chỉ cần kích hoạt Docker Compose để hệ thống tự động tải các image và khởi chạy các dịch vụ ngầm:sudo docker compose up -d

Quá trình này có thể mất từ 3 đến 5 phút tùy thuộc vào tốc độ mạng của VPS. Sau khi hoàn thành, bạn có thể kiểm tra trạng thái các container bằng lệnh sudo docker compose ps để đảm bảo tất cả các dịch vụ (server, microservices, machine learning, postgres, redis) đều đang ở trạng thái Up.

Cấu hình Reverse Proxy và SSL bảo mật

Mặc định, Immich sẽ lắng nghe ở cổng 2283. Để truy cập an toàn qua tên miền (ví dụ: photos.giadinhban.com) với giao thức HTTPS mã hóa, bạn cần thiết lập một Reverse Proxy. Giải pháp phổ biến và dễ dùng nhất hiện nay là Nginx Proxy Manager hoặc Caddy Server.

Nếu sử dụng Caddy, tệp cấu hình Caddyfile của bạn sẽ vô cùng đơn giản:photos.giadinhban.com { reverse_proxy localhost:2283 }

Caddy sẽ tự động cấp phát và gia hạn chứng chỉ SSL miễn phí từ Let's Encrypt, đảm bảo dữ liệu hình ảnh truyền tải từ điện thoại lên VPS được mã hóa an toàn, chống lại các nguy cơ đánh cắp thông tin trên đường truyền công cộng.

Kết nối ứng dụng di động và thiết lập sao lưu tự động

Khi hệ thống web đã vận hành ổn định, bước cuối cùng là kết nối các thiết bị di động của các thành viên trong gia đình:

  • Tải ứng dụng Immich từ Apple App Store hoặc Google Play Store.
  • Nhập địa chỉ URL máy chủ của bạn (ví dụ: [https://photos.giadinhban.com](https://photos.giadinhban.com)).
  • Đăng nhập bằng tài khoản admin bạn đã tạo trong lần đầu truy cập giao diện web, hoặc tài khoản user do admin cấp.
  • Cấp quyền truy cập thư viện ảnh cho ứng dụng và bật tính năng "Enable Backup".
  • Từ thời điểm này, mỗi khi bạn chụp một bức ảnh mới hoặc quay một đoạn video, Immich sẽ tự động chạy ngầm và đồng bộ hóa dữ liệu lên VPS của riêng bạn, mang lại trải nghiệm mượt mà không khác gì giải pháp thương mại của Google.

    Lời kết và chiến lược sao lưu dự phòng (Backup chiến lược 3-2-1)

    Triển khai thành công Immich trên VPS là một cột mốc lớn giúp bạn làm chủ hoàn toàn dữ liệu số của gia đình. Tuy nhiên, tự chủ đi đôi với trách nhiệm. VPS của bạn vẫn có thể gặp sự cố phần cứng hoặc thảm họa dữ liệu tại trung tâm dữ liệu.

    Để bảo vệ tuyệt đối các khoảnh khắc vô giá, hãy áp dụng chiến lược sao lưu 3-2-1: Luôn có 3 bản sao dữ liệu, lưu trữ trên 2 loại phương tiện khác nhau, và 1 bản lưu trữ ở vị trí độc lập bên ngoài (Offsite Backup). Bạn có thể cấu hình công cụ như Rclone hoặc Restic để tự động sao lưu thư mục ảnh từ VPS sang một dịch vụ lưu trữ đám mây giá rẻ khác (như Backblaze B2 hoặc Wasabi) vào mỗi đêm. Chúc các bạn thành công trong hành trình xây dựng "đám mây" lưu trữ cho riêng gia đình mình!

    Triển khai Immich trên VPS: Giải pháp sao lưu ảnh gia đình tự chủ, thay thế hoàn toàn Google Photos | DPTCloud