Cài Immich Trên VPS 2026 — Tự Host Thư Viện Ảnh Thay Google Photos

📅 23/06/2026 · ⏱ 14 phút đọc · 🏷 Self-host · Cloud · Dev

1. Vì Sao Nên Rời Google Photos?

Năm 2021, Google chấm dứt chính sách lưu ảnh "chất lượng cao miễn phí không giới hạn". Từ đó, mỗi tấm ảnh bạn chụp đều ăn vào 15GB dung lượng miễn phí ít ỏi — và khi đầy, bạn phải trả phí Google One hàng tháng, mãi mãi. Với người chụp nhiều ảnh, đó là khoản phí không bao giờ dừng.

Tệ hơn, toàn bộ kỷ niệm riêng tư của bạn — ảnh gia đình, con cái, giấy tờ — nằm trên server của Google, được quét và phân tích. Khi bạn tự host, ảnh nằm trên VPS của riêng bạn: không giới hạn dung lượng (ngoài ổ cứng bạn mua), không phí thuê bao tăng dần, không ai dòm ngó.

Immich là giải pháp thay thế Google Photos tốt nhất hiện nay — giao diện đẹp gần như y hệt, app điện thoại mượt mà, tự động backup ảnh, và còn có AI nhận diện khuôn mặt + tìm kiếm thông minh.

2. Immich Là Gì? Có Những Tính Năng Nào?

Immich là phần mềm tự host quản lý ảnh/video mã nguồn mở, phát triển cực nhanh với cộng đồng lớn. Nó mang lại trải nghiệm "Google Photos riêng" với đầy đủ tính năng:

💡 Lưu ý: Immich phát triển rất nhanh và team chính thức khuyến cáo dữ liệu có thể thay đổi giữa các phiên bản. Vì vậy backup là bắt buộc và nên ghim phiên bản (version pinning) thay vì luôn chạy latest trên production quan trọng.

3. Yêu Cầu Cấu Hình VPS

Immich nặng hơn nhiều so với các app self-host nhẹ, đặc biệt khi bật machine learning. Tham khảo cấu hình:

Nhu cầuCPURAMỔ CứngGhi chú
Cá nhân (~10K ảnh)2 core4GB100GB+ SSDML chạy chậm nhưng ổn
Gia đình (~50K ảnh)4 core6-8GB500GB+ SSDKhuyến nghị
Thư viện lớn (100K+ ảnh/video)4-6 core8-16GB1TB+ ổ cứngCân nhắc block storage rời
🎯 Điểm mấu chốt là DUNG LƯỢNG Ổ CỨNG. Ảnh và video chiếm rất nhiều chỗ — 50.000 ảnh có thể dễ dàng vượt 200GB. Hãy chọn VPS có gói storage lớn, hoặc VPS hỗ trợ gắn thêm block storage (ổ cứng rời) để mở rộng linh hoạt khi thư viện phình to. RAM tối thiểu 4GB nếu muốn bật tính năng AI mượt.

4. Cài Docker & Chuẩn Bị

Immich triển khai chính thức qua Docker Compose. Cài Docker trước:

sudo apt update && sudo apt upgrade -y
curl -fsSL https://get.docker.com | sudo sh
sudo usermod -aG docker $USER
docker compose version

Chi tiết Docker xem bài Cài Docker & Docker Compose Trên VPS.

5. Triển Khai Immich Bằng Docker Compose

Immich cung cấp file compose và file env mẫu chính thức. Tạo thư mục và tải về:

mkdir -p ~/immich && cd ~/immich

# Tải docker-compose.yml chính thức
wget -O docker-compose.yml https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml

# Tải file biến môi trường mẫu
wget -O .env https://github.com/immich-app/immich/releases/latest/download/example.env

Sửa file .env để đặt nơi lưu ảnh và mật khẩu database:

nano .env
# Thư mục lưu trữ ảnh/video — trỏ vào ổ cứng dung lượng lớn
UPLOAD_LOCATION=/mnt/data/immich/library

# Thư mục dữ liệu database
DB_DATA_LOCATION=./postgres

# Mật khẩu database (đặt chuỗi mạnh)
DB_PASSWORD=mat_khau_db_rat_manh

# Ghim phiên bản thay vì 'release' để ổn định (khuyến nghị)
IMMICH_VERSION=release

Khởi chạy toàn bộ stack:

docker compose up -d
docker compose logs -f immich-server

Immich gồm nhiều container: server, machine-learning, redis, postgres. Lần đầu sẽ tải vài GB image — kiên nhẫn chờ. Khi xong, truy cập http://IP_VPS:2283.

6. Thiết Lập Lần Đầu

  1. Mở http://IP_VPS:2283 → tạo tài khoản admin đầu tiên (email + password).
  2. Đăng nhập vào web. Vào Administration → Users để tạo tài khoản cho các thành viên gia đình.
  3. Vào Administration → Settings để bật/tắt machine learning, cấu hình lưu trữ.

7. Cấu Hình HTTPS Với Caddy

Để dùng app điện thoại an toàn từ bên ngoài, bạn cần HTTPS và một tên miền. Dùng Caddy reverse proxy như sau. Tạo file caddy/Caddyfile:

photos.tenmien.com {
    reverse_proxy immich-server:2283
}

Thêm service Caddy vào compose (đặt cùng network với immich), trỏ DNS photos.tenmien.com về IP VPS rồi chạy lại. Caddy tự xin SSL Let's Encrypt. Tham khảo thêm Cài Nginx Reverse Proxy Trên VPSCài SSL Let's Encrypt Trên VPS nếu muốn dùng Nginx thay Caddy.

🔐 Bảo mật: Sau khi có HTTPS, đừng mở port 2283 ra internet nữa — chỉ để Caddy truy cập nội bộ. Kết hợp firewall chỉ mở 80/443/SSH. Xem Firewall & Bảo Mật VPS Toàn Tập.

8. Cài App Điện Thoại & Bật Auto-Backup

  1. Tải app Immich trên Google Play / App Store.
  2. Mở app → nhập Server URL: https://photos.tenmien.com → đăng nhập.
  3. Vào tab Library → Backup → chọn các album cần sao lưu (Camera, Screenshots...) → bật Backup.
  4. App sẽ tự động upload mọi ảnh/video mới — y như Google Photos. Bật "Background backup" để chạy ngầm.
  5. Sau khi đã upload an toàn lên VPS, bạn có thể yên tâm xóa ảnh trên Google Photos để ngừng trả phí.

9. Backup Dữ Liệu Immich

Có hai phần cần backup: (1) database (chứa metadata, khuôn mặt, album) và (2) thư mục ảnh gốc.

#!/bin/bash
# /root/backup-immich.sh
BK=/mnt/backup/immich
DATE=$(date +%Y%m%d)
mkdir -p "$BK"

# 1. Dump database PostgreSQL
docker exec -t immich_postgres pg_dumpall -U postgres \
  | gzip > "$BK/immich-db-$DATE.sql.gz"

# 2. Đồng bộ thư viện ảnh (chỉ copy file mới/đổi)
rsync -a --delete /mnt/data/immich/library/ "$BK/library/"

# Xóa db dump cũ hơn 14 ngày
find "$BK" -name "immich-db-*.sql.gz" -mtime +14 -delete
echo "Backup Immich xong: $DATE"
chmod +x /root/backup-immich.sh
crontab -e
# Chạy 4 giờ sáng mỗi ngày:
0 4 * * * /root/backup-immich.sh >> /var/log/immich-backup.log 2>&1

Lý tưởng nhất là đẩy backup sang nơi khác (S3/MinIO hoặc VPS thứ hai). Xem Backup Tự Động Trên VPSCài MinIO S3 Storage.

10. Mẹo Tối Ưu & Vận Hành

11. So Sánh Immich Với Google Photos

Tiêu chíGoogle PhotosImmich (self-host)
Chi phíPhí Google One tăng theo dung lượngChỉ tiền VPS, dung lượng do bạn quyết
Quyền riêng tưẢnh trên server GoogleẢnh trên VPS của bạn
Auto-backup điện thoại
Nhận diện khuôn mặt + tìm kiếm AI
Giới hạn dung lượngTheo gói trả phíTheo ổ cứng VPS
Công sức vận hànhKhôngCần tự backup & bảo trì

Tóm lại: nếu bạn ngại kỹ thuật, Google Photos vẫn tiện. Nhưng nếu bạn coi trọng quyền riêng tư, muốn cắt phí thuê bao vĩnh viễn và thích làm chủ dữ liệu của mình, Immich trên VPS là lựa chọn tuyệt vời cho năm 2026.

🚀 Cần VPS Dung Lượng Lớn Để Chạy Immich?

Thuê VPS ổ cứng lớn, RAM cao, băng thông tốt tại TrumVPS — từ 47K/tháng, hỗ trợ cài Docker, lý tưởng cho thư viện ảnh self-host

Thuê VPS Ngay