Dưới đây là tài liệu hướng dẫn chi tiết các bước triển khai máy chủ lưu trữ ảnh Immich từ con số 0 trên hệ điều hành Linux Mint, bao gồm cả cấu hình xuất bản ra Internet.

1.Cài đặt Docker và Docker Compose:

Immich bắt buộc phải chạy qua môi trường Docker. Mở Terminal trên máy ảo Linux Mint và chạy các lệnh sau để cài đặt:

Bash

sudo apt update
sudo apt install docker.io docker-compose-plugin -y
sudo systemctl enable --now docker

Cách xác minh: Chạy lệnh docker –version. Nếu hệ thống trả về thông tin phiên bản, quá trình cài đặt môi trường đã hoàn tất.

2.Tạo thư mục và tải file cấu hình Immich:

Tạo một thư mục riêng để chứa toàn bộ dữ liệu và cấu hình, sau đó di chuyển vào thư mục này:

Bash

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

Tiếp theo, tải 2 file cấu hình cốt lõi trực tiếp từ kho lưu trữ chính thức của nhà phát triển:

Bash

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

3.Chỉnh sửa thông số lưu trữ (.env):

Bạn cần khai báo vị trí lưu ảnh thực tế và mật khẩu cơ sở dữ liệu. Mở file .env bằng trình soạn thảo nano:

Bash

nano .env

Tìm và sửa 2 dòng quan trọng nhất:

  • UPLOAD_LOCATION=./library (Đây là nơi ảnh sẽ được lưu lại, bạn có thể giữ nguyên để lưu trong thư mục immich-app/library hoặc trỏ đường dẫn tới một ổ cứng dung lượng lớn khác).
  • DB_PASSWORD=thay_bang_mat_khau_bao_mat_cua_ban

Nhấn Ctrl + O  nhấn Enter để lưu, sau đó nhấn Ctrl + X để thoát.

4.Khởi chạy hệ thống máy chủ:

Trong thư mục ~/immich-app, chạy lệnh sau để Docker tự động tải các bộ phận cấu thành (AI Machine Learning, Database, Redis, Server) và khởi động:

Bash

Cách xác minh: Lần chạy đầu tiên sẽ mất khoảng 3–5 phút để tải dữ liệu. Sau khi hoàn tất, gõ lệnh sudo docker ps. Nếu thấy các container hiển thị trạng thái Up và mở cổng 2283, máy chủ đã vận hành thành công.

5.Thiết lập tài khoản Quản trị viên (Admin):

  1. Mở trình duyệt web trên máy tính nội bộ, truy cập địa chỉ: http://<IP_Máy_ảo_Linux_Mint>:2283.
  2. Bấm Getting Started  Điền Email, Mật khẩu và Tên người dùng để tạo tài khoản quản trị đầu tiên.
  3. Đăng nhập vào hệ thống để vào giao diện thư viện ảnh chính.

6.Xuất bản ra mạng Internet để truy cập từ xa:

Để điện thoại có thể tự động sao lưu ảnh khi đi ra ngoài dùng 4G, cấu hình hệ thống mạng như sau:

  • Trên Router DrayTek: Vào mục NAT  Port Redirection. Mở một luồng chuyển tiếp cổng ngoài (WAN Port 2283) trỏ thẳng về IP nội bộ của máy ảo Linux Mint (Private Port 2283).
  • Trên Firewall FortiGate: Tạo một quy tắc Firewall Policy cho phép lưu lượng mạng đi từ giao diện ngoài (WAN) vào IP của máy ảo thông qua cổng 2283.
  • Trên Ứng dụng điện thoại: Tải app Immich trên iOS/Android, nhập Server URL theo định dạng http://<tên_miền_drayddns_của_bạn>:2283 cùng tài khoản vừa tạo để bắt đầu đồng bộ.

Nếu hệ thống bị giật lag khi tải hàng chục Gigabyte dữ liệu trong lần sao lưu đầu tiên, hãy truy cập vào web quản trị  Administration  System Settings  Job Settings để khống chế số luồng xử lý AI (Concurrency) xuống mức 1 hoặc 2 để tránh làm tràn RAM và quá tải CPU của máy ảo.

Leave a Reply

Your email address will not be published. Required fields are marked *

Xin thông báo hiện tại thì chưa có gì để thông báo khi nào có thông báo admin sẽ thông báo sau.