
Ищете новые контейнеры Docker для управления домашней сетью? За последние несколько лет я использовал довольно много, и эти семь — те, без которых я не могу жить.
Если вы не рассматривали возможность управления собственной сетью, то Docker — лучший способ начать. Эти контейнеры легкие, простые в использовании и предлагают массу преимуществ. От управления собственным DNS до обработки внутренней маршрутизации, видеозаписи и даже мониторинга сети, эти семь контейнеров Docker так или иначе поддерживают всю мою домашнюю сеть.
7 Пи-Хоул

У Pi-hole много применений, но его основное назначение — блокировка контента, и именно для этого я его и использую в своей локальной сети.
Честно говоря, я был весьма удивлен, когда установил Pi-Hole, обнаружив, что на компьютерах, которые я полностью считал удаленными, все еще работают службы. Я проверил эти компьютеры, и эти службы действительно были удалены.
Однако в фоновом режиме все еще работал небольшой компонент, который работал годами, звонил домой, отправлял данные и информацию о моей системе на удаленный сервер. Я понятия не имел, что это происходит, и как только я увидел звонки в Pi-Hole, я положил этому конец.
Это всего лишь один из многих случаев, когда Pi-Hole чрезвычайно полезен в моей домашней сети. Он стал для меня бесценным, когда дело доходит до управления доступом устройств в моей сети к внешнему миру. Если устройство умного дома совершает вызов, который, по моему мнению, ему не нужен, я могу его заблокировать. То же самое с компьютером или службой.
Если вы еще не попробовали Pi-Hole, я настоятельно рекомендую вам это сделать. Вы будете удивлены, узнав, что происходит в вашей сети, о чем вы не знаете — Pi-Hole дает вам возможность вернуть себе этот контроль.

6 Менеджер прокси-серверов Nginx

Nginx Proxy Manager (который я буду сокращать до NPM) — один из самых мощных, но при этом наименее используемых Docker-контейнеров в моей домашней сети.
Это один из самых мощных, потому что он обрабатывает всю мою сетевую маршрутизацию. Если я ввожу subdomain.domain.com (который указывает на мой домашний IP), NPM обрабатывает маршрутизацию в нужный контейнер Docker в фоновом режиме — с полным SSL.
Я использую NPM десятки раз в день, если не больше. Дело в том, что теперь я редко с ним взаимодействую. Я много раз использовал интерфейс для NPM при настройке сервисов, и я все еще перехожу к нему, если развертываю новый сервис. Однако, как только все настроено, мне редко приходится к нему прикасаться.
NPM просто работает. Он отлично справляется со своей задачей, и я не мог и мечтать о лучшем менеджере обратного прокси. В настоящее время у меня 30 прокси-хостов, которые обслуживаются NPM, и я постоянно добавляю еще.
Если вы планируете размещать у себя сервисы, к которым хотите получать доступ извне, то, по моему мнению, NPM — лучший способ сделать это.

5 Зашифровано

Недавно я решил отказаться от подписных услуг, когда дело дошло до мониторинга безопасности моего дома. Хотя у меня нет системы сигнализации, у меня есть камеры, установленные по всей территории.
Раньше я платил $3 или больше за камеру в месяц, чтобы хранить свои записи в облаке. Некоторые сервисы стоили в два раза дороже. Вот тогда я и наткнулся на Scrypted.
Scrypted — это приложение, которое многие используют для подключения камер в HomeKit, которые не являются родными для HomeKit, и оно отлично с этим справляется. Это было на самом деле первое использование Scrypted. Однако теперь Scrypted — это мой сетевой видеорегистратор, который питает мои камеры Power-over-Ethernet и многое другое.
Хотя установка NVR от Scrypted стоит около $0.83 в месяц за камеру, это все, что вы платите. Все остальное обрабатывается локально, с полной функциональностью ИИ, а также локальным хранилищем.
Мне никогда не придется беспокоиться о том, что закончится место на диске, так как я могу постоянно добавлять диск по мере необходимости. Хотя больше всего мне нравится то, что мои камеры продолжают записывать (с полной функциональностью ИИ), когда интернет отключается. Пока у меня есть питание, мой сервер Scrypted ведет запись.
Вот почему Scrypted — это абсолютная необходимость для моей домашней сети, и я не могу представить себе работу без него.

4 Домашняя страница

Я запускаю много служб в своей домашней лаборатории, и запоминание того, на каком порту или IP-адресе каждая из них находится, может быть довольно запутанным. Вот почему я полагаюсь на Homepage, чтобы он помнил все это за меня.
Я настроил панель управления на домашней странице, чтобы показать, где находится каждая самостоятельная служба. Там все сгруппировано по тому, на каком сервере она размещена, а также какой порт мне нужно использовать для доступа к ней. А самое лучшее? Мне не нужно ничего запоминать, я просто нажимаю кнопку, и она открывает мне службу.
Домашняя страница также интегрируется со многими сервисами, позволяя мне одним взглядом увидеть статистику сети, даже не открывая другую веб-страницу. Это бесценно для меня, когда дело доходит до просмотра статистики одним взглядом.

3 Speedtest-Tracker

Следить за тем, что сейчас делает моя сетевая скорость, — это мое хобби. Мне нравится знать, что я получаю ту скорость, за которую плачу, и вот тут-то и появляется Speedtest-Tracker.
Этот контейнер Docker легкий и простой в запуске. Он использует задание cron для автоматического запуска в фоновом режиме и построения графика скорости вашей сети с течением времени. Независимо от того, используете ли вы медленный тарифный план или используете многогигабитную сеть, Speedtest-Tracker — для вас.
Лично мне просто нравится знать, не слишком ли медленная у меня сеть. Я запускаю ее каждый час, что позволяет мне видеть, есть ли определенное время дня или определенный день недели, когда моя скорость ниже, чем у других.
Это может помочь мне обнаружить утечки в моей сети, которые могут красть пропускную способность, или просто время, когда мне нужно выполнить ресурсоемкие сетевые задачи, например, загрузить большой объем данных в облако.

2 Uptime-Кума

Если вы когда-либо хотели запустить собственный монитор веб-сайта, то Uptime-Kuma — это то, что вам нужно.
Я не использую этот Docker-контейнер так часто, как хотелось бы, поскольку все мои сервисы размещены на одном сервере, но это, безусловно, отличный инструмент, который стоит иметь под рукой.
Uptime-Kuma делает ping сайта (или использует любой другой метод мониторинга), чтобы узнать, работает ли он. Все настраивается, от метода, который он использует для мониторинга сайта, до промежутков времени между опросами.
Uptime-Kuma также может интегрироваться с различными службами уведомлений, как я и использовал его в прошлом. Я использовал его для мониторинга времени безотказной работы моих веб-сайтов и уведомления меня, если что-то пойдет не так. Это помогло мне обнаружить время простоя и сообщить о нем хостам моих сайтов в прошлом, что было для меня огромной помощью.

1 OpenSpeedTest

Признаю, OpenSpeedTest больше для развлечения, чем для чего-либо еще. Недавно я обновил свою сеть до 2.5G для своего рабочего стола и серверов, и OpenSpeedTest позволяет мне запустить свой собственный сервер для проверки скорости дома.
Это означает, что я могу протестировать свое сетевое подключение не к открытому миру, а к своим внутренним серверам. Фактически, я использую это при обзоре устройств Wi-Fi 7, поскольку я могу достичь скорости до 2.5G во время теста скорости Wi-Fi вместо стандартного 1G, которого я могу достичь во внешней сети.
Помимо внутренних тестов, OpenSpeedTest также позволяет мне тестировать и видеть, насколько быстро работает моя домашняя сеть извне. Я могу провести тест скорости из дома друга или даже из отеля, чтобы увидеть, какова скорость сети между двумя местоположениями.
По большей части это излишне, но мне нравится запускать OpenSpeedTest, поэтому он останется в моей домашней сети хотя бы по этой причине.
