Добавить в корзинуПозвонить
Найти в Дзене
Герман Геншин

10 Docker-контейнеров, которые должен попробовать каждый, кто занимается домашним LAB

Существует множество Docker-контейнеров, которые вы можете запустить на своем сервере. Хотя я не использовал их все, вот 10 контейнеров, без которых я просто не представляю свой домашний LAB, и расскажу, почему вам стоит их попробовать. Научитесь пользоваться этим невероятно популярным инструментом для разработки. Панель управления для домашнего LAB - это то, о чем я даже не задумывался, пока не настроил ее. С помощью Homepage вы получаете простую и удобную панель управления для вашего домашнего LAB. Настройка проводится с помощью YAML, и добавлять новые сервисы, фоны, категории и многое другое довольно просто. Теперь я использую Homepage каждый день, а иногда и несколько раз в день для доступа к своим саморазмещенным сервисам. Я могу настроить иконки для каждого сервиса, а также добавить названия и описания. Некоторые сервисы даже поддерживают виджеты, так что я могу видеть, активен ли мой сервер Plex или есть ли недоступные игровые сервера Pterodactyl. Благодаря категориям я могу гр
Оглавление

Существует множество Docker-контейнеров, которые вы можете запустить на своем сервере. Хотя я не использовал их все, вот 10 контейнеров, без которых я просто не представляю свой домашний LAB, и расскажу, почему вам стоит их попробовать.

Docker для начинающих: Все, что вам нужно знать

Научитесь пользоваться этим невероятно популярным инструментом для разработки.

10 Главная страница (Панель управления всеми вашими домашними сервисами)

Панель управления для домашнего LAB - это то, о чем я даже не задумывался, пока не настроил ее.

-2

С помощью Homepage вы получаете простую и удобную панель управления для вашего домашнего LAB. Настройка проводится с помощью YAML, и добавлять новые сервисы, фоны, категории и многое другое довольно просто. Теперь я использую Homepage каждый день, а иногда и несколько раз в день для доступа к своим саморазмещенным сервисам.

Я могу настроить иконки для каждого сервиса, а также добавить названия и описания. Некоторые сервисы даже поддерживают виджеты, так что я могу видеть, активен ли мой сервер Plex или есть ли недоступные игровые сервера Pterodactyl. Благодаря категориям я могу группировать сервисы по используемой системе, хотя в будущем планирую организовать их по реальным категориям приложений.

9 Home Assistant (Управление умным домом)

Home Assistant - довольно популярная платформа в мире умного дома и домашнего LAB. В последнее время я перенес свою установку Home Assistant в Docker, и это было одно из лучших решений в моей практике.

-3

С Home Assistant вы можете объединить всю свою систему умного дома под одной крышей. Он поддерживает широкий спектр производителей, за что я его так люблю. У него также мощная система автоматизации и возможность интегрировать не-HomеKit устройства в HomeKit.

Что такое Home Assistant? И почему им не пользуются все?

Узнайте об этой платформе для управления умным домом с открытым исходным кодом.

8 OpenSpeedTest (Самостоятельно размещенный сервер тестирования скорости)

Сначала я не понимал, зачем мне запускать собственный сервер для проверки скорости, но со временем нашёл этому множество применений.

Хотя вы можете использовать такие инструменты, как iPerf, для тестирования скорости сети между компьютерами или с сервером, проверить скорость телефона не так уж просто. Иногда мне нужно узнать, какая скорость Wi-Fi от телефона до сервера, а иногда — протестировать скорость снаружи дома.

-4

В любом случае, OpenSpeedTest отлично справляется с этой задачей. Когда я запускаю его через свой обратный прокси, я получаю скорость WAN. При запуске через внутренний IP я получаю скорость LAN. Благодаря Wi-Fi 7 и 2.5G соединению от сервера к роутеру я могу достигать многогиговых скоростей по беспроводному соединению. OpenSpeedTest помогает мне понять, насколько быстро это соединение.

Честно говоря, это скорее повод для гордости, чем для чего-то другого, но всё равно это интересный Docker-контейнер для использования.

7 Plex (Личный медиасервер)

С чего начать говорить о Plex? Это неотъемлемая часть сообщества домашнего LAB, и, на мой взгляд, каждый должен запускать его на своем компьютере. Будь то большая библиотека DVD и Blu-ray, которую нужно оцифровать, или просто желание получить доступ к домашним фильмам, Plex — это лучший способ всё организовать.

Я также пробовал Jellyfin, но Plex по-прежнему выигрывает для меня. Управление пользователями просто потрясающее, удаленный доступ легче, и в целом, он выглядит намного привлекательнее. Даже если вы решите не запускать Plex, в любом домашнем LAB должен быть какой-то медиасервер.

Что такое Plex и как он работает?

Сервисы стриминга стоят так же дорого, как и кабельное телевидение. Так почему бы не создать свой собственный стриминговый сервис с помощью Plex?

6 Portainer (Веб-GUI для управления Docker)

Поскольку вы уже работаете с Docker-контейнерами, почему бы не упростить их управление? Когда я использовал Unraid в качестве основного хоста Docker, он имел отличный веб-интерфейс, который позволял легко управлять моими контейнерами и обновлять их. Без Unraid Docker обычно работает только в командной строке.

-5

Не поймите меня неправильно, я люблю командные строки так же, как и другие. Тем не менее, чтобы поддерживать более 30 Docker-контейнеров, их порты, настройки и другие сопутствующие вещи, мне нужен удобный графический интерфейс. Вот тут и приходит на помощь Portainer.

Вы можете запустить Portainer как Docker-контейнер на своем хосте, и он позволит вам управлять всеми вашими другими контейнерами. Он поддерживает как традиционные запуски Docker, так и Docker Compose, и отлично работает для меня уже несколько месяцев с момента запуска первого экземпляра.

5 Tautulli (Трекер информации Plex)

Хотя я люблю Plex, информация, собранная стандартным приложением Plex, оставляет желать лучшего. Здесь на помощь приходит Tautulli.

-6

С помощью Tautulli я могу не только видеть, что смотрят другие пользователи, но и получить очень подробную информацию о стриме. Какой медиаконтейнер используется, точный качественный профиль и многое другое. Но это еще не всё, что выделяет Tautulli.

Tautulli - отличный способ увидеть, что смотрят, сколько раз конкретное шоу или фильм были просмотрены и кто из ваших пользователей использует сервер чаще всего. Несмотря на то что большая часть этой информации не является критичной, приятно иметь под рукой подробные данные об использовании вашего сервера Plex.

4 Nginx Proxy Manager (Обратный прокси)

Я не смог бы запустить свой домашний LAB без Nginx Proxy Manager. NPM, как его называют, обрабатывает все мои потребности в обратном прокси.

-7

Думайте о NPM как о веб-GUI для nginx, но с дополнительными функциями. Он обрабатывает все ваши настройки конфигурации, генерирует и использует SSL-сертификаты, а также управляет портами. Вместо того чтобы переходить на 192.168.0.6:13378 для AudioBookshelf, я просто иду на audiobooks.mydomain.com, и NPM обрабатывает всё остальное за кулисами.

Если вы хотите сделать свои сервисы доступными за пределами вашей локальной сети, обязательно обратите внимание на NPM. У него простая настройка, удобный интерфейс и множество полезных функций.

3 Pi-Hole (Блокировщик контента)

Действительно ли домашний LAB считается полноценным без работающего Pi-Hole где-то в сети? У меня он точно не завершён.

-8

Pi-hole выполняет блокировку и фильтрацию контента на уровне DNS. После установки и настройки просто укажите DNS-сервер вашего роутера на IP-адрес Pi-hole, и дело сделано. Pi-hole обрабатывает все виды блокировок и фильтрации контента. Да, он справляется с рекламой, но также позволяет блокировать взрослые сайты в сети, не оставляя простого способа их обойти. Он также поддерживает локальные DNS-записи, аналогично NPM, но без необходимости доступа извне.

Почему я использую 2 экземпляра Pi-Hole (и как я их синхронизирую)

Даже мой локальный DNS-сервер избыточен.

У Pi-Hole много преимуществ, и он очень прост в использовании. Он устанавливается в Docker всего одной командой и просто работает в фоновом режиме, готовый обрабатывать ваши потребности в фильтрации контента.

2 audiobookshelf (Самостоятельно размещенная альтернатива Audible)

audiobookshelf - новое дополнение в моем списке саморазмещенных приложений, и я уже не представляю, как обходился без него.

Одна из моих целей на 2025 год - слушать больше аудиокниг. Хотя я не особо люблю читать, мне нравится слушать книги, особенно если их драматизируют. Здесь на помощь приходит audiobookshelf.

Это простой в использовании сервер для аудиокниг, аналогичный тому, как Plex является медиасервером. Да, Plex поддерживает аудиокниги, но его реализация значительно уступает audiobookshelf.

Вы можете загружать файлы MP3 или M4B в audiobookshelf, и он справляется с остальным. У него есть интерфейс для добавления глав, конвертации нескольких файлов MP3-аудиокниг в один M4B файл с полностью встроенной информацией и многим другим.

Я использую приложение Plappa на iOS для доступа к своему серверу audiobookshelf (через NPM для удаленного доступа), и оно полностью заменило мне Audible.

1 Immich (Самостоятельно размещенная альтернатива Google Photos)

Не все хотят, чтобы Google шпионал за их фотографиями и использовал их для обучения своих AI-алгоритмов на визуальном контенте. Я недавно перенес все свои Google Photos в Immich и теперь не собираюсь возвращаться.

Immich - это сервер для фотографий с полным набором функций, очень похожий на Google Photos и iCloud Photos. С функциями поиска по местоположению, историей, воспоминаниями, альбомами, машинным обучением и многим другим, Immich фактически становится заменой Google Photos для большинства рабочих процессов. Существуют мобильные приложения как для iOS, так и для Android, позволяющие делать резервные копии как удаленно, так и только при подключении к локальной сети.

Как я отказался от Google Photos и создал свой собственный сервер для фотографий

Прощай, Google.

В общем, Immich - это крайне мощная замена Google Photos, и развернуть её не так уж сложно, как только вы освоите Docker.

Если вам понравилась эта статья, подпишитесь, чтобы не пропустить еще много полезных статей!

Вы также можете найти наши материалы в: