Tìm kiếm trang web

Tôi tự lưu trữ một giải pháp thay thế Google Photos và nó nhanh hơn bản chính thức


Google Photos tiếp tục chiếm ưu thế trong lưu trữ ảnh và video trên đám mây, nhờ vào sự tiện lợi, khả năng tìm kiếm và dòng thời gian hiệu quả. Tuy nhiên, tôi ngày càng cảm thấy rằng sự tiện lợi này đã trở nên có điều kiện hơn. Giới hạn lưu trữ là một vấn đề, và một số tính năng quan trọng bị khóa sau bức tường đăng ký. Nhưng trên tất cả, điều đáng lo ngại là có quá nhiều dữ liệu cá nhân của tôi nằm trên các máy chủ mà tôi không kiểm soát được.

Vì vậy, tôi đã quyết định khắc phục điều này. Một giải pháp mà tôi đã áp dụng là tự lưu trữ Immich. Tôi thấy đây là một hệ thống ảnh có thể tồn tại cho riêng tôi mà không cần tối ưu hóa cho các chỉ số tương tác hay việc bán thêm dịch vụ. Sau một thời gian sử dụng giải pháp này, nó đã chứng tỏ là nhanh chóng và thực tế, đồng thời là một lựa chọn mã nguồn mở lý tưởng thay thế Google Photos.

Việc lưu trữ Immich không đáng sợ như tôi nghĩ

Thiết lập thực tế của tôi trông như thế nào

Khác với Google Photos, Immich không phải là ứng dụng cắm là chạy. Tuy nhiên, việc cấu hình Immich tự lưu trữ của bạn cũng không phải là ác mộng. Chạy nó trên Docker sẽ dễ dàng hơn nhiều, vì Docker gói ứng dụng, cơ sở dữ liệu và các dịch vụ nền vào một thiết lập có thể đoán trước được.

Tôi đã thiết lập máy chủ của mình trên Linux Mint, nhưng nó cũng sẽ hoạt động bình thường trên Windows hoặc macOS. Bạn cần bắt đầu bằng việc cài đặt Docker với các cài đặt mặc định, sau đó có thể tiếp tục với các bước sau:

  1. Chạy hai lệnh dưới đây để tạo thư mục Immich và điều hướng đến đó:

    mkdir -p ~/immich-app
    cd ~/immich-app
  2. Tải xuống cài đặt Docker chính thức được duy trì cho Immich bằng lệnh bên dưới. Nó sẽ cung cấp cho bạn hai tệp, "docker-compose.yml" và ".env":

    curl -o docker-compose.yml https://raw.githubusercontent.com/immich-app/immich/main/docker/docker-compose.yml 
    curl -o .env https://raw.githubusercontent.com/immich-app/immich/main/docker/example.env
  3. Chạy lệnh dưới đây để mở tệp .env:

    nano .env
  4. Thay thế dòng "UPLOAD_LOCATION" bằng văn bản dưới đây, sử dụng tên người dùng thực tế trên máy tính của bạn thay cho "YOUR_USERNAME": UPLOAD_LOCATION=/home/YOUR_USERNAME/immich-library
  5. Tạo một thư mục Immich mới bằng lệnh dưới đây:

    mkdir -p ~/immich-library
  6. Chạy lệnh dưới đây để khởi động Immich:

    docker compose up -d
  7. Truy cập Immich trên trình duyệt của bạn với URL: http://localhost:2283

Khi bạn làm theo các bước này, bạn sẽ có thể tạo tài khoản Immich lần đầu tiên, đăng nhập vào tài khoản và bắt đầu cấu hình giao diện của mình.

Nhưng phần thú vị là bạn có thể kết nối với ứng dụng Immich trên điện thoại trong quá trình thiết lập và ngay lập tức bắt đầu sao lưu các tệp của mình lên cài đặt Immich tự lưu trữ. Việc sao lưu ban đầu có thể mất một thời gian nếu bạn có kho ảnh hoặc video lớn. Immich sẽ quét thư viện của bạn, trích xuất metadata, tạo hình thu nhỏ, và tùy chọn nhận diện khuôn mặt. Sau khi thiết lập một lần này, việc sử dụng hàng ngày rất nhẹ nhàng.

Hiệu suất là nơi Immich lặng lẽ vượt lên

Xử lý tại chỗ giúp việc duyệt và tìm kiếm cảm giác ngay lập tức

Một trong những cải thiện lớn nhất mà tôi nhận thấy là khả năng phản hồi thực tế hàng ngày của Immich. Việc cuộn rất mượt mà và ngay lập tức, ngay cả trên một kho lưu trữ khoảng 150GB. Các hình thu nhỏ xuất hiện ngay lập tức, và các dòng thời gian của tôi lướt rất trơn tru. Tôi không gặp phải những độ trễ nhỏ mà tôi từng cho là bình thường khi mở hình ảnh với độ phân giải đầy đủ.

Đây là những lợi ích mà bạn nhận được vì Immich không phải chờ đợi một trung tâm dữ liệu xa xôi, không phải đối mặt với độ trễ mạng, hay chia sẻ băng thông với hàng triệu người dùng. Vì tất cả ảnh của tôi đều nằm trên máy chủ cục bộ, các truy vấn sẽ được xử lý trực tiếp trên cơ sở dữ liệu cục bộ, và CPU của máy chủ sẽ đảm nhiệm phần công việc nặng. Khi thư viện phát triển, ngay cả các tùy chọn tự lưu trữ như PhotoPrism, mà tôi đã từng sử dụng trước đây, cũng cảm thấy nặng nề hơn so với Immich.

Trong tất cả các lợi ích, khả năng phản hồi tìm kiếm là nổi bật nhất. Tôi lọc theo ngày, metadata của camera và vị trí, và mọi thứ đều cảm giác rất nhanh nhẹn. Điều này chỉ có ý nghĩa vì Immich không phải lấy lại bất cứ thứ gì và không cần phải thức dậy.

Tổ chức ảnh thông minh mà không gửi kỷ niệm của bạn lên đám mây

Nhận diện khuôn mặt, phát hiện vật thể và siêu dữ liệu—tất cả trên máy chủ của bạn

Quyền riêng tư là một trong những lý do lớn nhất khiến tôi bắt đầu tìm kiếm các lựa chọn thay thế cho Google Photos. Một số lựa chọn thay thế mà tôi thử đều rất tốt trong việc bảo vệ quyền riêng tư, nhưng lại không đủ thông minh để thay thế trực tiếp. Đó là điểm mà Immich vượt trội hơn tất cả: nó có nhận diện khuôn mặt, nhận diện đối tượng và tìm kiếm ngữ nghĩa, và tất cả đều chạy cục bộ. Nó tự động nhóm các khuôn mặt, và ngay khi bạn gán nhãn cho các nhóm này, độ chính xác nhận diện sẽ nâng lên một tầm cao mới. Điều này rất giống Google Photos, chỉ khác là không phụ thuộc vào đám mây.

Tôi thấy khả năng nhận diện đối tượng của nó chính xác trên các danh mục phổ biến như thú cưng, phương tiện, tài liệu và cảnh quan. Nó kém chính xác hơn đối với một số danh mục, nhưng vẫn minh bạch và nhất quán. Tôi có thể thấy khi nào các công việc chạy; tôi có thể tạm dừng chúng, và trong một số trường hợp, tôi có thể xử lý lại dữ liệu theo nhu cầu phần cứng của mình.

So với Google, tôi thấy ML của Immich trực quan hơn, chủ yếu vì nó chỉ giới hạn trên thiết bị thực của tôi và không phải là một nền tảng AI quy mô lớn mà tôi hoàn toàn không biết gì về nó. Sự đánh đổi là nó có thể chính xác hơi kém hơn một chút, nhưng tôi có thể chấp nhận điều này.

Immich phù hợp với chiến lược lưu trữ và sao lưu hiện có của tôi

Nó sắp xếp ảnh mà không sở hữu chúng

Một tính năng hơi bị đánh giá thấp của Immich là nó có thể xử lý các thư viện nội bộ cũng như bên ngoài, bao gồm cả chế độ chỉ đọc. Tính năng này cho phép nó lập chỉ mục tất cả các bức ảnh mà không ép bạn vào bất kỳ cấu trúc lưu trữ độc quyền nào.

Vì vậy, mặc dù ảnh của tôi có thể nhìn thấy trên ổ đĩa, tôi vẫn có thể truy cập chúng ngoài Immich và thực hiện sao lưu bằng các công cụ tiêu chuẩn, mặc dù tôi thích sử dụng các lựa chọn mã nguồn mở như BorgBackup. Tùy chọn này, cùng với một vài lựa chọn khác, hoàn toàn độc lập với Immich và sẽ vẫn hoạt động ngay cả khi Immich không chạy hoặc không hoạt động.

Đây là điểm mà một số dịch vụ lưu trữ không thực sự phát triển. Google Photos rất tuyệt, nhưng bạn sẽ gặp rắc rối khi muốn rời đi. Việc Immich không khóa dữ liệu của bạn vào định dạng độc quyền khiến nó trở thành một lựa chọn an toàn hơn.

Nói vậy, Immich thưởng cho người sở hữu và không miễn phí giống như Google Photos. Bạn phải tự chịu trách nhiệm về các bản cập nhật, kế hoạch lưu trữ, và bạn sẽ không nhận được hỗ trợ nếu ổ đĩa bị hỏng hoặc dịch vụ gặp sự cố. Đây thường là chi phí khi sử dụng phần mềm nguồn mở.

Việc lưu trữ ảnh của mình đã thay đổi cách tôi đánh giá chúng

Ngoài việc thay thế Google Photos, Immich đã mở ra cho tôi một mối quan hệ mới với thư viện ảnh của mình. Tốc độ và quyền riêng tư không còn là những lợi ích trừu tượng; bây giờ chúng trở nên gần gũi và cụ thể hơn.

Việc chuyển đổi này chủ yếu là về việc chọn quyền sở hữu hơn là từ chối sự tiện lợi. Mặc dù có những nhược điểm, nhưng hiệu suất, sự minh bạch và độ bền của Immich khiến nó trở thành lựa chọn tốt hơn.

Bài viết liên quan