Sau nhiều năm phụ thuộc vào Google Photos và phải trả phí cho dung lượng Google One, tôi dần cảm thấy mệt mỏi. Không chỉ vì chi phí, mà tôi còn mong muốn có được sự riêng tư và bảo mật cao hơn đối với kho ảnh cá nhân. Vậy là tôi đã quyết định: tự xây dựng máy chủ riêng để thay thế Google Photos. Và tin tôi đi, bạn cũng hoàn toàn có thể làm được điều đó.
Tại Sao Nên Cân Nhắc Rời Bỏ Google Photos?
Mặc dù việc sử dụng Google Photos là một lựa chọn cá nhân, nhưng không phải ai cũng muốn trao toàn quyền truy cập vào mọi bức ảnh hay video của mình cho Google (hay bất kỳ công ty công nghệ lớn nào khác). Bản thân tôi cũng không muốn như vậy. Tôi phải thừa nhận rằng sự tiện lợi mà Google Photos mang lại là vô cùng tuyệt vời, nhưng nó cũng đi kèm với không ít nhược điểm.
Màn hình nhiều điện thoại hiển thị giao diện ứng dụng Google Photos.
Tôi tin tưởng Apple hơn Google một chút về quyền riêng tư, nhưng vẫn không hoàn toàn đặt niềm tin tuyệt đối vào các chính sách của cả hai. Bất kể đó là công ty nào, luôn tồn tại những rủi ro bảo mật tiềm ẩn khi bạn cho phép một bên thứ ba truy cập không giới hạn vào ảnh và video của mình.
Ngay cả khi bạn không có những bức ảnh siêu riêng tư mà bạn muốn giữ kín, bạn có thực sự muốn tin tưởng sự riêng tư của mình vào một bên thứ ba không? Các vụ vi phạm bảo mật xảy ra gần như hàng ngày, vì vậy không ai có thể nói trước liệu (hay khi nào) máy chủ lưu trữ ảnh của bạn có thể bị tấn công. Bạn cũng không thể dự đoán khi nào các tệp được lưu trữ trên máy chủ từ xa sẽ đột ngột biến mất.
Logo Google Photos nổi bật trên các hình bán nguyệt đa sắc.
Cá nhân tôi không quá lo lắng về khía cạnh quyền riêng tư, vì hầu hết ảnh của tôi là meme, ảnh ô tô, máy tính hoặc phong cảnh. Nếu vấn đề riêng tư không phải là yếu tố chính thúc đẩy tôi rời bỏ Google Photos, vậy thì điều gì? Chính là dung lượng lưu trữ. Tôi đã phải trả một khoản tiền quá lớn cho dung lượng lưu trữ trực tuyến và tôi thực sự đã chán ngấy điều đó. Thậm chí, trên một trong các tài khoản Google của tôi, chỉ riêng Google Photos đã là lý do khiến tôi phải trả thêm phí cho dung lượng bổ sung.
Vì vậy, lý do chính của tôi khi muốn rời bỏ Google Photos là để tiết kiệm tiền. Nếu tôi có thể đưa ảnh của mình ra khỏi Google Photos, tôi có thể giảm (hoặc hủy hoàn toàn) các gói đăng ký Google One của mình. Hơn nữa, việc lưu trữ tất cả ảnh trên máy chủ cục bộ còn mang lại cho tôi sự riêng tư bổ sung, đây là một lợi thế không nhỏ.
Immich: Giải Pháp Thay Thế Trực Tiếp Google Photos Đầy Mạnh Mẽ
Khi quyết định rời Google Photos, tôi cần tìm một giải pháp thay thế xứng đáng. Và đó là lúc Immich xuất hiện. Immich bắt đầu phát triển vào năm 2022 và đã nhận được vô số bản cập nhật kể từ đó. Ban đầu, đội ngũ phát triển Immich coi đây là một dự án phụ, nhưng từ tháng 5 năm ngoái, họ đã dành toàn thời gian làm việc cho dự án này.
Immich là một dịch vụ web có thể tự host trên phần cứng của bạn, hoặc thậm chí được host trên đám mây nếu bạn muốn. Đây là một giải pháp thay thế trực tiếp, plug-and-play cho Google Photos. Immich cung cấp ứng dụng di động cho cả Android và iPhone, có khả năng tự động sao lưu ảnh của bạn lên máy chủ. Đặc biệt, Immich còn được tích hợp các thành phần máy học “AI” mạnh mẽ.
Giao diện người dùng của ứng dụng web sao lưu ảnh Immich trên cả thiết bị di động và máy tính để bàn.
Các chức năng AI này chạy hoàn toàn cục bộ trên máy chủ của bạn và không phụ thuộc vào bất kỳ dịch vụ bên ngoài nào để hoạt động. Khi bạn khởi động Immich lần đầu, nó sẽ tải xuống các mô hình từ internet để sử dụng. Sau đó, tất cả quá trình xử lý đều được thực hiện cục bộ.
Thông qua khả năng máy học của Immich, bạn sẽ có được cả tính năng nhận diện khuôn mặt và nhận diện đối tượng. Điều này có nghĩa là bạn có thể tìm kiếm “động vật” và Immich sẽ hiển thị tất cả các bức ảnh có động vật trong đó. Tính năng này hoạt động với nhiều thứ khác, tôi đã thử nghiệm với các tìm kiếm như “tháp nước”, “người” và “ô tô” với kết quả khá tốt. Tìm kiếm “tháp nước” trả về khá nhiều hình ảnh không phải tháp nước, nhưng đó cũng là một đối tượng hơi khó xác định, nên tôi chấp nhận điều đó.
Tuy nhiên, các tìm kiếm khác của tôi hoạt động rất tuyệt vời. Nhận diện khuôn mặt cũng hoạt động cực kỳ hiệu quả. Immich có bản demo mà bạn có thể dùng thử nếu muốn trải nghiệm trước khi cài đặt trên máy chủ của mình.
Ngoài khía cạnh máy học, Immich cũng xử lý việc gắn thẻ địa lý (geolocation) cho ảnh khá tốt. Mặc dù nó không sử dụng các manh mối trong ảnh để định vị, nhưng nếu ảnh có gắn thẻ địa lý, Immich sẽ xây dựng một bản đồ thế giới hiển thị nơi chụp các bức ảnh đó. Tính năng này thậm chí còn hoạt động với những bức ảnh đã được nhập từ Google Photos, và chúng ta sẽ nói thêm về điều này ở phần sau.
Việc Immich có thể tái tạo rất nhiều tính năng của Google Photos một cách miễn phí và chạy cục bộ là điều khá kinh ngạc.
Yêu Cầu Phần Cứng Để Vận Hành Immich
Việc chạy Immich không dành cho những người yếu tim. Mặc dù nó có thể chạy trên bất kỳ hệ thống nào hỗ trợ Docker, bạn sẽ muốn một chiếc máy tính tương đối mạnh để xử lý nó. Hoặc, ít nhất, một PC có card đồ họa để hỗ trợ các chức năng máy học.
Tôi đang chạy Immich trên máy chủ Dell R720 của mình, với hai bộ xử lý Xeon E5-2660 v2 cung cấp tổng cộng 20 lõi và 40 luồng, cùng với 192GB RAM. Instance Docker mà tôi cài Immich được cấp 48GB RAM và 20 luồng riêng biệt. Tôi cũng cấp quyền truy cập vào card đồ họa GTX 1650 đã cài đặt trong hệ thống cho instance Immich.
Mặt trước của máy chủ lưu trữ Dell R720, thể hiện phần cứng mạnh mẽ.
Đó là một cấu hình mạnh mẽ, tôi biết. Tuy nhiên, tôi có hơn 100.000 ảnh và video tổng cộng trên máy chủ, và việc sử dụng các chức năng máy học có thể gây tải nặng (và tốn rất nhiều thời gian) chỉ với CPU. Sử dụng phần cứng này cho phép máy chủ Immich chạy mượt mà và xử lý máy học nhanh chóng.
Tuy nhiên, bạn không cần phần cứng cấp doanh nghiệp như tôi để chạy Immich. Nó sẽ chạy trên Raspberry Pi, máy tính để bàn cũ của bạn, hoặc bất kỳ thứ gì khác. Đội ngũ phát triển đã xây dựng hỗ trợ cho tất cả các dạng đồ họa để hỗ trợ máy học. Điều này có nghĩa là bạn có thể sử dụng đồ họa ARM của Raspberry Pi, CUDA của GPU NVIDIA, card đồ họa Intel Arc, hoặc thậm chí là iGPU của bộ xử lý Intel.
Nếu bạn không có card đồ họa và đang chạy Immich trên phần cứng cấu hình thấp hơn, nó vẫn sẽ hoạt động tốt. Điều duy nhất cần lưu ý là các khía cạnh máy học của Immich sẽ mất nhiều thời gian hơn để chạy.
Immich yêu cầu hệ điều hành dựa trên Unix như Linux hoặc macOS. Tối thiểu, bạn sẽ cần 4GB RAM, nhưng đội ngũ phát triển khuyến nghị 6GB trở lên. Cần ít nhất hai lõi CPU, nhưng bốn lõi trở lên được ưu tiên hơn.
Biểu tượng Docker đặt trên nền bàn phím máy tính xách tay, thể hiện sự liên quan đến công nghệ.
Trên Dell R720 của tôi, tôi đang chạy Immich trên một máy ảo Ubuntu với Docker được quản lý bởi Portainer. Bạn có thể sử dụng bất kỳ giao diện người dùng Docker nào bạn muốn (ngoài Docker Desktop trên Linux), hoặc chạy nó thông qua các lệnh terminal của Docker.
Cài Đặt Immich Dễ Dàng (Nếu Quen Với Docker)
Bạn nên làm theo tài liệu hướng dẫn của Immich khi cài đặt phần mềm. Tôi đã chọn cách sử dụng Docker Compose bên trong Portainer (được gọi là Stack ở đó) và nó hoạt động rất tuyệt vời cho đến nay. Thực hiện theo cách này giúp việc cài đặt của bạn về cơ bản chỉ là một tệp duy nhất mà bạn cần tải vào, sau đó container sẽ khởi chạy cho bạn với tất cả cấu hình đã được thiết lập sẵn.
Hình ảnh đại diện của Immich, ứng dụng quản lý ảnh tự host.
Sau khi thiết lập Immich, tôi đã chọn mở nó ra web thông qua reverse proxy của mình. Đây là một bước tùy chọn, nhưng nó cho phép tôi gửi một liên kết ảnh cho người khác xem, giống như với Google Photos. Điều này cũng cho phép điện thoại của tôi sao lưu từ xa.
Tuy nhiên, điều tuyệt vời của Immich là nếu bạn không muốn mở nó ra thế giới, bạn có thể chọn giữ nó 100% cục bộ.
Plugin Immich-Go Giúp Chuyển Ảnh Từ Google Photos Nhanh Chóng
Một trong những điều tôi hào hứng nhất với Immich là khả năng đưa ảnh trực tiếp từ Google Photos vào Immich. Điều này được thực hiện thông qua plugin Immich-Go.
Các thư mục tài liệu với logo Google Photos và dấu X, biểu trưng cho quá trình di chuyển hoặc loại bỏ dữ liệu.
Để sử dụng Immich-Go, hãy bắt đầu bằng cách sử dụng Google Takeout để tải xuống tất cả ảnh Google Photos của bạn. Đặt kích thước thành 50GB trong Google Takeout, sau đó nhấp vào tải xuống. Thao tác này sẽ kích hoạt quá trình tải xuống ở phía Google và bạn sẽ nhận được email khi các tệp của bạn sẵn sàng. Một trong các tài khoản Google Photos của tôi (với khoảng 400GB ảnh và video) mất khoảng hai đến ba ngày để Takeout sẵn sàng.
Hãy đảm bảo tải xuống tất cả các tệp Google Takeout và đừng lo lắng về việc giải nén chúng, tập lệnh sẽ tự xử lý tất cả. Tôi khuyên bạn nên đặt tất cả các tệp vào một thư mục duy nhất để chúng được tách biệt khỏi mọi thứ khác. Bây giờ, hãy tải xuống Immich-Go cho hệ thống của bạn. Ban đầu tôi đã thử với immich-go.exe
tiêu chuẩn trên Windows, nhưng nó không hoạt động với tôi. Vì vậy, tôi đã truy cập WSL và sử dụng phiên bản Linux của immich-go
, và nó hoạt động tuyệt vời!
Mất vài giờ để tải lên, nhưng sau khi hoàn tất, tất cả ảnh của tôi đều nằm trong Immich, và tất cả dữ liệu EXIF (bao gồm cả vị trí địa lý) đều nguyên vẹn.
Điều tuyệt vời hơn nữa là Immich-Go hỗ trợ không chỉ Google Photos. Bạn có thể nhập ảnh từ một instance Immich khác nếu bạn đang di chuyển máy chủ, từ iCloud Photos, hoặc đơn giản là chỉ cần trỏ Immich-Go đến một thư mục, và nó sẽ kéo tất cả ảnh và video từ thư mục đó lên.
Sao Lưu Dữ Liệu Ngoại Vi (Off-Site Backups) Quan Trọng Để Đảm Bảo An Toàn
Một điểm tốt của Google Photos là khả năng dự phòng mà nó cung cấp. Google có các bản sao dữ liệu trên khắp thế giới, vì vậy nếu một instance gặp sự cố, không phải tất cả hy vọng đều mất. Đó không phải là một giải pháp hoàn hảo, và bạn vẫn có thể mất tất cả do một sự cố thảm khốc, nhưng Google có tính năng dự phòng tốt được tích hợp sẵn.
Bốn ổ đĩa cứng đang nhô ra từ một máy chủ rack-mount, biểu thị dung lượng lưu trữ lớn.
Máy chủ cá nhân của bạn thì không như vậy. Trừ khi bạn tự cấu hình nó. Điều đó thực ra khá dễ dàng với Immich, bởi vì tất cả ảnh đều được lưu trữ trực tiếp trên máy chủ của bạn. Immich có cấu trúc thư mục riêng, nhưng các tệp không hề bị che giấu chút nào.
Vì vậy, bạn có thể sử dụng bất kỳ phần mềm sao lưu nào bạn thích để gửi dữ liệu của mình đến một máy chủ từ xa, ngoại vi. Đó có thể là một máy chủ thứ hai mà bạn thiết lập tại nhà bạn bè, hoặc một dịch vụ như BackBlaze B2. Dù bạn muốn sao lưu dữ liệu theo cách nào, nó đều dễ dàng và đơn giản để thực hiện.
Máy tính xách tay với ổ USB và ổ cứng gắn ngoài cùng biểu tượng sao lưu, minh họa quy trình sao lưu dữ liệu.
Nếu bạn phải trả tiền cho một dịch vụ như BackBlaze, hãy lưu ý rằng điều này có thể làm giảm một số khoản tiết kiệm mà Immich có thể mang lại. Cá nhân tôi, tôi sẽ sao lưu máy chủ Immich của mình đến máy chủ của một người bạn, nơi tôi có thể giữ dữ liệu được mã hóa để chỉ mình tôi có thể truy cập. Điều này sẽ giữ dữ liệu của tôi ở hai địa điểm và đảm bảo rằng, ngay cả khi nhà tôi bị phá hủy hoặc máy chủ này hỏng hoàn toàn, tôi vẫn có một bản sao ảnh của mình ở nơi khác.
Liệu Tôi Có Tiếp Tục Sử Dụng Immich?
Đây là một câu trả lời hai phần đối với tôi. Nói tóm lại, có, tôi sẽ tiếp tục sử dụng Immich. Tôi đã xuất gần 800GB ảnh từ Google Photos giữa hai tài khoản của mình, và việc xóa ảnh khỏi Google sẽ tốt hơn cho tôi so với việc để chúng ở đó.
Vì vậy, tôi sẽ tiếp tục sử dụng Immich để lưu trữ những bức ảnh đó một cách dễ xem. Tuy nhiên, tôi sẽ không chuyển tất cả bộ nhớ ảnh của mình sang Immich. Hãy để tôi giải thích.
Trang chính của ứng dụng sao lưu ảnh Immich hiển thị một thư viện ảnh.
Tôi dùng iPhone và có rất nhiều dung lượng iCloud. Dung lượng iCloud này được chia sẻ với cả gia đình tôi, vì vậy chúng tôi có gói 4TB. Điều này cho tôi đủ dung lượng để sao lưu thư viện iCloud Photos của mình lên Apple.
Trong khi tôi không tin tưởng Google với ảnh của mình, tôi tin tưởng Apple hơn một chút. Hơn nữa, sự tiện lợi của iCloud Photos vượt trội hơn nhược điểm, đối với tôi.
Bạn thấy đấy, những bức ảnh trong Google Photos của tôi đã có từ nhiều năm trước, nhưng chúng không phải là những thứ cực kỳ quan trọng đối với tôi. Thực sự, nếu cả máy chủ của tôi và của bạn tôi đều hỏng cùng lúc, và tôi mất những bức ảnh đó, tôi sẽ buồn, nhưng không đau lòng. Thư viện iCloud Photo của tôi, mặt khác, sẽ là thảm họa nếu nó bị mất.
Giao diện ứng dụng Immich trên thiết bị di động, minh họa tính năng di động.
Vì lý do này, và vì tôi đã có quyền truy cập vào dung lượng iCloud dồi dào như một phần của gói Apple One Premiere của chúng tôi, tôi sẽ tiếp tục cho phép iPhone của mình sao lưu lên iCloud Photos — tạm thời. Đến một lúc nào đó, tôi có thể chuyển hoàn toàn sang Immich làm giải pháp sao lưu ảnh toàn thời gian của mình. Dịch vụ này đủ mạnh mẽ và đủ khả năng để xử lý nó. Nhưng, cá nhân tôi sẽ giữ thư viện ảnh hiện tại của mình trên iCloud Photos.
Còn những bức ảnh cũ của tôi? Immich thật tuyệt vời cho chúng. Tôi thậm chí còn đang cân nhắc việc chuyển thư viện ảnh phong cảnh của mình sang Immich, vì dung lượng lưu trữ về cơ bản chỉ bị giới hạn bởi khả năng của máy chủ và tôi sẽ có các tính năng chia sẻ tuyệt vời khi có thể gửi liên kết đến bất kỳ bức ảnh nào cho người khác.
Việc tự xây dựng máy chủ lưu trữ ảnh cá nhân với Immich không chỉ là một giải pháp thay thế hiệu quả cho Google Photos mà còn là một bước tiến quan trọng trong việc bảo vệ quyền riêng tư và kiểm soát dữ liệu của chính bạn. Với khả năng tương thích cao, tính năng AI thông minh chạy cục bộ và khả năng sao lưu linh hoạt, Immich thực sự mang lại một lựa chọn đáng cân nhắc cho những ai muốn thoát khỏi sự phụ thuộc vào các dịch vụ đám mây lớn và tự chủ hoàn toàn kho ảnh cá nhân của mình. Hãy cân nhắc những lợi ích về chi phí, bảo mật và sự linh hoạt mà Immich mang lại để quyết định liệu đây có phải là con đường bạn muốn đi để quản lý dữ liệu số của mình hay không.