Sử dụng immich thay thế Google Photos lưu trữ hình ảnh và video

Immich là một phần mềm mã nguồn mở được phát triển để quản lý và lưu trữ hình ảnh và video một cách hiệu quả. Được thiết kế như một giải pháp thay thế cho các dịch vụ lưu trữ đám mây thương mại, Immich cung cấp cho người dùng sự linh hoạt, bảo mật và kiểm soát hoàn toàn đối với dữ liệu cá nhân của họ. Điều này đặc biệt hữu ích cho những ai muốn tự quản lý dữ liệu hình ảnh và video của mình mà không phụ thuộc vào các bên thứ ba.

Các tính năng chính của Immich

  1. Tự lưu trữ (Self-hosted): Immich cho phép bạn lưu trữ dữ liệu ảnh và video trên máy chủ cá nhân, giúp kiểm soát hoàn toàn dữ liệu mà không phải dựa vào bên thứ ba.
  2. Sao lưu tự động từ thiết bị di động: Ứng dụng hỗ trợ tải ảnh và video từ điện thoại lên máy chủ tự động, giúp bạn sao lưu dữ liệu mà không cần thao tác thủ công.
  3. Tìm kiếm và sắp xếp thông minh: Immich có các tính năng nhận diện khuôn mặt, gắn thẻ địa lý và phân loại ảnh theo ngày, giúp bạn tìm kiếm và quản lý ảnh dễ dàng hơn.
  4. Hiệu năng cao: Phần mềm được tối ưu hóa để xử lý ảnh và video với tốc độ cao, nhờ vào việc sử dụng các công nghệ tiên tiến như WebAssembly và Rust để tăng cường hiệu năng.
  5. Giao diện người dùng hiện đại: Immich cung cấp giao diện trực quan, dễ sử dụng với các tính năng xem ảnh, tạo album và chia sẻ ảnh một cách đơn giản.
  6. Quản lý quyền truy cập: Bạn có thể thiết lập quyền truy cập cho từng người dùng, cho phép chia sẻ album hoặc hình ảnh một cách an toàn với bạn bè và gia đình.
  7. Mã nguồn mở và miễn phí: Immich là một dự án mã nguồn mở, bạn có thể đóng góp, tùy chỉnh hoặc tích hợp thêm các tính năng mới phù hợp với nhu cầu sử dụng cá nhân.

Cách cài đặt Immich

Việc cài đặt Immich khá đơn giản và có thể thực hiện trên nhiều nền tảng khác nhau, bao gồm Docker, Ubuntu, và các hệ thống Linux khác.

  1. Cài đặt qua Docker:
    • Đảm bảo rằng bạn đã cài đặt Docker trên hệ thống của mình.
    • Tạo một thư mục mới để lưu trữ các tệp cấu hình và dữ liệu của Immich.
    • Tải xuống và cấu hình tệp docker-compose.yml từ kho mã nguồn của Immich.
    • Chạy lệnh docker-compose up -d để khởi động Immich.
  2. Cài đặt trên Ubuntu:
    • Cài đặt các gói cần thiết như Node.js, PostgreSQL, Redis, và FFmpeg.
    • Tải xuống mã nguồn của Immich từ GitHub.
    • Chạy các lệnh cài đặt và khởi động ứng dụng.
  3. Cấu hình: Sau khi cài đặt, bạn cần cấu hình một số thiết lập cơ bản, bao gồm thông tin cơ sở dữ liệu, tài khoản quản trị, và các tùy chọn bảo mật và sau đó có thể sử dụng thoải mái

Tại sao nên sử dụng Immich?

  • Bảo mật và riêng tư: Vì bạn tự lưu trữ dữ liệu, không có bên thứ ba nào có quyền truy cập vào ảnh và video của bạn, bảo vệ quyền riêng tư tối đa.
  • Tiết kiệm chi phí: Không cần trả phí hàng tháng cho dịch vụ đám mây, bạn chỉ cần đầu tư vào máy chủ cá nhân.
  • Hiệu năng vượt trội: Immich cung cấp trải nghiệm mượt mà và nhanh chóng khi duyệt ảnh và video, giúp bạn lưu trữ và truy xuất dữ liệu một cách dễ dàng.

Để cài đặt và chạy Immich trên Orange Pi, bạn cần lựa chọn một phiên bản Orange Pi có đủ khả năng xử lý để vận hành hệ thống một cách mượt mà. Immich là một ứng dụng yêu cầu tài nguyên máy chủ khá cao, đặc biệt là về bộ nhớ RAM và khả năng xử lý đa luồng, do đó, không phải mọi phiên bản Orange Pi đều phù hợp. Dưới đây là một số cấu hình phù hợp để cài đặt Immich:

Phiên bản Orange Pi phù hợp để cài đặt Immich:

  1. Orange Pi 5:
    • CPU: Rockchip RK3588S, 8 nhân (4x Cortex-A76 + 4x Cortex-A55) hiệu năng cao.
    • RAM: Có các tùy chọn RAM từ 8GB đến 16GB LPDDR4X, khuyến nghị ít nhất 8GB để chạy Immich mượt mà.
    • Lưu trữ: Hỗ trợ bộ nhớ eMMC, thẻ nhớ microSD, và cổng M.2 NVMe SSD giúp tăng tốc độ đọc/ghi dữ liệu.
    • Kết nối: Cổng Gigabit Ethernet, Wi-Fi và Bluetooth, phù hợp cho việc kết nối mạng ổn định.
  2. Orange Pi 4 LTS:
    • CPU: Rockchip RK3399, 6 nhân (2x Cortex-A72 + 4x Cortex-A53).
    • RAM: 4GB LPDDR4, đủ để chạy Immich nhưng có thể gặp giới hạn nếu xử lý nhiều ảnh/video cùng lúc.
    • Lưu trữ: eMMC và thẻ nhớ microSD, có thể sử dụng ổ SSD qua cổng USB 3.0 để tăng tốc độ truy xuất dữ liệu.
    • Kết nối: Gigabit Ethernet, Wi-Fi và Bluetooth.
  3. Orange Pi 3 LTS:
    • CPU: Allwinner H6, 4 nhân Cortex-A53.
    • RAM: 2GB DDR3, không khuyến khích vì 2GB nhưng vẫn có thể bị hạn chế khi xử lý khối lượng ảnh/video lớn.
    • Lưu trữ: Thẻ microSD hoặc USB SSD, nhưng hiệu suất sẽ không bằng các mẫu cao cấp hơn.
    • Kết nối: Gigabit Ethernet, Wi-Fi.

Yêu cầu tối thiểu:

  • RAM: Tối thiểu 4GB (8GB trở lên khuyến nghị).
  • CPU: Bộ xử lý đa nhân, hiệu năng cao (Cortex-A72 hoặc A76 là lý tưởng).
  • Lưu trữ: Sử dụng ổ M2. SSD hoặc eMMC để cải thiện tốc độ truy cập dữ liệu.
  • Kết nối mạng ổn định: Gigabit Ethernet được khuyến nghị để đảm bảo tốc độ tải lên/tải xuống ảnh/video.

Orange Pi 5 là lựa chọn tối ưu hoàn hảo nhất, cùng với ổ cứng M2 SSD PCIe 3 tốc độ đọc 2100 / 1700 mbps sẽ đảm bảo cho hệ thống của bạn chạy hoàn hảo mượt mà như Google Photos

Lưu ý khi cài đặt Immich trên Orange Pi:

  • Hệ điều hành: Sử dụng các phiên bản Linux như Armbian, Ubuntu Server, hoặc Debian được hỗ trợ tốt cho các dòng Orange Pi.
  • Docker: Immich thường được cài đặt qua Docker, vì vậy bạn cần đảm bảo hệ thống có khả năng chạy Docker một cách hiệu quả.
  • Làm mát: Orange Pi có thể sinh nhiệt khá nhiều khi xử lý tác vụ nặng, nên cân nhắc sử dụng quạt hoặc tản nhiệt tốt.
  • Lưu trữ: Nếu sử dụng Orange Pi 5 bạn có thể lựa chọn ổ cứng lưu trữ tối đa lên tới 2TB bằng ổ SSD NVME size 2240 hoặc 2242 dưới đây. Nhưng nếu sử dụng Orange Pi 5B hoặc các phiên bản khác không có cổng M2 SSD, bạn sẽ bị giới hạn bởi ổ cứng tối ưu của thiết bị

Ổ cứng SSD OSCOO ON900B NVMe 2242 1TB

Kết luận

Nếu không muốn bỏ ra một số tiền không nhỏ hàng năm để mua lưu trữ tại Google Photos hoặc iCloud của Apple, và vẫn là lưu trữ tại máy chủ của các công ty trên ở “đâu đó” mà bạn không biết. Bạn hoàn toàn có thể đầu tư 1 chiếc Orange Pi, cài đặt immich và sau đó tự lưu trữ ảnh  và video tại nhà của mình một cách an toàn, đồng bộ trên các thiết bị khác nhau, không khác gì Google Photos hoặc iCloud của Apple

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *