От Plex до Pi-hole: Программное обеспечение, которое сделало мою домашнюю лабораторию завершенной

От Plex до Pi-hole: Программное обеспечение, которое сделало мою домашнюю лабораторию завершенной


Я строю свою домашнюю лабораторию почти полдесятилетия. Это включало множество итераций; от аппаратного обеспечения до программного обеспечения состав моей лаборатории менялся много раз на протяжении многих лет.

Тем не менее, я наконец пришел к тому моменту, когда чувствую, что вещи достаточно стабильны, чтобы назвать это «завершенным» — на данный момент. Хотя я уверен, что программное обеспечение, которое я использую, и оборудование, на котором оно работает, будут изменяться со временем, вот где находится моя домашняя лаборатория сейчас, и я очень доволен этим.

12. Pi-hole

Pi-hole позволяет блокировать контент или трекеры на уровне роутера. Он работает как DNS-сервер, к которому вы можете направить свой роутер (или отдельные) устройства.

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

11. Аудиокнижная полка

Audiobookshelf — это способ самостоятельно размещать свои аудиокниги. По сути, он может работать как Audible, если у вас есть собственные файлы аудиокниг.

Я полностью заменил Audible на Audiobookshelf. Хотя я все еще время от времени покупаю аудиокниги на Audible, я исключительно использую Audiobookshelf для воспроизведения. Мне нравится знать, что аудиокниги на моем сервере никогда не исчезнут и не будут изменены. Мне также очень нравится иметь полный контроль над данными и аналитикой того, что я слушаю. Audiobookshelf изменил мой подход к прослушиванию аудиокниг в лучшую сторону.

10. Главная страница

Homepage — это простой сайт панели управления домашней лабораторией на основе YAML. С помощью Homepage вы можете легко увидеть, что происходит в вашей домашней лаборатории одним взглядом, так как он подключается к API многих самостийных сервисов для отображения актуальных данных. Это гораздо больше, чем просто менеджер закладок.

Мне нравится использовать домашнюю страницу, так как я могу одним взглядом увидеть, что происходит в моей домашней лаборатории. Сколько потоков Plex активно, сколько контейнеров Docker работает в Portainer, сколько заблокированных запросов у Pi-hole и даже информация о моей сети Unifi — всё это сразу видно.

9. Инфракрасный-МС

Если вы еще не слышали об Infrared-MC, вы не одиноки. Этот инструмент для Minecraft не очень известен, но он фантастически справляется с тем, что делает. Если вы когда-либо пытались запустить несколько серверов Minecraft, вы знаете, как трудно раздавать порты, как конфеты. Infrared-MC позволяет маршрутизировать домены (или поддомены) к конкретным экземплярам серверов Minecraft.

Я люблю Infrared-MC и не мог бы запустить свою домашнюю лабораторию без него. Обычно у меня работает три или более серверов Minecraft одновременно в моей домашней лаборатории, особенно потому, что я запускаю свои одиночные миры на сервере, а не локально. С помощью Infrared-MC я могу назначить каждому серверу доменное имя и затем раздать его. Внутренний (или внешний) порт может изменяться 100 раз из-за моей сетевой конфигурации, но моим пользователям нужно всего лишь запомнить простое доменное имя.

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

Nginx Proxy Manager — это система управления обратным прокси на основе известного программного обеспечения веб-сервера Nginx. Хотя сам Nginx не имеет никакого интерфейса пользователя, Nginx Proxy Manager предлагает простой и удобный интерфейс для настройки ваших обратных прокси.

Я использую Nginx Proxy Manager (NPM) для управления всеми своими собственными обратными прокси. Я запускаю несколько сервисов дома, от Audiobookshelf до Nextcloud, Minecraft серверов, менеджера игровых серверов AMP и многое другое. Все эти сервисы доступны через NPM, который также предоставляет мне SSL-сертификаты для каждого домена через Let’s Encrypt.

7. Scrypted

Scrypted — это самоорганизованный сетевой видеорегистратор/менеджер. С Scrypted вы можете подключать камеры из множества экосистем и затем либо просматривать их, передавать потоки на другую систему (например, HomeKit Secure Video), либо записывать их непосредственно на вашу систему хранения.

Я использую Scrypted для управления всеми камерами в своем доме. Я использовал Scrypted для интеграции традиционных камер ONVIF, а также камер RTSP от Abode, Wyze, Arlo и многих других брендов. Это объединяет все камеры в одну систему и записывает напрямую на мой локальный жесткий диск, обходя необходимость в облачном хранилище. Он также обрабатывает детекцию объектов ИИ на устройстве.

6. Таутили

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

Я использую Tautulli, чтобы помочь отладить потоки Plex, если есть подергивания или задержки, так как он дает гораздо более подробную информацию, чем стандартная информация о потоковом воспроизведении Plex. Мне также нравятся функции отслеживания Tautulli, так как они позволяют мне сразу увидеть, какой контент является самым (и наименее) просматриваемым.

5. Unraid

Unraid — одна из лучших операционных систем для самоуправляемых NAS. Я попробовал большинство ОС NAS, и Unraid предлагает больше всего функций и самый простой интерфейс. Разработанная для использования любой комбинации размеров жестких дисков в массиве хранения, Unraid предлагает множество других функций, таких как интеграция с Docker и управление виртуальными машинами.

Я использую Unraid для управления своим основным сервером хранения данных дома. Этот сервер оснащен 12 жесткими дисками размером 3,5 дюйма и двумя накопителями M.2 NVMe в качестве кэш-памяти, подключенными по соединению 2,5 Гбит/с. Я храню всё на сервере Unraid, от моих растущих медиабиблиотек до документов, видеоматериалов для моего канала на YouTube и даже моих старых фотобиблиотек.

4. Proxmox

Proxmox — это операционная система для управления виртуальными машинами, основанная на Debian. Она похожа на vSphere от VMWare, за исключением того, что Proxmox предлагает совершенно бесплатное сообщество.

Я использую Proxmox для управления всеми своими потребностями в виртуальных машинах в своем домашнем лабораторном комплексе. В данный момент у меня работают только две виртуальные машины: Ubuntu 24.04 LTS для Docker и Windows 11 для моих игровых серверов. Отличная часть Proxmox заключается в том, что я могу развернуть виртуальные машины всего за несколько секунд, если мне нужна другая ОС для тестирования по любой причине, не влияя на другие работающие виртуальные машины.

3. Домашний помощник

Home Assistant — это саморазмещаемая платформа умного дома. Разработанная для интеграции с любым количеством сторонних устройств для умного дома, Home Assistant предлагает локальное управление и даже может соединять устройства, не поддерживающие HomeKit, с HomeKit так, как если бы они были родными.

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

2. Портейнер

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

Я использую Portainer для управления всей моей системой Docker. У меня в Docker работает более 30 контейнеров в любое время, и у меня даже есть две разные системы, на которых я запускаю контейнеры. С помощью Portainer я могу управлять обоими системами из одного пользовательского интерфейса, создавая новые контейнеры, изменяя настройки или останавливая контейнеры, которые мне больше не нужны.

1. Плекс

Plex вероятно является моим самым используемым самоуправляемым сервисом в моем домашнем лабораторном комплексе. Plex, если вы никогда о нем не слышали, — это самоуправляемый медиаменеджер. По сути, он может взять вашу коллекцию фильмов и телешоу и предоставить вам ее, как ваш собственный Netflix.

Я использую Plex, чтобы смотреть все медиа в своем доме. Я отказался от использования физических носителей, потому что не хочу иметь Blu-ray плееры у каждого телевизора в доме, а Plex позволяет мне смотреть мои фильмы дома или в пути.

Этот список далеко не исчерпывающий для того, что я запускаю в своей домашней лаборатории. Вы также найдете Immich, Calibre и многие другие сервисы, работающие на моих серверах. Это всего лишь мои любимчики и те сервисы, без которых я действительно не представляю свою домашнюю лабораторию.

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *