Repolode
ahembree

ahembree/ansible-hms-docker

Ansible playbook для развертывания стека домашнего медиасервера (Plex/Jellyfin/Emby, приложения *arr) в Docker на разных платформах.

Звёзды
453
Форки
57
Открытые issues
0
Последний коммит
16 часов назад

Что это?

HMS-Docker — это Ansible playbook для настройки стека домашнего медиасервера в Docker-контейнерах. Он предназначен для тех, кто хочет автоматизировать установку и настройку медиасервисов на собственном оборудовании, а не собирать каждый контейнер вручную.

Playbook устанавливает Docker, если он ещё не установлен, настраивает аппаратное ускорение транскодирования на GPU Intel или Nvidia и проверяет его доступность. Он также отвечает за автоматическое обновление контейнеров, первоначальную настройку приложений вроде Sonarr, Radarr и Prowlarr и заполнение дашборда Homepage. Среди дополнительных возможностей — динамический DNS Cloudflare, wildcard SSL-сертификаты, единый вход через Authentik и подключение нескольких сетевых ресурсов.

В проект также входят дополнительные скрипты: например, монитор Uptime-Kuma, который проверяет, доступно ли медиа из контейнера Plex, и конвертер сертификатов Traefik в файлы PKCS12 для Plex. Полные инструкции по настройке размещены на сайте документации проекта.

Ключевые возможности

  • 01Автоматическая установка Docker и стека медиаконтейнеров
  • 02Поддержка GPU Intel и Nvidia для транскодирования медиа
  • 03Автоматическое обновление контейнеров
  • 04Автоматическая первоначальная настройка Sonarr, Radarr, Prowlarr и подобных приложений
  • 05Динамический DNS Cloudflare, wildcard SSL-сертификаты и SSO через Authentik

Сценарии использования

  • Настройка домашнего медиасервера на Linux без ручной конфигурации каждого контейнера
  • Запуск Plex, Jellyfin или Emby вместе с приложениями автоматизации Sonarr и Radarr
  • Публикация домашних сервисов по HTTPS с доменом и единым входом

Что важно знать

  • Драйверы для GPU NVIDIA нужно установить самостоятельно; playbook их не включает.
  • В README есть только ссылка на внешний сайт с документацией по настройке, поэтому подробностей настройки в самом README нет.
  • Лицензия GPL-3.0 — это лицензия с авторским левом, требующая, чтобы производные работы оставались открытым исходным кодом.

В подборках

Темы

Частые вопросы

Что такое ansible-hms-docker?
Ansible playbook для развертывания стека домашнего медиасервера (Plex/Jellyfin/Emby, приложения *arr) в Docker на разных платформах. HMS-Docker — это Ansible playbook для настройки стека домашнего медиасервера в Docker-контейнерах. Он предназначен для тех, кто хочет автоматизировать установку и настройку медиасервисов на собственном оборудовании, а не собирать каждый контейнер вручную.
ansible-hms-docker можно использовать бесплатно? Какая у него лицензия?
ansible-hms-docker распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
ansible-hms-docker всё ещё поддерживается?
Активно поддерживается. Последний коммит в ansible-hms-docker — 7 нояб. 2026 г..
Для чего можно использовать ansible-hms-docker?
Настройка домашнего медиасервера на Linux без ручной конфигурации каждого контейнера Запуск Plex, Jellyfin или Emby вместе с приложениями автоматизации Sonarr и Radarr Публикация домашних сервисов по HTTPS с доменом и единым входом
Где скачать ansible-hms-docker?
Исходный код и инструкции по установке — на GitHub: https://github.com/ahembree/ansible-hms-docker

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Инструмент для обслуживания медиатеки Plex, Jellyfin и Emby: находит по правилам непросмотренный или незапрошенный контент и удаляет его по истечении льготного периода.

2,4 тыс.+12 за неделю130TypeScriptMITАктивно поддерживаетсяОбновлён вчера

Веб-интерфейс на Streamlit поверх yt-dlp: скачивает отдельные видео и плейлисты и раскладывает файлы по папкам, которые сканируют Plex, Jellyfin или Emby.

1,6 тыс.+10 за неделю103PythonAGPL-3.0Активно поддерживаетсяОбновлён 16 часов назад