Việc phụ thuộc vào các dịch vụ lưu trữ đám mây như Google Photos đã trở thành một phần không thể thiếu trong cuộc sống số hiện đại. Tuy nhiên, đằng sau sự tiện lợi ấy là những lo ngại về quyền riêng tư, bảo mật dữ liệu và chi phí tăng lên. Với vai trò là một chuyên gia tại tinmoicongnghe.com, tôi đã tìm kiếm một giải pháp thay thế mạnh mẽ, cho phép tôi kiểm soát hoàn toàn bộ sưu tập ảnh cá nhân của mình. Sau nhiều cân nhắc, tôi đã quyết định xây dựng máy chủ riêng để thay thế Google Photos bằng Immich – một nền tảng tự lưu trữ ảnh đầy tiềm năng. Trong bài viết này, tôi sẽ chia sẻ lý do tại sao tôi đưa ra quyết định này, cách Immich hoạt động, và cách bạn có thể tự thiết lập một hệ thống tương tự để bảo vệ dữ liệu quý giá của mình.
Tại Sao Nên Cân Nhắc Ngừng Sử Dụng Google Photos?
Mặc dù Google Photos mang lại sự tiện lợi đáng kinh ngạc, nhưng không phải ai cũng sẵn lòng để Google (hay bất kỳ công ty công nghệ lớn nào) có toàn quyền truy cập vào mọi bức ảnh hoặc video họ chụp. Cá nhân tôi cũng không muốn điều đó. Dù phải thừa nhận rằng sự tiện lợi của Google Photos là rất lớn, nhưng nó cũng đi kèm với những nhược điểm cố hữu mà chúng ta cần xem xét kỹ lưỡng.
Tôi tin tưởng Apple hơn Google một chút, nhưng tôi không hoàn toàn đặt niềm tin vào các chính sách bảo mật 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 giao quyền truy cập không giới hạn vào ảnh và video của mình cho một bên thứ ba. Điển hình là vụ rò rỉ ảnh cá nhân của người nổi tiếng năm 2014, một lời nhắc nhở rõ ràng về những nguy cơ khi dữ liệu nhạy cảm được lưu trữ trên các máy chủ bên ngoài.
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, liệu bạn có thực sự muốn giao phó sự riêng tư của mình cho một bên thứ ba? 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 thể biết liệu (hoặc 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 tin được lưu trữ trên máy chủ từ xa sẽ đơn giản là biến mất, như trường hợp Google đã phải cảnh báo người dùng Drive về việc mất dữ liệu bất ngờ vào cuối năm 2023.
Biểu tượng Google Photos trên nền các hình bán nguyệt nhiều màu sắc, tượng trưng cho dịch vụ lưu trữ ảnh số của Google.
Cá nhân tôi không quá lo lắng về khía cạnh riêng tư vì hầu hết ảnh của tôi là meme, xe cộ, máy tính hoặc phong cảnh. Vậy nếu mối lo về quyền riêng tư không phải là động lực chính của tôi để rời bỏ Google Photos, thì điều gì mới là lý do? Đó là chi phí lưu trữ. Tôi phải trả một khoản tiền “khổng lồ” cho dung lượng lưu trữ trực tuyến, và tôi đơn giản là đã quá mệt mỏi với nó. Thực tế, trên một trong những tài khoản Google của tôi, Google Photos chính là lý do duy nhất khiến tôi phải trả thêm tiền cho dung lượng lưu trữ.
Do đó, lý do chính của tôi khi muốn rời 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ột 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 ích kèm theo đáng giá.
Immich: Giải Pháp Thay Thế Google Photos Trực Tiếp và Mạnh Mẽ
Khi quyết định rời Google Photos, tôi cần một giải pháp thay thế. Đó là lúc Immich xuất hiện. Immich ra đời vào năm 2022 và đã nhận được vô số bản cập nhật kể từ đó. Thực tế, nhóm phát triển Immich coi đây là một dự án phụ cho đến tháng 5 năm ngoái, khi họ quyết định làm việc toàn thời gian 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 riêng bạn, hoặc thậm chí được host trên đám mây nếu bạn muốn. Nó là một giải pháp thay thế trực tiếp, “plug-and-play” cho Google Photos. Immich có ứng dụng di động dành cho Android và iPhone, có thể xử lý việc sao lưu ảnh của bạn lên máy chủ, và thậm chí còn tích hợp các thành phần “AI” học máy.
Giao diện người dùng của ứng dụng web Immich, hiển thị trên cả thiết bị di động và máy tính để bàn, cho thấy khả năng sao lưu và quản lý ảnh.
Các chức năng AI này chạy cục bộ trên máy chủ 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 stack lần đầu tiên, 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 học máy của Immich, bạn sẽ nhận được cả tính năng nhận diện khuôn mặt và vật thể. Điều này có nghĩa là bạn có thể tìm kiếm “động vật” và nó sẽ hiển thị tất cả các bức ảnh có động vật trong đó. Tính năng này cũng hoạt động với các vật thể khác, và tôi đã thử nghiệm với các tìm kiếm như “tháp nước,” “người,” và “ô tô” với thành công khá tốt. Tìm kiếm “tháp nước” trả về nhiều hình ảnh không phải tháp nước, nhưng đó cũng là một vật thể hơi khó nhận dạng, nên tôi bỏ qua điểm đó.
Tuy nhiên, các tìm kiếm khác của tôi hoạt động rất tốt. Tính năng nhận diện khuôn mặt cũng hoạt động tuyệt vời. Immich còn có một bản demo trực tuyến mà bạn có thể thử nếu muốn trải nghiệm trước khi tự thiết lập trên máy chủ của mình.
Ngoài khía cạnh học máy, Immich cũng xử lý khá tốt việc định vị địa lý của ảnh. Mặc dù nó không sử dụng các manh mối trong ảnh để định vị, nhưng nếu có thẻ địa lý (geotag) trên ảnh, nó sẽ xây dựng một bản đồ thế giới về nơi các bức ảnh đã được chụp. Điều này thậm chí còn hoạt động trên các bức ảnh được nhập từ Google Photos, một điểm tôi sẽ đề cập chi tiết hơn ở phần dưới.
Thực tế là Immich có thể tái tạo nhiều tính năng của Google Photos một cách miễn phí và cục bộ là điều khá tuyệt vời.
Yêu Cầu Hệ Thố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, nhưng bạn sẽ cần một máy tính tương đối mạnh để xử lý nó. Hoặc, ít nhất, một PC có card đồ họa để giúp giảm tải một số chức năng học máy.
Tôi 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 nơi tôi cài Immich có 48GB RAM và 20 luồng được dành riêng cho nó. Tôi cũng cấp cho instance Immich quyền truy cập vào card đồ họa GTX 1650 mà tôi đã cài đặt trong hệ thống.
Mặt trước của máy chủ lưu trữ Dell R720, hiển thị các thành phần phần cứng chuyên dụng.
Đó là một cấu hình rất mạnh, tôi biết. Tuy nhiên, tôi có hơn 100.000 ảnh và video kết hợp trên máy chủ, và việc sử dụng các chức năng học máy có thể gây ra tải nặng (và tốn rất nhiều thời gian) chỉ trên bộ xử lý. Sử dụng phần cứng này cho phép máy chủ Immich chạy mượt mà và xử lý học máy 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 một Raspberry Pi, máy tính để bàn cũ của bạn, hoặc bất kỳ thứ gì khác. Nhóm phát triển đã xây dựng hỗ trợ cho tất cả các dạng card đồ họa để hỗ trợ học máy. Điều này có nghĩa là bạn có thể sử dụng đồ họa ARM của Raspberry Pi, đồ họa 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 học máy 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 nhóm phát triển khuyến nghị 6GB trở lên. Ít nhất hai lõi CPU là bắt buộc, nhưng bốn lõi trở lên thì tốt hơn.
Trên Dell R720 của tôi, tôi có Immich chạy 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 Docker terminal.
Cài Đặt Immich Dễ Dàng 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 phương pháp Docker Compose bên trong Portainer (được gọi là Stack ở đó) và nó đang hoạt động rất tốt cho đến nay. Thực hiện theo cách này, việc cài đặt của bạn về cơ bản là một tệp duy nhất mà bạn phải tải vào, sau đó container sẽ tự động khởi động với tất cả các cấu hình đã được thiết lập sẵn.
Ảnh chụp màn hình logo Immich, một biểu tượng đại diện cho nền tảng tự lưu trữ ảnh mã nguồn mở.
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 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 ngoài, bạn có thể chọn giữ nó hoàn toàn cục bộ.
Plugin Immich-Go Giúp Nhập Ảnh 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 lấy ảnh trực tiếp từ Google Photos và đưa chúng vào Immich. Điều này được thực hiện thông qua plugin Immich-Go.
Một số thư mục tài liệu với logo Google Photos phía trên và các dấu X xung quanh, minh họa quá trình chuyển dữ liệu khỏi Google Photos.
Để sử dụng Immich-Go, trước tiên hãy dùng Google Takeout để tải xuống tất cả 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. Điều 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 những 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.
Đả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ẽ xử lý mọi thứ. 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ờ, tải xuống Immich-Go cho hệ thống của bạn. Tôi bắt đầu 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!
Quá trình tải lên mất vài giờ, nhưng 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ả định vị địa lý) vẫn còn nguyên vẹn.
Tuy nhiên, điều tuyệt vời là Immich-Go hỗ trợ nhiều hơn là chỉ Google Photos. Bạn có thể nhập ảnh từ một Immich instance khác nếu bạn đang di chuyển máy chủ, iCloud Photos, hoặc đơn giản là chỉ vào 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ự Phòng Ngoài Địa Điểm (Off-Site Backups) Để Đảm Bảo An Toàn Dữ Liệu
Một điểm hay 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à vẫn có khả năng bạn mất tất cả do một sự cố thảm khốc, nhưng Google có tích hợp khả năng dự phòng tốt.
Bốn ổ cứng nhô ra từ một máy chủ rack-mount, tượng trưng cho giải pháp lưu trữ dữ liệu và backup.
Mặt khác, máy chủ của riêng bạn thì không. Không phải nếu bạn không tự cấu hình nó. Điều đó thực ra khá dễ dàng với Immich, bởi vì tất cả các bức ảnh được lưu trữ ngay 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.
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 địa điểm. Đây có thể là một máy chủ thứ hai bạn thiết lập tại nhà của bạn bè, hoặc một dịch vụ như BackBlaze B2. Bất kể bạn muốn sao lưu dữ liệu như thế nào, nó đều dễ dàng và thẳng thắn để thực hiện.
Nếu bạn cuối cùng phải trả tiền cho một dịch vụ như BackBlaze, hãy nhớ rằng điều này có thể làm giảm một số lợi ích tiết kiệm mà Immich có thể mang lại. Cá nhân 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 vị trí và đảm bảo rằng, ngay cả khi nhà tôi bị phá hủy hoặc máy chủ này chết 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à câu trả lời hai mặt đố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ả dung lượng lưu trữ ả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, thể hiện khả năng quản lý hình ảnh hiệu quả.
Tôi có một chiếc iPhone và tôi có rất nhiều dung lượng lưu trữ 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ó một gói 4TB. Điều này cung cấp cho tôi đủ dung lượng để giữ thư viện iCloud Photos của tôi được sao lưu lên Apple.
Mặc dù 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ững 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 gì quá quan trọng đối với tôi. Thật sự, nếu cả máy chủ của tôi và của bạn bè tôi đều chết 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à một thảm họa nếu bị mất.
Giao diện của ứng dụng Immich trên điện thoại di động, thể hiện khả năng truy cập và quản lý ảnh dễ dàng.
Vì lý do này, và vì tôi đã có quyền truy cập vào dung lượng lưu trữ 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 để iPhone của mình sao lưu lên iCloud Photos – ít nhất là hiện tại. Đến một lúc nào đó, tôi có thể chuyể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 đủ vững chắc và có 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 di 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 bất kỳ ai.
Immich không chỉ là một giải pháp thay thế đơn thuần mà còn là một bước tiến quan trọng hướng tới quyền tự chủ và kiểm soát dữ liệu cá nhân trong thế giới kỹ thuật số. Với những tính năng mạnh mẽ như nhận diện AI cục bộ, khả năng nhập dữ liệu dễ dàng và tùy chọn sao lưu linh hoạt, Immich thực sự là một lựa chọn đáng cân nhắc cho bất kỳ ai muốn “giải phóng” bộ sưu tập ảnh của mình khỏi các dịch vụ đám mây tập trung. Nếu bạn sẵn sàng đầu tư một chút thời gian và công sức vào việc thiết lập, Immich sẽ mang lại sự an tâm về quyền riêng tư và khả năng tiết kiệm chi phí lâu dài.
Hãy chia sẻ kinh nghiệm của bạn nếu đã từng tự lưu trữ ảnh hoặc có bất kỳ câu hỏi nào về việc triển khai Immich trong phần bình luận dưới đây. Chúng tôi luôn sẵn lòng lắng nghe và thảo luận!