Chạy toàn bộ stack homelab trên thiết bị OpenStick giá 10 đô la
Một nhà phát triển đã chứng minh cách lưu trữ mười dịch vụ tự chủ (self-hosted) trên một thiết bị ARM dung lượng 512 MB, khẳng định rằng phần cứng siêu tiết kiệm tài nguyên vẫn có thể xử lý tốt các khối lượng công việc thực tế.
Bài được dịch tự động từ bản gốc tiếng Anh.
Vào tháng 11 năm 2026, một nhà phát triển với biệt danh Bosscher đã công bố chi tiết về cấu hình self-hosting chạy hoàn toàn trên OpenStick, một thiết bị phần cứng nhỏ gọn chỉ có giá mười đô la. Hướng dẫn này minh họa cách phần mềm nhẹ hiện đại có thể tối đa hóa hiệu quả của phần cứng tối giản, thách thức quan niệm cho rằng máy chủ gia đình đòi hỏi thiết bị đắt tiền hoặc tiêu tốn nhiều điện năng.
Chuyện gì đã xảy ra
Trọng tâm của cấu hình này chính là bản thân OpenStick, một thiết bị làm mát thụ động sở hữu bốn lõi CPU ARM Cortex-A53 xung nhịp 1 GHz, 512 MB RAM (trong đó khoảng 450 MB khả dụng) và 4 GB bộ nhớ flash eMMC. Mặc dù thông số kỹ thuật khiêm tốn, mà tác giả ghi nhận là kém mạnh mẽ hơn nhiều so với đồng hồ thông minh, thiết bị này vẫn chạy hệ điều hành Debian Linux. Lựa chọn hệ điều hành này cung cấp quyền truy cập vào các công cụ tiêu chuẩn như systemd để quản lý dịch vụ và Podman để đóng gói container nhẹ nhàng, tạo nền tảng cho một máy chủ gia đình hoạt động yên tĩnh và tiết kiệm điện.
Bosscher đã triển khai mười ứng dụng riêng biệt trên thiết bị đơn lẻ này, cẩn thận lựa chọn các công cụ nổi tiếng với dấu chân bộ nhớ nhỏ. Stack bao gồm CastSponsorSkip để loại bỏ quảng cáo khỏi luồng Google Cast, một phiên bản fork tùy chỉnh của AdGuard Home để chặn spyware và malware ở cấp độ DNS, và Zeroclaw, một khung AI agent kết nối với các nền tảng nhắn tin khác nhau. Các dịch vụ khác bao gồm Cloudflare Tunnel để truy cập từ xa an toàn mà không cần mở cổng, Beszel để giám sát hệ thống, Dozzle để quản lý nhật ký container, Gatus để kiểm tra tình trạng dịch vụ, Fusion RSS để đọc feed, Shiori để lưu trữ bookmark và Diun để thông báo cập nhật.
Tác giả nhấn mạnh tầm quan trọng của hiệu quả sử dụng tài nguyên trong suốt quá trình triển khai. Ví dụ, trước đây họ từng sử dụng OpenClaw trên cụm Kubernetes, nhưng nó tiêu tốn hơn 1 GB bộ nhớ và thiếu ổn định. Ngược lại, Zeroclaw chỉ sử dụng khoảng 3 MB RAM khi nhàn rỗi. Tương tự, Beszel được chọn thay vì Grafana vì nó chỉ yêu cầu khoảng 20 MB tổng cộng, chia đều giữa thành phần agent và server. Việc lựa chọn cẩn thận này cho phép tất cả mười dịch vụ chạy đồng thời mà không làm cạn kiệt 450 MB RAM khả dụng hạn chế của thiết bị.
Chi tiết chính
- Phần cứng OpenStick có giá $10 bao gồm phí vận chuyển, trang bị 512 MB RAM, 4 lõi CPU, 4 GB bộ nhớ, Wi-Fi, 4G và GPS.
- Hệ điều hành là Debian, sử dụng systemd để lập lịch và Podman để quản lý container.
- AdGuard Home chặn khoảng 60% các truy vấn DNS, bảo vệ chống lại spyware từ TV thông minh và các thiết bị IoT khác.
- Zeroclaw thay thế các AI agent nặng nề hơn, sử dụng ~3 MB RSS khi nhàn rỗi và hỗ trợ tích hợp với các nhà cung cấp LLM lớn.
- Giám sát được xử lý bởi Beszel (số liệu hệ thống) và Gatus (thời gian hoạt động của dịch vụ), cả hai đều được chọn vì mức sử dụng bộ nhớ thấp so với các stack truyền thống.
- Truy cập từ xa được bảo mật qua Cloudflare Tunnel, tránh việc phải phơi bày các cổng cục bộ lên internet công cộng.
Bối cảnh
Self-hosting liên quan đến việc chạy phần mềm trên phần cứng cá nhân thay vì phụ thuộc vào các nhà cung cấp đám mây bên thứ ba. Cách tiếp cận này mang lại sự kiểm soát tốt hơn đối với quyền riêng tư dữ liệu và khả năng tùy biến, nhưng đòi hỏi người dùng phải quản lý cơ sở hạ tầng, bảo mật và bảo trì. Theo truyền thống, điều này có nghĩa là mua máy chủ chuyên dụng hoặc tái sử dụng các máy tính bàn cũ, vốn tiêu thụ đáng kể điện năng và sinh nhiệt.
Các xu hướng gần đây trong phát triển phần mềm tập trung vào việc tạo ra các công cụ "cloud-native" cũng đủ hiệu quả cho các thiết bị edge hoặc máy chủ ảo riêng (VPS) tối giản. Các công cụ như Podman cho phép người dùng chạy container mà không cần gánh nặng của daemon Docker đầy đủ, trong khi các giải pháp giám sát nhẹ như Beszel cung cấp khả năng hiển thị thiết yếu mà không phức tạp như Prometheus và Grafana. Sự chuyển đổi này cho phép những người đam mê chạy các dịch vụ hữu ích trên phần cứng mà trước đây được coi là quá yếu cho các nhiệm vụ máy chủ.
Tại sao điều này quan trọng
Đối với các nhóm và cá nhân quản lý phần mềm của riêng mình, minh chứng này làm nổi bật tính khả thi của phần cứng siêu rẻ cho các khối lượng công việc không quan trọng hoặc cá nhân. Nó chứng minh rằng bạn không cần bộ xử lý cao cấp hay lượng RAM lớn để chạy một bộ công cụ năng suất và quyền riêng tư chức năng. Điều này có thể giảm đáng kể rào cản gia nhập cho những người quan tâm đến việc học Linux, đóng gói container và bảo mật mạng mà không cần đầu tư vào thiết bị đắt tiền.
Hơn nữa, sự tập trung vào hiệu quả tài nguyên đóng vai trò như một lời nhắc nhở dành cho các kỹ sư DevOps chuyên nghiệp. Ngay cả trong môi trường doanh nghiệp, việc tối ưu hóa mức sử dụng bộ nhớ của ứng dụng có thể dẫn đến tiết kiệm chi phí đáng kể khi mở rộng quy mô trên hàng trăm instance. Các lựa chọn được đưa ra ở đây, chẳng hạn như chọn Zeroclaw thay vì OpenClaw do độ ổn định và mức sử dụng tài nguyên, phản ánh các quy trình ra quyết định thực tế áp dụng tương đương cho môi trường sản xuất, nơi độ tin cậy và hiệu quả chi phí là tối thượng.
Bạn có thể làm gì
- Đánh giá stack giám sát hiện tại của bạn để xem liệu các giải pháp nhẹ hơn như Beszel hoặc Gatus có thể thay thế các công cụ nặng nề như Grafana cho các trường hợp sử dụng đơn giản hay không.
- Cân nhắc sử dụng chặn quảng cáo và tracker ở cấp độ DNS, chẳng hạn như AdGuard Home, để cải thiện quyền riêng tư mạng và giảm lưu lượng không cần thiết từ các thiết bị IoT.
- Thử nghiệm với Podman thay vì Docker nếu bạn đang làm việc trên các hệ thống bị ràng buộc về tài nguyên, vì nó thường có overhead thấp hơn.
- Sử dụng các đường hầm bảo mật như Cloudflare Tunnel để phơi bày các dịch vụ cục bộ từ xa mà không cần cấu hình các quy tắc tường lửa phức tạp hoặc chuyển tiếp cổng.
- Kiểm toán mức sử dụng bộ nhớ của các dịch vụ nền và thay thế các ứng dụng phình to bằng các phiên bản nhẹ tương đương khi có thể.
- Bắt đầu nhỏ với phần cứng giá rẻ như OpenStick để tìm hiểu các khái niệm self-hosting trước khi cam kết đầu tư vào cơ sở hạ tầng lớn hơn.



