Медиасервер для самостоятельного размещения: фильмы, сериалы и музыка для небольшого круга семьи и друзей.
Silo-Server/silo-server
Самостоятельно размещаемый медиасервер для фильмов, сериалов, аудиокниг, электронных книг, подкастов и манги с бэкендом на Go и веб-интерфейсом на React.
Open source альтернатива:Plex
- Звёзды
- 892
- Форки
- 102
- Открытые issues
- 597
- Последний коммит
- 21 час назад
Что это?
Silo — медиасервер, который можно развернуть на собственном сервере. Он объединяет фильмы, сериалы, аудиокниги, электронные книги, подкасты и мангу в одном каталоге. Плагинная система сопоставляет медиа с метаданными из источников вроде TMDB и TVDB, а библиотеки, пользователей, провайдеров, хранилище, поиск и воспроизведение настраивают в панели администратора.
Если клиент поддерживает файл, воспроизведение идёт напрямую; если нужно изменить только контейнер — выполняется ремультиплексирование, в остальных случаях — транскодирование. Поддерживается аппаратное ускорение через VA-API, Quick Sync и NVENC. Для профилей членов семьи можно отдельно настроить историю просмотров, доступ к библиотекам и родительский контроль.
Бэкенд написан на Go, веб-приложение использует React 19. Silo поставляется в виде конфигурации Docker Compose с PostgreSQL (pgvector) и Redis; роли прокси и транскодирования можно распределить между узлами, использующими общие базы данных. Также доступен совместимый с Jellyfin/Emby API для подключения сторонних клиентов. В релизе 1.0 основной упор сделан на фильмы и сериалы; аудиокниги, электронные книги и совместимость с Audiobookshelf пока находятся в бета-версии. Проект ещё не достиг релиза, поэтому API и миграции могут меняться.
Ключевые возможности
- 01Воспроизведение напрямую, ремультиплексирование или транскодирование — в зависимости от возможностей клиента.
- 02Аппаратное ускорение через VA-API, Quick Sync и NVENC.
- 03Сопоставление метаданных с помощью плагинов TMDB и TVDB.
- 04Профили членов семьи с отдельной историей просмотров и родительским контролем.
- 05Совместимый с Jellyfin/Emby API для сторонних клиентов.
- 06Развёртывание через Docker Compose с PostgreSQL и Redis.
Сценарии использования
- Организация домашней медиатеки с фильмами и сериалами на собственном оборудовании.
- Доступ нескольких членов семьи к одной медиатеке через отдельные профили.
- Просмотр контента в приложениях, совместимых с Jellyfin, на телефонах, телевизорах и приставках.
- Перенос транскодирования на отдельные узлы, если одного компьютера недостаточно.
Быстрый старт
- 1
Клонируйте репозиторий
git clone https://github.com/Silo-Server/silo-server.git - 2
Создайте .env на основе примера и сгенерируйте секреты, как указано в README
- 3
Укажите в .env абсолютный путь к медиафайлам в переменной MEDIA_ROOT
- 4
Запустите стек с помощью Docker Compose, затем откройте http://localhost:8090
docker compose up -d
Что важно знать
- Silo находится в предварительной версии, поэтому API, конфигурация и миграции базы данных могут измениться до первого стабильного релиза.
- Аудиокниги, электронные книги и совместимость с Audiobookshelf находятся в бета-версии и не входят в обязательства по поддержке версии 1.0.
- Лицензия — AGPL-3.0-or-later, строгая лицензия с авторским левом, распространяющаяся также на изменённые версии, предоставляемые через сеть.
В подборках
Темы
Частые вопросы
- Что такое silo-server?
- Самостоятельно размещаемый медиасервер для фильмов, сериалов, аудиокниг, электронных книг, подкастов и манги с бэкендом на Go и веб-интерфейсом на React. Silo — медиасервер, который можно развернуть на собственном сервере. Он объединяет фильмы, сериалы, аудиокниги, электронные книги, подкасты и мангу в одном каталоге. Плагинная система сопоставляет медиа с метаданными из источников вроде TMDB и TVDB, а библиотеки, пользователей, провайдеров, хранилище, поиск и воспроизведение настраивают в панели администратора.
- silo-server можно использовать бесплатно? Какая у него лицензия?
- silo-server распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- silo-server всё ещё поддерживается?
- Активно поддерживается. Последний коммит в silo-server — 6 нояб. 2026 г..
- Для чего можно использовать silo-server?
- Организация домашней медиатеки с фильмами и сериалами на собственном оборудовании. Доступ нескольких членов семьи к одной медиатеке через отдельные профили. Просмотр контента в приложениях, совместимых с Jellyfin, на телефонах, телевизорах и приставках. Перенос транскодирования на отдельные узлы, если одного компьютера недостаточно.
- Как установить silo-server?
- Клонируйте репозиторий: git clone https://github.com/Silo-Server/silo-server.git Создайте .env на основе примера и сгенерируйте секреты, как указано в README Укажите в .env абсолютный путь к медиафайлам в переменной MEDIA_ROOT Запустите стек с помощью Docker Compose, затем откройте http://localhost:8090: docker compose up -d
- Где скачать silo-server?
- Исходный код и инструкции по установке — на GitHub: https://github.com/Silo-Server/silo-server
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемый медиасервер для фильмов, сериалов и аниме — альтернатива Jellyfin и Plex, почти не требующая ручной настройки.
Открытый музыкальный сервер для самостоятельного размещения: транслируйте свою коллекцию в браузер или мобильное приложение; совместим с клиентами Subsonic.
UPnP-медиасервер для потоковой передачи домашней музыки, видео и фотографий на совместимые с DLNA и UPnP устройства в сети.
Бесплатный self-hosted медиасервер с API для потоковой передачи фильмов, сериалов и музыки на устройства через приложения — открытая альтернатива Plex и Emby.
Медиасервер для самостоятельного размещения: он превращает локальные видеофайлы в библиотеку с веб-плеером в стиле Netflix.