Bạn có biết self-hosting là gì không? Nếu chưa, đó là khi bạn tự mình vận hành một dịch vụ trực tuyến trên chính những chiếc máy tính của mình thay vì dựa vào các nhà cung cấp bên thứ ba. Không phải ai cũng biết về nó, và mục tiêu của bài viết này là thay đổi điều đó.
Self-hosting là thứ mà tất cả mọi người nên biết đến, bởi vì trong thời đại kỹ thuật số này, nó là một trong số ít cách chúng ta có thể giành lại một phần chủ quyền kỹ thuật số của mình. Dưới đây là lý do tại sao bạn nên quan tâm đến self-hosting.
Self-Hosting Là Điều Ai Cũng Có Thể Làm Được
Trong quá khứ, việc tự host các dịch vụ tại nhà đòi hỏi khá nhiều kiến thức chuyên môn và thiết bị phức tạp. Tuy nhiên, ngày nay, bạn có thể bắt đầu hành trình self-hosting chỉ với một chiếc laptop cũ hoặc một chiếc Raspberry Pi, kết hợp với sự hỗ trợ từ trí tuệ nhân tạo.
Ảnh minh họa một chiếc Mini PC, thiết bị phù hợp để bắt đầu self-hosting
Thực tế, việc tự host một dịch vụ không nhất thiết phải phức tạp. Bạn hoàn toàn có thể bắt đầu với bất kỳ máy tính cũ nào bạn đang có sẵn. Ngay cả các hệ thống có tuổi đời 10 đến 15 năm vẫn đủ mạnh mẽ để chạy nhiều dịch vụ mà không gặp khó khăn.
Self-Hosting Không Đòi Hỏi Bằng Kỹ Sư Mạng
Khi tôi mới bắt đầu làm quen với self-hosting các dịch vụ, hầu như mọi thứ đều phải làm thủ công. Tôi phải tự cài đặt từng thành phần phụ thuộc, tự tìm hiểu lý do tại sao mọi thứ gặp lỗi, và cố gắng tự mình giải quyết vấn đề.
Giờ đây, mọi chuyện đã khác. Chỉ với Docker và một vài hướng dẫn trực tuyến là đủ để bạn có thể tự host một dịch vụ. Khi gặp khó khăn, tôi thường nhờ đến ChatGPT hoặc Gemini để gỡ lỗi (và hầu như lần nào nó cũng giúp tôi khắc phục vấn đề rất hiệu quả).
Logo Docker trên nền bàn phím máy tính xách tay, biểu tượng cho công cụ giúp đơn giản hóa self-hosting
Về mặt mạng, Docker thực sự là công cụ đã cách mạng hóa và đơn giản hóa mọi thứ. Thay vì phải tự tay viết hàng đống tệp cấu hình mạng và sau đó đau đầu xử lý sự cố khi chúng ngừng hoạt động, Docker làm cho mọi việc trở nên dễ dàng hơn nhiều, chỉ cần bạn nhập cổng (port) mà ứng dụng muốn sử dụng.
Nếu cổng đó đang được sử dụng, ứng dụng sẽ không khởi động và bạn chỉ cần thử một cổng khác. Hầu hết các container Docker đã được cấu hình sẵn và rất dễ thiết lập, biến việc triển khai một ứng dụng trở nên đơn giản, trong khi trước đây nó từng rất phức tạp.
Self-Hosting Giúp Bạn Giành Lại Chủ Quyền Kỹ Thuật Số
Trong thế giới mà chúng ta đang sống, thật đáng buồn khi chúng ta phải đánh đổi một phần bản thân mỗi khi thực hiện điều gì đó trực tuyến. Internet là vĩnh cửu, và đáng tiếc là tình trạng bảo mật kém phổ biến. Các tài khoản bị hack, những bức ảnh cũ và lịch sử xem bị rò rỉ—một khi thứ gì đó đã lên mạng, rất khó để ngăn chặn nó lan truyền.
Ngược lại, nếu bạn có khả năng tự host mọi thứ (và thậm chí có thể giữ nó hoàn toàn ngoại tuyến), bạn có thể lấy lại một phần quyền kiểm soát cuộc sống kỹ thuật số của mình. Suy cho cùng, bạn không nên phải từ bỏ quyền riêng tư và bảo mật chỉ để sử dụng công nghệ mới.
Bàn tay gõ trên laptop với biểu tượng cấm màu đỏ chồng lên các icon bảo mật, thể hiện việc bảo vệ quyền riêng tư kỹ thuật số thông qua self-hosting
Tự host các dịch vụ mang lại cho bạn khả năng kiểm soát ai có quyền truy cập dữ liệu của bạn. Bạn muốn một máy chủ ảnh hoàn toàn “cách ly mạng” (air-gapped) khỏi internet để đạt bảo mật tối thượng? Bạn nên tự xây dựng nó. Bạn muốn một máy chủ media ngoại tuyến không báo cáo lịch sử xem của bạn cho các công ty? Hoàn toàn dễ dàng.
Có thể việc tự host các dịch vụ khác nhau sẽ tốn thêm một chút công sức so với việc sử dụng các ứng dụng tiện lợi do các công ty khác cung cấp. Nhưng, nếu bạn đang tìm kiếm sự bảo mật (hoặc chỉ đơn giản là ngăn người khác nhìn thấy mọi thứ bạn làm), thì self-hosting chắc chắn là điều bạn nên tìm hiểu sâu hơn.
Một Số Ý Tưởng Để Khởi Đầu Hành Trình Self-Hosting Của Bạn
Bạn đã sẵn sàng bắt đầu self-hosting nhưng không biết nên bắt đầu từ đâu? Đây là một “hố thỏ” sâu dễ dàng bị cuốn vào, nhưng dưới đây là một vài ý tưởng về các dịch vụ bạn có thể tự host để khởi động hành trình công nghệ độc lập mới của mình.
Nextcloud Thay Thế Lưu Trữ Đám Mây Trực Tuyến
Nếu bạn cảm thấy mệt mỏi khi Google, Dropbox hoặc bất kỳ công ty lưu trữ đám mây trực tuyến nào khác truy cập dữ liệu của bạn, hoặc nếu bạn chán ngán việc phải trả hàng trăm đô la mỗi năm cho phí lưu trữ đám mây, thì Nextcloud là lựa chọn hoàn hảo cho bạn.
Dịch vụ lưu trữ đám mây tự host này có thể hoạt động cục bộ (ngoại tuyến) hoặc thông qua proxy ngược (reverse proxy) để truy cập từ bên ngoài mạng của bạn. Điều này có nghĩa là bạn có thể truy cập dữ liệu của mình từ các máy tính khác trong nhà hoặc bất kỳ đâu trên thế giới, tùy thuộc vào cách bạn cấu hình.
Với Nextcloud, bạn có thể mở rộng dung lượng lưu trữ tùy theo nhu cầu chỉ bằng cách mua ổ cứng lớn hơn (hoặc nhiều hơn), thay vì phải chi tiền hàng tháng.
Để so sánh, một ổ cứng 12TB có giá khoảng 250 đô la. Gói đăng ký 2TB của Google hoặc Dropbox có giá 10 đô la mỗi tháng, nghĩa là trong hai năm, bạn sẽ trả số tiền tương đương với việc mua một ổ cứng có dung lượng gấp sáu lần, và bạn sẽ bắt đầu tiết kiệm tiền mỗi tháng sau đó.
Logo Nextcloud và một vài logo Google nằm rải rác trên sàn, minh họa Nextcloud là giải pháp thay thế lưu trữ đám mây truyền thống
Plex/Jellyfin/Emby Trở Thành Cửa Hàng Truyền Phát Media Một Điểm Dừng Của Bạn
Bạn có chán ngán với những đề xuất chương trình dựa trên AI mà bạn không bao giờ xem không? Vậy thì một điểm khởi đầu tuyệt vời cho hành trình self-hosting của bạn là với một máy chủ media.
Được thiết kế để lưu trữ tất cả các bộ phim, chương trình truyền hình và nội dung khác của riêng bạn, Plex là lựa chọn hàng đầu của tôi cho một máy chủ media tự host – mặc dù Jellyfin cũng là một giải pháp thay thế đáng tin cậy nếu bạn muốn một dịch vụ không yêu cầu kết nối bên ngoài để hoạt động. Emby cũng là một lựa chọn phổ biến khác trong lĩnh vực này.
Dù bạn chọn nền tảng nào, việc tự host máy chủ media sẽ đưa quyền kiểm soát lịch sử xem và thói quen của bạn trở lại với bạn, chứ không phải một công ty bên thứ ba nào khác.
Logo Plex và Emby đặt cạnh nhau với chữ 'VS' ở giữa, so sánh hai nền tảng máy chủ media tự host phổ biến
AudioBookshelf Đảm Bảo Thói Quen Nghe Audiobook Của Bạn Luôn Riêng Tư
Mặc dù việc sử dụng dịch vụ audiobook của bên thứ ba không phải lúc nào cũng là vấn đề lớn về quyền riêng tư, nhưng đôi khi các dịch vụ đó có thể không đáng tin cậy về tính khả dụng của audiobook. Đó là lúc việc tự host giải pháp thay thế của riêng bạn phát huy tác dụng.
Nếu bạn chạy một dịch vụ như AudioBookshelf trên máy chủ của mình, bạn sẽ không bao giờ phải lo lắng về nội dung bị biến mất hoặc thay đổi nữa. Một khi nó đã ở đó, bạn là người duy nhất có thể xóa nó đi.
Pi-hole Cho Phép Bạn Duyệt Internet Ít Bị Theo Dõi Hơn
Lịch sử duyệt web của chúng ta hoàn toàn không riêng tư, nhưng bạn có thể làm cho nó an toàn hơn một chút bằng cách sử dụng một dịch vụ như Pi-hole. Mặc dù Pi-hole chủ yếu là một công cụ chặn nội dung, nhưng nó cũng có thể hoạt động với các công cụ khác trên mạng của bạn để bỏ qua việc gửi yêu cầu DNS của bạn lên các công ty như Google hoặc Cloudflare.
Mặc dù đây là một thiết lập nâng cao hơn một chút, nhưng chỉ đơn giản là triển khai Pi-hole một mình đã là một khởi đầu tuyệt vời, vì nó có thể giúp việc duyệt internet của bạn trở nên riêng tư hơn và ít bị theo dõi hơn ngay từ đầu.
Hình minh họa logo Pi-Hole, phần mềm chặn quảng cáo và theo dõi trên toàn mạng cục bộ
Home Assistant Giữ Quyền Điều Khiển Nhà Thông Minh Của Bạn Tại Nhà
Ngôi nhà của chúng ta ngày càng thông minh hơn, và đi kèm với điều đó là tiềm năng rủi ro lớn. Nếu một kẻ xấu nào đó quyết định muốn gây rối với nhà thông minh của bạn, đó không hẳn là một điều khó khăn đối với họ.
Tuy nhiên, nếu bạn triển khai Home Assistant, bạn có thể đưa tất cả quyền kiểm soát đó về cục bộ thay vì từ xa. Với Home Assistant (và thiết bị nhà thông minh phù hợp), tất cả các lệnh của bạn sẽ được giữ trong mạng nội bộ, và thậm chí hoàn toàn ngoại tuyến nếu bạn lựa chọn.
Biểu tượng của Home Assistant, nền tảng nhà thông minh mã nguồn mở tập trung vào quyền riêng tư
Immich Thay Thế Google Photos Mà Không Mất Tính Năng
Google đã biết đủ về chúng ta rồi, vậy tại sao lại để họ tiếp tục tìm hiểu ngày càng nhiều hơn về bạn mỗi ngày bằng cách lưu trữ tất cả ảnh của bạn trên máy chủ của họ?
Một số bức ảnh đó có thể nhạy cảm (như ảnh bằng lái xe của bạn), và một số chỉ đơn giản là những khoảnh khắc riêng tư. Dù thế nào đi nữa, bạn có thể không muốn hình ảnh của mình được lưu trữ trên máy chủ của bên thứ ba như vậy.
Đó là lúc Immich xuất hiện. Đây là một máy chủ ảnh tự host mang lại trải nghiệm giống Google Photos mà không có “người anh lớn” nào theo dõi bạn. Nó có chức năng học máy và AI, nhưng không phụ thuộc vào đám mây vì tất cả quá trình xử lý được thực hiện cục bộ, biến nó thành một lựa chọn an toàn hơn để lưu trữ tất cả các bức ảnh cá nhân của bạn.
Logo Google Photos bị gạch chéo với các ảnh thu nhỏ xung quanh, biểu thị Immich như một giải pháp thay thế ảnh tự host
Tự host các dịch vụ, hay còn gọi là self-hosting, không còn là lĩnh vực dành riêng cho các chuyên gia công nghệ với thiết bị đắt tiền. Nó đã trở nên dễ tiếp cận hơn bao giờ hết nhờ sự phát triển của phần mềm và phần cứng giá rẻ. Lợi ích lớn nhất mà self-hosting mang lại chính là khả năng giành lại quyền kiểm soát dữ liệu và cuộc sống kỹ thuật số của bạn, tăng cường quyền riêng tư và bảo mật trong một thế giới ngày càng phụ thuộc vào các dịch vụ tập trung. Việc khám phá và bắt đầu với một hoặc hai dịch vụ đơn giản có thể là bước đầu tiên quan trọng để bạn có một không gian kỹ thuật số an toàn và độc lập hơn. Nếu bạn định bắt đầu tự host các dịch vụ của riêng mình, thì việc sở hữu một tên miền riêng là một ý tưởng hay để dễ dàng truy cập, dù chỉ là cho mục đích sử dụng nội bộ hay truy cập từ bên ngoài.
Tài liệu tham khảo:
- Nextcloud
- Plex
- Jellyfin
- Emby
- AudioBookshelf
- Pi-hole
- Home Assistant
- Immich