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

10 Домашняя страница (Панель управления всеми вашими домашними услугами)
Я никогда не думал, что мне понадобится панель управления домашней лабораторией, пока не создал ее.

С Homepage вы получите простую и удобную в использовании панель управления домашней лаборатории. Она настроена с помощью YAML и позволяет довольно просто добавлять новые сервисы, фоны, категории и многое другое. Теперь Homepage — это то, что я использую ежедневно, если не несколько раз в день, чтобы получить доступ к своим сервисам, размещенным на собственном хостинге.
Я могу устанавливать значки на основе сервиса, вместе с именем и описанием. Некоторые сервисы даже поддерживают виджеты, так что я могу видеть, используется ли мой сервер Plex или есть ли какие-либо из моих игровых серверов Pterodactyl, которые сейчас отключены. С помощью категорий я даже могу разделять сервисы по системе, на которой они работают, хотя я планирую в будущем классифицировать их по фактической категории приложения.
9 Домашний помощник (менеджер умного дома)
Home Assistant довольно хорошо известен в мире умного дома и домашних лабораторий. Однако недавно я перенес свою установку Home Assistant на Docker, и это было одним из лучших решений для меня.

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

8 OpenSpeedTest (сервер для самостоятельного тестирования скорости)
Сначала я не совсем понимал, зачем мне нужен собственный сервер для тестирования скорости, но на самом деле он оказался весьма полезным.
Хотя вы можете использовать такие вещи, как iPerf, для проверки скорости вашей сети между компьютерами или компьютером и сервером, тестирование телефонов не так просто. Иногда я просто хочу узнать, какая у меня скорость беспроводной связи от моего телефона до моего сервера, а иногда я хочу проверить свою скорость из-за пределов дома.

В любом случае OpenSpeedTest справляется с задачей. Когда я запускаю его через свой обратный прокси-сервер, я получаю скорость WAN. Когда я запускаю его через внутренний IP, я получаю скорость LAN. С Wi-Fi 7 и 2.5G uplink от сервера к маршрутизатору я могу достичь многогигабитных скоростей через беспроводное соединение с моим сервером. OpenSpeedTest помогает мне увидеть, насколько быстро это соединение.
Честно говоря, это больше для хвастовства, чем для чего-либо еще, но тем не менее это все равно забавный Docker-контейнер для запуска.
7 Plex (персональный медиасервер)
С чего начать с Plex? Это основа сообщества домашних лабораторий, и я думаю, что каждый должен запустить его на одном из своих компьютеров. Если у вас есть огромная библиотека DVD и Blu-ray, которую нужно оцифровать, или вы просто хотите получить доступ к домашним фильмам прошлых лет, Plex — лучший способ организовать это.
Я тоже пробовал Jellyfin, и Plex все равно выигрывает для меня. Управление пользователями фантастическое, удаленный доступ проще, и в целом, он просто красивее. Даже если вы решите не запускать Plex, в каждой домашней лаборатории должен быть запущен какой-то медиасервер.

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

Не поймите меня неправильно, я люблю командные строки так же, как и любой другой парень. Однако для поддержки более 30 контейнеров Docker, их портов, настроек и других связанных вещей мне нужен хороший графический интерфейс. Вот тут-то и пригодится Portainer.
Вы можете развернуть Portainer как контейнер Docker на вашем хосте Docker, и он позволит вам управлять всем, что касается ваших других контейнеров. Он поддерживает как традиционные запуски Docker, так и Docker Compose, и он безупречно работал у меня в течение нескольких месяцев с тех пор, как я развернул первый экземпляр.
5 Таутулли (Plex Info Tracker)
Хотя я и люблю Plex, информация, собранная стандартным приложением Plex, не так уж хороша. Вот тут-то и появляется Tautulli.

С Tautulli я могу видеть не только то, что смотрят другие пользователи, но и очень подробную информацию о потоке. Какой медиаконтейнер он использует, точный профиль качества, который он использует, и многое другое. Но это не совсем то, где Tautulli блистает.
Tautulli — отличный способ узнать, что смотрят, сколько раз смотрели определенное шоу или фильм, и кто из ваших пользователей чаще всего использует сервер. Хотя большая часть этой информации не имеет решающего значения, неплохо иметь некоторые подробные сведения об использовании вашего сервера Plex.
4 Менеджер прокси-серверов Nginx (обратный прокси-сервер)
Я не смог запустить свою домашнюю лабораторию без Nginx Proxy Manager. NPM, как он называется, обрабатывает все мои потребности в обратном прокси.

Представьте себе NPM как веб-интерфейс для nginx, но с дополнительными функциями. Он обрабатывает все ваши настройки конфигурации, генерирует и использует SSL-сертификаты и выбирает порты. Вместо того, чтобы переходить на 192.168.0.6:13378 для AudioBookshelf, я просто перехожу на audiobooks.mydomain.com, а NPM обрабатывает все остальное на бэкенде.
Если вы хотите сделать какие-либо сервисы доступными за пределами вашей локальной сети, то посмотрите NPM. Он прост в настройке, удобен в использовании и предоставляет массу функций.
3 Pi-Hole (Блокировщик контента)
Неужели домашняя лаборатория действительно неполная без Pi-Hole, работающего где-то в сети? У меня нет, это точно.

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

Pi-hole имеет много преимуществ и очень прост в использовании. Он развертывается на Docker с помощью быстрой команды и просто сидит там, работая в фоновом режиме, готовый обрабатывать ваши потребности в фильтрации контента.
2 аудиокнижная полка (альтернатива Audible с собственным хостингом)
audiobookshelf — это новое дополнение к моей коллекции аудиокниг, но я быстро понял, что не смогу без него жить.

Одна из моих целей на 2025 год — слушать больше аудиокниг. Хотя я не большой любитель чтения, я не против послушать книгу, особенно если она драматизирована. Вот тут-то и пригодится audiobookshelf.
Это простой в использовании сервер аудиокниг, похожий на то, как Plex является медиасервером. Да, Plex поддерживает аудиокниги, но он далеко не так надежен, как реализация audiobookshelf.
Вы можете загрузить файлы MP3 или M4B в audiobookshelf, и он сделает все остальное оттуда. Он имеет интерфейс для добавления глав, конвертации многофайловых аудиокниг MP3 в однофайловые M4B со всей встроенной информацией и многое другое.
Я использую приложение Plappa на iOS для доступа к своему серверу аудиокниг (через NPM для удаленного доступа), и оно полностью заменило мне Audible.
1 Immich (альтернатива Google Photos, размещенная самостоятельно)
Не все хотят, чтобы Google шпионил за их фотографиями, используя их для обучения алгоритмов искусственного интеллекта на визуальном контенте. Недавно я перенес все свои Google Photos в Immich, и я не собираюсь оглядываться назад.

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

В целом, Immich — чрезвычайно мощная замена Google Photos, и ее не так уж и сложно развернуть, если вы освоите Docker.