Image default
Máy Tính

Self-hosting: Không Chỉ Dành Cho Chuyên Gia Mạng – Vì Sao Bạn Nên Quan Tâm?

Bạn đã từng nghe đến thuật ngữ “self-hosting” và nghĩ rằng: “Đó không phải là việc dành cho mình, tôi không biết cách quản lý mạng và máy chủ!” Điều gì sẽ xảy ra nếu tôi nói với bạn rằng tự lưu trữ dịch vụ không còn chỉ dành cho các “nerd” hay kỹ sư mạng nữa? Dưới đây là những lý do tại sao tôi tin rằng bạn nên quan tâm đến self-hosting, một xu hướng công nghệ đang dần trở nên phổ biến và dễ tiếp cận hơn bao giờ hết.

Trong Kỷ Nguyên Số, Quyền Riêng Tư Là Mong Muốn Nhưng Hiếm Khi Được Trao

Hãy đối mặt với sự thật, chúng ta sử dụng internet cho hầu hết mọi thứ. Thậm chí, chúng ta còn dùng internet cho những việc nhạy cảm như giao dịch ngân hàng, gửi dữ liệu mật, hay đơn giản chỉ là lưu trữ ảnh cá nhân. Với tất cả những điều đó, quyền riêng tư là một kỳ vọng hợp lý. Tuy nhiên, quyền riêng tư lại hiếm khi được các công ty lưu trữ dữ liệu của chúng ta tôn trọng, ngay cả khi điều đó có nghĩa là họ phải lách luật để đạt được mục đích của mình.

Ổ khóa cũ tượng trưng cho quyền riêng tư và bảo mật dữ liệu cá nhân trong kỷ nguyên sốỔ khóa cũ tượng trưng cho quyền riêng tư và bảo mật dữ liệu cá nhân trong kỷ nguyên số

Các công ty thường rao giảng rằng quyền riêng tư của bạn là trọng tâm hoạt động của họ—nhưng liệu có đúng như vậy? Gần đây, 23andMe, một công ty xét nghiệm DNA, đã cân nhắc bán dữ liệu khách hàng sau khi nộp đơn phá sản theo Chương 11. AT&T mặc định bán dữ liệu của bạn và yêu cầu bạn phải tự chọn không tham gia.

Facebook theo dõi hoạt động duyệt web của bạn giữa các ứng dụng “để phục vụ quảng cáo tốt hơn”. Trên thực tế, đó chỉ là việc khai thác thông tin nhạy cảm, quý giá từ việc sử dụng điện thoại thông minh của bạn. Apple đã cố gắng hạn chế điều này bằng cách giới thiệu tính năng App Tracking Transparency. Tuy nhiên, các công ty luôn tìm cách để biến dữ liệu của bạn thành công cụ phục vụ lợi ích của họ. Thực tế, Meta (công ty mẹ của Facebook) còn sử dụng ảnh của bạn trên Facebook và Instagram để đào tạo AI của mình.

Tính năng "Hide My Email" trên iPhone giúp bảo vệ quyền riêng tư trước các vụ rò rỉ dữ liệuTính năng "Hide My Email" trên iPhone giúp bảo vệ quyền riêng tư trước các vụ rò rỉ dữ liệu

Vấn đề là, nhiều người có thể mong đợi quyền riêng tư trong kỷ nguyên số, nhưng nó hiếm khi được cấp. Từ bỏ quyền riêng tư và bảo mật chỉ là rủi ro cố hữu khi bạn để người khác lưu trữ dữ liệu của mình, và đây là điều bạn hoàn toàn có thể tự kiểm soát nếu bạn chọn self-host các dịch vụ của riêng mình.

Self-hosting Không Còn Đòi Hỏi Kiến Thức Sâu Về Linux

Trong quá khứ, self-hosting đòi hỏi rất nhiều kiến thức về dòng lệnh Linux. Khi tôi bắt đầu self-hosting nhiều năm trước, tôi phải tự tay cấu hình các tệp NGINX hoặc Apache2, khắc phục sự cố mọi thứ thông qua giao diện dòng lệnh, và tự mình tìm hiểu hầu hết mọi thứ.

Tuy nhiên, ngày nay, Docker đã ra đời và có thể xử lý hầu hết các nhu cầu self-hosting của bạn. Thực tế, Docker đang chạy tất cả các dịch vụ tự host của tôi.

Logo Docker trên bàn phím laptop, biểu tượng cho việc tự host dịch vụ dễ dàng hơn với công nghệ containerLogo Docker trên bàn phím laptop, biểu tượng cho việc tự host dịch vụ dễ dàng hơn với công nghệ container

Tùy thuộc vào mức độ thành thạo Linux của bạn, có nhiều cách để chạy Docker. Tôi chạy nó trên một máy chủ Linux, nhưng cũng có Docker Desktop dành cho Linux, Windows và macOS. Trong Docker Desktop, có một số container sẽ không chạy tốt, nhưng bạn vẫn có thể tự host khá nhiều mà không cần chạm vào một dấu nhắc lệnh nào.

Ngay cả khi bạn chọn sử dụng Docker mà không có giao diện desktop, việc khởi chạy cũng rất dễ dàng và có rất nhiều tài liệu hỗ trợ bạn. Tôi thậm chí đã sử dụng ChatGPT để giúp tôi giải quyết các vấn đề liên quan đến Docker trước đây, và nó cực kỳ hữu ích.

Docker đã giúp self-hosting tiếp cận đến đông đảo người dùng, và tôi thực sự yêu thích điều đó.

Bạn Thực Sự Có Thể Tự Host Những Gì?

Có khá nhiều thứ bạn có thể tự host. Tôi không muốn đưa ra một danh sách đầy đủ ở đây, nhưng một số giải pháp mà bạn có thể đang trả tiền (bằng tiền hoặc dữ liệu của mình) có thể được chuyển sang chạy cục bộ.

Giao diện ứng dụng web Immich để tự host kho ảnh, hoạt động trên cả thiết bị di động và máy tínhGiao diện ứng dụng web Immich để tự host kho ảnh, hoạt động trên cả thiết bị di động và máy tính

Ví dụ, Nextcloud cho phép bạn tự host hệ thống lưu trữ đám mây riêng của mình. Plex, Jellyfin, AudioBookshelf và các dịch vụ khác cho phép bạn chạy thư viện media riêng. Pi-hole xử lý các yêu cầu DNS cục bộ.

Logo máy chủ media Jellyfin trên màn hình máy tính, cho phép tự lưu trữ và quản lý thư viện giải tríLogo máy chủ media Jellyfin trên màn hình máy tính, cho phép tự lưu trữ và quản lý thư viện giải trí

BitWarden là một trình quản lý mật khẩu chạy cục bộ. Home Assistant xử lý các điều khiển nhà thông minh của bạn cục bộ. Scrypted chạy hệ thống giám sát nhà của bạn cục bộ. Immich là một lựa chọn thay thế cho Google Photos, hoàn chỉnh với tính năng học máy, chạy 100% cục bộ.

Tất cả các dịch vụ này đều có thể hoạt động cả online và offline. Điều này có nghĩa là, nếu bạn muốn truy cập máy chủ bên ngoài mạng của mình, bạn có thể cấu hình nó theo cách đó. Tuy nhiên, nếu bạn coi trọng quyền riêng tư hơn sự tiện lợi, thì tất cả các dịch vụ này đều có thể chạy cục bộ trên mạng của bạn mà không cần bất kỳ truy cập internet bên ngoài nào.

Bàn tay đang gõ laptop với biểu tượng cấm che các icon bảo mật, nhấn mạnh tầm quan trọng của việc tự chủ dữ liệu và quyền riêng tưBàn tay đang gõ laptop với biểu tượng cấm che các icon bảo mật, nhấn mạnh tầm quan trọng của việc tự chủ dữ liệu và quyền riêng tư

Đó mới chỉ là một phần nhỏ những gì bạn có thể tự host. Kho lưu trữ GitHub Awesome-Selfhosted là nơi yêu thích của tôi để tìm các dịch vụ mới để tự host, và nó cũng được cập nhật liên tục.

Tự Host Mang Lại Quyền Kiểm Soát Tối Đa Đối Với Dữ Liệu Của Bạn

Tất cả các dịch vụ mà tôi đã đề cập trước đó, cùng với nhiều dịch vụ khác, có thể được lưu trữ và sử dụng mà không cần truy cập internet bên ngoài. Chỉ riêng điều này đã mang lại cho bạn tất cả quyền kiểm soát mà bạn mong muốn đối với dữ liệu của mình. Nếu dữ liệu của bạn không bao giờ rời khỏi nhà hoặc máy chủ của bạn, không ai khác có thể truy cập nó.

Một người ẩn danh đang truy cập dữ liệu trên laptop với các biển cảnh báo, minh họa rủi ro rò rỉ dữ liệu và lợi ích kiểm soát từ self-hostingMột người ẩn danh đang truy cập dữ liệu trên laptop với các biển cảnh báo, minh họa rủi ro rò rỉ dữ liệu và lợi ích kiểm soát từ self-hosting

Tuy nhiên, quyền kiểm soát dữ liệu từ self-hosting không chỉ dừng lại ở đó. Vì hầu hết các dự án tự host đều là mã nguồn mở, bạn có khả năng đọc mã nguồn và xem chính xác những gì xảy ra với dữ liệu của mình. Nếu bạn không hiểu mã, thì có khả năng có người khác đã phân tích nó nếu đó là một dịch vụ hoặc container phổ biến.

Nhiều người trong cộng đồng self-hosting đánh giá cao quyền riêng tư, điều đó có nghĩa là họ sẽ xem xét và xác minh các container trước khi tự sử dụng. Tất nhiên, cách duy nhất để biết chắc chắn là tự mình xác minh. Tuy nhiên, tôi có xu hướng tin tưởng cộng đồng self-hosting về điều này—dù tốt hay xấu.

Phần mềm văn phòng mã nguồn mở LibreOffice chạy trên laptop, minh họa cho triết lý mở và minh bạch trong cộng đồng self-hostingPhần mềm văn phòng mã nguồn mở LibreOffice chạy trên laptop, minh họa cho triết lý mở và minh bạch trong cộng đồng self-hosting

Thực sự, một trong những lợi ích chính của self-hosting đơn giản là bạn biết rằng mình đang kiểm soát dữ liệu. Nó chỉ rời khỏi nhà bạn nếu bạn muốn, và ngay cả khi đó, nó cũng có thể được cấu hình để rời đi theo cách bạn muốn. Self-hosting thực sự là nâng cấp quyền riêng tư tối thượng cho cuộc sống số của bạn.

Bạn Có Thể Tự Host Trên Máy Tính Để Bàn Hoặc Laptop Cũ

Bạn có thể nghĩ rằng mình cần một máy chủ cao cấp, đắt tiền và ồn ào để tự host các dịch vụ của mình. Bạn đã hoàn toàn sai.

Máy tính mini Beelink S13 đặt trên nền gỗ, ví dụ về phần cứng nhỏ gọn và tiết kiệm chi phí để bắt đầu self-hostingMáy tính mini Beelink S13 đặt trên nền gỗ, ví dụ về phần cứng nhỏ gọn và tiết kiệm chi phí để bắt đầu self-hosting

Vâng, việc có phần cứng cấp máy chủ để tự host dịch vụ có thể hữu ích nếu bạn cần nhiều sức mạnh, nhưng điều đó hoàn toàn không cần thiết. Bạn có thể bắt đầu tự host các dịch vụ trên một máy tính để bàn hoặc laptop cũ, đó là cách tôi đã bắt đầu.

Tuy nhiên, ngày nay, bạn cũng có thể mua một máy tính mini giá cả phải chăng trên Amazon và sử dụng nó. Máy tính mini đã phát triển rất nhiều và chúng hiện có khá nhiều sức mạnh.

Máy tính mini Beelink S13 Pro, một lựa chọn hiệu quả và tiết kiệm để xây dựng máy chủ cá nhân tự lưu trữ dữ liệuMáy tính mini Beelink S13 Pro, một lựa chọn hiệu quả và tiết kiệm để xây dựng máy chủ cá nhân tự lưu trữ dữ liệu

Cách bạn tự host hoàn toàn phụ thuộc vào bạn. Lượng sức mạnh cần thiết để tự host hoàn toàn được xác định bởi những gì bạn định chạy.

Một chatbot AI mô hình ngôn ngữ lớn (LLM) tự host yêu cầu một lượng sức mạnh xử lý điên rồ. Trong khi đó, việc tự host Home Assistant có thể được thực hiện trên một Raspberry Pi 3B cũ hoặc thậm chí là một laptop hay máy tính để bàn cũ hơn.

Đừng để phần cứng bạn có cản trở việc self-hosting. Chỉ cần tìm một chiếc máy tính cũ, cài đặt Linux (hoặc Windows) và bắt đầu tự host các dịch vụ của mình.


Kết luận:

Trong bối cảnh lo ngại về quyền riêng tư dữ liệu ngày càng gia tăng, self-hosting nổi lên như một giải pháp mạnh mẽ, trao trả quyền kiểm soát thông tin cá nhân về tay người dùng. Không còn là một lĩnh vực phức tạp dành riêng cho giới chuyên môn, nhờ sự phát triển của các công nghệ như Docker, việc tự lưu trữ dịch vụ đã trở nên dễ tiếp cận hơn bao giờ hết. Từ việc thiết lập đám mây riêng với Nextcloud, quản lý thư viện media cá nhân bằng Jellyfin, đến kiểm soát nhà thông minh với Home Assistant, khả năng tự chủ dữ liệu của bạn là vô hạn. Hơn nữa, bạn không cần phải đầu tư vào phần cứng đắt đỏ; một chiếc máy tính cũ hoặc một máy tính mini nhỏ gọn cũng đủ để bạn bắt đầu hành trình tự host của mình.

Hãy cân nhắc những lợi ích về quyền riêng tư, bảo mật và sự linh hoạt mà self-hosting mang lại. Đã đến lúc bạn nên khám phá thế giới này và tự mình trải nghiệm quyền kiểm soát tối đa đối với cuộc sống số. Bắt đầu với một dự án nhỏ và dần mở rộng, bạn sẽ thấy self-hosting không chỉ là một công việc kỹ thuật mà còn là một phong cách sống số độc lập và an toàn hơn.

Related posts

Cách Tạo Trang Chủ (Homepage) Chuyên Nghiệp Trong Excel Để Nâng Cao Hiệu Quả Làm Việc Nhóm

Administrator

Khắc Phục Lỗi AutoSave Không Hoạt Động Trong Microsoft 365 và OneDrive

Administrator

Màn Hình Cảm Ứng Trên Laptop: Tính Năng Thay Đổi Trải Nghiệm Công Nghệ Đáng Giá

Administrator