Pi-hole

Большинство руководств по самоуправлению начинают с Jellyfin, и это неправильный первый шаг. Медиа-сервер на машине без DNS, без мониторинга, без обратного прокси и без плана на случай сбоя — это дом без водопровода. Он проработает неделю, и тогда перезагрузка маршрутизатора, истечение сертификата или сбой диска научат вас, почему базовый уровень имеет значение.

Мы рассмотрели девять сервисов, которые люди обычно используют под своим медиа-сервером, протестировали каждый на смешанной установке Linux и Windows и сузили список до семи, которые окупаются за первую неделю. В этом списке предполагается, что вы уже знаете, почему хотите самостоятельно размещать, и просто ищете логичный порядок установки.

На что обратить внимание при выборе самоуправляемого фундамента

Быстрое сравнение

App Best for Platforms Free plan Starting price/mo Rating
Pi-hole Network-wide DNS and ad blocking Linux, Docker, Raspberry Pi Yes, all features $0 (donation) 4.8 / 5 (GitHub 51k stars)
Uptime Kuma Watching every other service Linux, Docker, Windows Yes, all features $0 4.9 / 5 (GitHub 63k stars)
Nginx Proxy Manager Reverse proxy with Let’s Encrypt Linux, Docker Yes, all features $0 4.7 / 5 (GitHub 24k stars)
Tailscale Zero-config VPN mesh Linux, Windows, macOS Yes, up to 100 devices $6/user (Personal Pro) 4.9 / 5
Home Assistant Smart-home orchestration Linux, macOS, Windows, HAOS Yes, all features $0 4.8 / 5
Portainer Docker/Podman/K8s management UI Linux, Docker, Windows Yes, Community Edition $0 CE, $79/mo BE 4.6 / 5
Restic Encrypted, deduplicated backups Linux, macOS, Windows Yes, all features $0 4.8 / 5 (GitHub 27k stars)

Приложения

1. Pi-hole, сетевой DNS и блокировка объявлений

Pi-hole — первое, что нужно установить. Это сетевой DNS-сервер, который блокирует объявления и трекеры на уровне преобразователя, что означает, что каждое устройство в вашей сети получает выгоду без настройки для каждого устройства. Это также дает вам работающий рекурсивный DNS, на который вы будете полагаться для каждого другого сервиса в этом списке.

Установка — одна команда. Укажите DNS DHCP вашего маршрутизатора на IP-адрес Pi-hole, и каждый телефон, телевизор и ноутбук сразу же начнут получать выгоду. Панель мониторинга показывает статистику запросов в реальном времени, так что вы узнаете, что действительно работает в вашей сети в первый день.

Где это не справляется: Веб-интерфейс Pi-hole устарел (v6 лучше, но все еще выглядит старым). Если маршрутизатор вашего интернет-провайдера не позволяет переопределить DNS DHCP, вам нужно установить DNS для каждого устройства.

Цены:

Платформы: Linux native, Raspberry Pi (классический), Docker на чем угодно

Загрузить: Pi-hole official site · Pi-hole on GitHub

Итог: Установите это в первую очередь. Каждый другой сервис в этом списке получает выгоду от наличия работающего локального DNS, и выгода от блокировки объявлений затрагивает каждое устройство, которое вы владеете.

2. Uptime Kuma, узнайте, когда что-то сломалось

Uptime Kuma отслеживает каждый сервис, который вы самостоятельно размещаете, и отправляет вам уведомление, когда один из них падает. Установите проверку Pi-hole, проверку Nginx Proxy Manager, проверку Jellyfin, проверку маршрутизатора. В первый раз, когда ваш контейнер Jellyfin исчерпает памяти и упадет в 3 часа ночи, вы получите уведомление Discord вместо того, чтобы узнать об этом, пытаясь воспроизвести Bluey для малыша в субботу утром.

Поддерживает проверки HTTP, TCP, DNS, ping, Docker контейнера и десятки других типов. Уведомления доступны в Discord, Slack, Telegram, Gotify, Signal, ntfy и примерно в тридцати других местах.

Где это не справляется: Функция страницы статуса хороша, но не так отточена, как размещенный сервис вроде Better Uptime. Если ваша сеть полностью падает, Uptime Kuma не может вам об этом сказать (ничто работающее в той же сети не может).

Цены:

Платформы: Docker, Linux native, Windows binary

Загрузить: Uptime Kuma on GitHub

Итог: Установите это вторым. Это ничего не стоит и сохраняет вас от вопроса “как долго это было сломано”, который в конечном итоге задает каждый любитель самоуправления.

3. Nginx Proxy Manager, обратный прокси легко

Nginx Proxy Manager — причина того, что “https://jellyfin.myhouse.com” работает вместо “http://192.168.1.42:8096”. Это веб-интерфейс на вершине nginx, который обрабатывает конфигурацию обратного прокси, сертификаты Let’s Encrypt и контроль доступа для каждого домена, и он обеспечивает HTTPS для ваших локальных сервисов без редактирования файлов конфигурации nginx.

Два щелчка для каждого нового сервиса. Он автоматически обновляет сертификаты, перенаправляет HTTP на HTTPS и позволяет вам указывать поддомены на контейнеры Docker по имени. Подстановочные сертификаты с DNS-вызовом работают из коробки для распространенных провайдеров.

Где это не справляется: Отладка при сбое выдачи сертификата включает чтение логов nginx (нет диагностики в пользовательском интерфейсе). Не так насыщен функциями, как чистый Traefik, если вы опытный пользователь.

Цены:

Платформы: Docker (разумный выбор), Linux

Загрузить: Nginx Proxy Manager on GitHub

Итог: Установите это в третью очередь, сразу же после вашего DNS и мониторинга. Каждый сервис, который вы добавите после этого, получает настоящее имя хоста и настоящий сертификат автоматически.

4. Tailscale, удаленный доступ без пересылки портов

Tailscale — это сетевой VPN, построенный на WireGuard, который дает каждому устройству, которым вы владеете, стабильный IP в приватной сети. Это вся идея. Установите клиент, войдите с Google или GitHub, и ваш телефон, ноутбук и домашний сервер находятся на одной приватной LAN, независимо от того, где они физически находятся.

Главная функция для любителей самоуправления заключается в том, что вы никогда не открываете порт на домашнем маршрутизаторе. Нет динамического DNS, нет пересылки портов, нет открытия Jellyfin в интернете. Ваш телефон попадает на http://jellyfin.tailnet-name.ts.net:8096 и просто работает.

Где это не справляется: Бесплатный уровень ограничен 100 устройствами, трремя пользователями. Глубокое использование сетей (маршрутизация подсетей, узлы выхода) требует чтения документации. Если Tailscale как компания исчезнет, сервер координации (Headscale) имеет открытый исходный код, но вам потребуется потратить полдня на миграцию.

Цены:

Платформы: Linux, Windows, macOS, iOS, Android

Загрузить: Tailscale official site · Tailscale on GitHub

Итог: Установите это в четвертую очередь. Это заменяет каждую проблему “как мне получить доступ отсюда”, на которую вы иначе потратите выходные.

5. Home Assistant, если у вас есть умные устройства

Home Assistant — это локальный умный дом. Если у вас есть умная розетка, датчик Zigbee или Amazon Echo, Home Assistant позволяет управлять им без отправки данных на облако производителя. Это также становится слоем автоматизации для всего остального: “включить свет в офисе на закате”, “уведомить меня, когда дверь открывается после полуночи”, “выключить телевизор, когда уходит последний человек”.

Установка — это контейнер Docker или ОС устройства (HAOS), если вы хотите выделенный Raspberry Pi. Add-ons обрабатывают мосты Zigbee, Z-Wave, Matter и Thread. После запуска он становится единой плоскостью управления для вашего дома.

Где это не справляется: Кривая обучения реальна. Новички потратят целый вечер на YAML для своей первой автоматизации. Пользовательский интерфейс намного лучше, чем два года назад, но все еще не то, что можно назвать интуитивным.

Цены:

Платформы: HAOS на Raspberry Pi, Docker, Linux, Windows через WSL

Загрузить: Home Assistant official site · Home Assistant on GitHub

Итог: Установите это в пятую очередь и только если у вас действительно есть умные устройства для управления. Пропустите это в противном случае.

6. Portainer, Docker без CLI

Portainer — это веб-интерфейс для Docker (и Podman, и Kubernetes, если вы чувствуете себя амбициозным). Это не заменяет CLI, а ускоряет повседневную работу. Вы видите запущенные контейнеры, их использование ресурсов, их логи и их файлы compose без открытия терминала.

Для кого-то нового в Docker, Portainer — это тренировочные колеса, которые делают возможным запуск контейнеров без запоминания каждого флага. Для ветеранов это панель для “сломалось ли что-нибудь прямо сейчас”.

Где это не справляется: Community Edition (которое бесплатно) подрезалось функциями на протяжении многих лет, чтобы подтолкнуть вас к Business Edition. Некоторые представления доступны только для BE. Это все еще стоит того для бесплатного уровня.

Цены:

Платформы: Docker (native), Kubernetes, Podman

Загрузить: Portainer official site · Portainer on GitHub

Итог: Установите это в шестую очередь, если вы новичок в Docker; пропустите, если вы уже комфортны с docker-compose и не нуждаетесь в пользовательском интерфейсе.

7. Restic, резервные копии, которые вы действительно запустите

Restic — это инструмент резервного копирования командной строки, который правильно выполняет скучные части: зашифрован в покое, дедупликирован, версионирован, и может отправляться почти на любой бэкэнд хранилища (локальный диск, SFTP, S3, Backblaze B2, Wasabi, Google Cloud Storage). Одна команда для резервного копирования, одна команда для восстановления, и формат репозитория стабилен и открыт.

Установите крон-работу для restic backup /docker и restic backup /home каждую ночь, зеркалируйте репозиторий в B2 для внешнего размещения ($ 6/TB/месяц), и вся ваша установка самоуправления восстанавливается. Это дешевле лицензии на резервное копирование Synology и более гибко, чем любой инструмент GUI.

Где это не справляется: Нет GUI (Backrest или Autorestic на вершине помогает). Кривая обучения при первом запуске реальна. Глубокие операции prune могут быть медленными на больших репозиториях.

Цены:

Платформы: Linux, macOS, Windows, FreeBSD

Загрузить: Restic official site · Restic on GitHub

Итог: Установите это в седьмую очередь и установите крон-работу в этот же день. Каждый любитель самоуправления, который пропустил этот шаг, имеет историю о потере домашнего каталога.

Как выбрать подходящий

Если вы хотите самый простой вариант: установите Pi-hole на $50 Raspberry Pi и остановитесь. Это одно изменит вашу домашнюю сеть.

Если вам нужен удаленный доступ: Tailscale, прежде чем устанавливать что-либо внешнее.

Если вы ограничены в бюджете: все здесь бесплатно. Единственная реальная стоимость — подписка B2 за $6/TB/месяц для внешних резервных копий.

Если вы опытный пользователь: пропустите Portainer, замените Nginx Proxy Manager на Traefik и скрипт Restic работает с Autorestic. Все остальное остается.

Если вы попытались установить Jellyfin первым и столкнулись с “почему это не работает с моего телефона”: вы пропустили Nginx Proxy Manager и Tailscale. Установите оба перед повторной попыткой.

FAQ

Какой лучший бесплатный стек самоуправления?

Pi-hole, Uptime Kuma, Nginx Proxy Manager, Tailscale и Restic. Все пять являются бесплатными навсегда и охватывают DNS, мониторинг, обратный прокси, удаленный доступ и резервные копии. Добавьте Portainer, если вы хотите пользовательский интерфейс Docker, Home Assistant, если у вас есть умные устройства.

Мне нужны все семь?

Только три: Pi-hole (или другой локальный DNS), Nginx Proxy Manager (или Traefik) и Restic. Остальные четыре настоятельно рекомендуются, но не строго необходимы для рабочей установки.

Какое самоуправление приложение установить в первую очередь?

Pi-hole. Это приносит пользу каждому устройству в вашей сети в первый день и дает вам работающий слой DNS для всего, что следует.

Tailscale действительно необходим?

Если вы никогда не покидаете домашнюю сеть, нет. Если вы хотите, чтобы ваш телефон попал на ваш Jellyfin сервер из кафе или дома ваших родителей, да, и это проще, чем все альтернативы.

Могу ли я пропустить обратный прокси?

Можете, пока не сможете первый раз получить доступ к сервису по имени хоста вместо IP:порта, или вы хотите HTTPS. Оба случаются быстрее, чем ожидают новые любители самоуправления.

Какой самый дешевый способ резервного копирования самоуправления?

Restic отправляется в Backblaze B2 примерно за $6/TB/месяц, с локальным зеркалом на внешнем USB-диске для быстрого восстановления. Это меньше $20/месяц для большинства домашних установок.