7 container Docker hỗ trợ mạng gia đình của tôi
Bạn có đang tìm kiếm một số container Docker mới để quản lý mạng gia đình của mình không? Tôi đã sử dụng khá nhiều trong vài năm qua, và bảy cái này là những cái tôi không thể sống thiếu.
Nếu bạn chưa nghĩ đến việc quản lý mạng của riêng mình, thì Docker là cách tốt nhất để bắt đầu. Những container này nhẹ, dễ sử dụng và mang lại nhiều lợi ích. Từ quản lý DNS của riêng bạn đến xử lý định tuyến nội bộ, ghi hình video, và thậm chí giám sát mạng, bảy container Docker này vận hành toàn bộ mạng gia đình của tôi theo cách này hay cách khác.
Pi-Hole
Kiểm soát những gì đi vào và ra khỏi mạng của bạn
Pi-hole có nhiều công dụng, nhưng công dụng chính của nó là làm bộ chặn nội dung, và đó chính xác là cách tôi sử dụng nó trên mạng cục bộ của mình.
Thành thật mà nói, tôi khá ngạc nhiên khi cài đặt Pi-Hole và phát hiện ra rằng vẫn có các dịch vụ đang chạy trên các máy tính mà tôi hoàn toàn nghĩ rằng mình đã gỡ cài đặt. Tôi đã kiểm tra những máy tính đó, và thực tế những dịch vụ đó thực sự đã bị gỡ cài đặt.
Tuy nhiên, vẫn có một thành phần nhỏ đang chạy trong nền mà đã chạy trong nhiều năm, gọi về nhà, gửi dữ liệu và thông tin về hệ thống của tôi đến một máy chủ từ xa. Tôi không hề biết điều này đang xảy ra, và ngay khi thấy các cuộc gọi trong Pi-Hole, tôi đã dừng nó lại.
Đây chỉ là một ví dụ trong nhiều trường hợp mà Pi-Hole cực kỳ hữu ích trên mạng gia đình của tôi. Nó trở nên vô giá đối với tôi khi quản lý quyền truy cập của các thiết bị trên mạng của tôi ra thế giới bên ngoài. Nếu một thiết bị nhà thông minh thực hiện một cuộc gọi mà tôi không nghĩ là nó cần thiết, thì tôi có thể chặn nó. Tương tự với máy tính hoặc dịch vụ.
Nếu bạn chưa thử Pi-Hole, tôi khuyên bạn nên thử. Bạn sẽ ngạc nhiên về tất cả những gì diễn ra trong mạng của bạn mà bạn không hề hay biết—Pi-Hole mang đến cho bạn khả năng lấy lại quyền kiểm soát đó.
Trình Quản Lý Proxy Nginx
Truy cập các dịch vụ của bạn khi đang ở ngoài nhà
Nginx Proxy Manager (mà tôi sẽ viết tắt là NPM) là một trong những container Docker mạnh mẽ nhất nhưng ít được sử dụng nhất trên mạng gia đình của tôi.
Nó là một trong những thứ mạnh mẽ nhất vì nó xử lý tất cả các định tuyến mạng của tôi. Nếu tôi nhập subdomain.domain.com (được trỏ đến IP nhà tôi), NPM sẽ xử lý định tuyến đó đến container Docker phù hợp ở chế độ nền—với SSL đầy đủ.
Tôi sử dụng NPM hàng chục lần mỗi ngày, nếu không muốn nói là nhiều hơn. Vấn đề là, bây giờ tôi hiếm khi tương tác với nó. Tôi đã sử dụng giao diện của NPM nhiều lần khi thiết lập các dịch vụ, và tôi vẫn truy cập vào nó nếu tôi đang triển khai một dịch vụ mới. Tuy nhiên, một khi tất cả đã được cấu hình, tôi hiếm khi phải chạm vào nó.
NPM chỉ đơn giản là hoạt động. Nó rất tuyệt vời trong những gì nó làm, và tôi không thể yêu cầu một trình quản lý proxy ngược tốt hơn. Hiện tại tôi có 30 máy chủ proxy đang được NPM quản lý, và tôi liên tục thêm nhiều hơn nữa.
Nếu bạn dự định tự lưu trữ các dịch vụ mà bạn muốn truy cập từ bên ngoài, thì theo ý kiến của tôi, NPM là cách tốt nhất để thực hiện điều đó.
Ghi chép
An ninh nhà thông minh mà không cần phí hàng tháng
Gần đây, tôi đã quyết định từ bỏ các dịch vụ đăng ký liên quan đến việc giám sát an ninh tại nhà. Mặc dù tôi không có hệ thống báo động, nhưng tôi có các camera được đặt khắp khuôn viên của mình.
Trước đây, tôi đã phải trả 3 đô la hoặc hơn cho mỗi camera mỗi tháng để lưu trữ các bản ghi của mình trên đám mây. Một số dịch vụ thì còn gấp đôi chi phí đó. Đó là khi tôi tình cờ phát hiện ra Scrypted.
Scrypted là một ứng dụng mà nhiều người sử dụng để đưa các camera không phải của HomeKit vào HomeKit, và nó làm điều đó rất tốt. Thực ra đây là lần đầu tiên tôi sử dụng Scrypted. Tuy nhiên, hiện nay, Scrypted là đầu ghi hình mạng của tôi, cung cấp năng lượng cho các camera Power-over-Ethernet và nhiều thứ khác.
Mặc dù việc thiết lập NVR của Scrypted có giá khoảng 0,83 USD mỗi tháng cho mỗi camera, đó là tất cả những gì bạn phải trả. Mọi thứ khác được xử lý cục bộ, với đầy đủ chức năng AI cũng như lưu trữ cục bộ.
Tôi không bao giờ phải lo lắng về việc hết dung lượng lưu trữ, vì tôi có thể liên tục thêm bộ nhớ khi cần. Tuy nhiên, phần tôi thích nhất là các camera của tôi vẫn ghi hình (với đầy đủ chức năng AI) khi internet bị mất. Chỉ cần tôi có điện, máy chủ Scrypted của tôi vẫn đang ghi hình.
Đây là lý do tại sao Scrypted là điều tuyệt đối cần thiết cho mạng gia đình của tôi, và tôi không thể tưởng tượng việc vận hành mọi thứ mà không có nó.
Trang chủ
Bảng điều khiển homelab siêu tùy chỉnh
Tôi chạy nhiều dịch vụ trong homelab của mình, và việc nhớ mỗi dịch vụ nằm ở cổng hoặc địa chỉ IP nào có thể khá rắc rối. Đó là lý do tại sao tôi phụ thuộc vào Homepage để ghi nhớ tất cả những điều đó cho tôi.
Tôi đã thiết lập bảng điều khiển Trang chủ của mình để hiển thị nơi mỗi dịch vụ tự lưu trữ được đặt. Nó có tất cả mọi thứ được nhóm theo máy chủ nơi nó được lưu trữ, cũng như cổng mà tôi cần sử dụng để truy cập nó. Phần hay nhất? Tôi không phải nhớ gì cả, tôi chỉ cần nhấn một nút, và nó sẽ mở dịch vụ cho tôi.
Trang chủ cũng tích hợp với nhiều dịch vụ, cho phép tôi xem số liệu mạng một cách nhanh chóng mà không cần phải mở thêm trang web khác. Điều này vô giá đối với tôi khi cần xem số liệu một cách nhanh chóng.
Speedtest-Tracker
Nhận tốc độ internet mà bạn đang trả tiền
Việc theo dõi tốc độ mạng hiện tại của tôi là một sở thích của tôi. Tôi thích biết rằng mình đang nhận được tốc độ mà mình trả tiền, và đó chính là lúc Speedtest-Tracker phát huy tác dụng.
Container Docker này nhẹ và dễ chạy. Nó sử dụng một công việc cron để tự động chạy ở chế độ nền và vẽ đồ thị tốc độ mạng của bạn theo thời gian. Dù bạn đang sử dụng gói internet chậm hay mạng đa gigabit, Speedtest-Tracker đều phù hợp với bạn.
Cá nhân tôi chỉ muốn biết liệu mạng của mình có cực kỳ chậm hay không. Tôi để nó chạy mỗi giờ, điều này cho phép tôi xem liệu có một thời điểm trong ngày, hoặc một ngày nhất định trong tuần khi tốc độ của tôi chậm hơn những ngày khác không.
Điều này có thể giúp tôi tìm các lỗ hổng trên mạng của mình có thể đang lấy cắp băng thông, hoặc chỉ đơn giản là tốn thời gian khi tôi cần thực hiện các tác vụ sử dụng mạng nhiều như tải lên nhiều dữ liệu lên đám mây.
Uptime-Kuma
Phát hiện sự cố ngay lập tức
Nếu bạn từng muốn chạy trình theo dõi website của riêng mình, đó chính là lý do Uptime-Kuma tồn tại.
Tôi không sử dụng container Docker này nhiều như tôi muốn, vì tất cả các dịch vụ của tôi đều được lưu trữ trên một máy chủ, nhưng chắc chắn đây là một công cụ tuyệt vời để có trong tay.
Những gì Uptime-Kuma làm là gửi tín hiệu ping đến một trang web (hoặc sử dụng bất kỳ phương pháp giám sát nào khác) để xem trang web có hoạt động không. Mọi thứ đều có thể cấu hình, từ phương pháp mà nó sử dụng để giám sát trang web cho đến khoảng thời gian giữa các lần kiểm tra.
Uptime-Kuma cũng có thể tích hợp với nhiều dịch vụ thông báo khác nhau, đó là cách mà tôi đã sử dụng nó trong quá khứ. Tôi đã dùng nó để giám sát thời gian hoạt động của các website của mình và thông báo cho tôi nếu có sự cố xảy ra. Điều này đã giúp tôi phát hiện thời gian chết và báo cáo cho các nhà cung cấp lưu trữ của các trang web của tôi trong quá khứ, điều này đã giúp ích rất nhiều cho tôi.
Kiểm tra Tốc độ Mở
Một bài kiểm tra tốc độ cho mạng LAN của bạn
Tôi sẽ thừa nhận, OpenSpeedTest thiên về vui hơn là bất cứ điều gì khác. Gần đây tôi đã nâng cấp mạng của mình lên 2.5G cho máy để bàn và các máy chủ, và OpenSpeedTest cho phép tôi chạy máy chủ kiểm tra tốc độ của riêng mình tại nhà.
Làm việc này có nghĩa là tôi có thể kiểm tra kết nối mạng của mình không phải với thế giới mở, mà với các máy chủ nội bộ của tôi. Thực ra, tôi sử dụng điều này khi đánh giá các thiết bị Wi-Fi 7, vì tôi có thể đạt tới 2,5G trong quá trình kiểm tra tốc độ Wi-Fi thay vì 1G tiêu chuẩn mà tôi có thể đạt được trên mạng ngoài của mình.
Ngoài việc thực hiện các bài kiểm tra nội bộ, OpenSpeedTest cũng cho phép tôi kiểm tra và xem mạng gia đình của tôi chạy nhanh như thế nào từ bên ngoài. Tôi có thể thực hiện kiểm tra tốc độ từ nhà của một người bạn, hoặc thậm chí là một khách sạn, để xem tốc độ mạng giữa hai địa điểm là bao nhiêu.
Nó phần lớn là thừa thãi, nhưng việc chạy OpenSpeedTest khá vui đối với tôi, vì vậy nó sẽ tiếp tục có mặt trên mạng gia đình của tôi chỉ vì lý do đó.
Dù bạn làm gì, hãy vui vẻ
Homelabbing là một sở thích thú vị với vô vàn khả năng. Bạn có thể gặp phải tình trạng phân tích quá mức khi thiết lập vài container Docker đầu tiên của mình, vì vậy hãy thử bắt đầu với những dự án nghe thật sự vui trước khi chuyển sang phần mềm hữu dụng.










