Repolode
Silo-Server

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. 1

    Клонируйте репозиторий

    git clone https://github.com/Silo-Server/silo-server.git
  2. 2

    Создайте .env на основе примера и сгенерируйте секреты, как указано в README

  3. 3

    Укажите в .env абсолютный путь к медиафайлам в переменной MEDIA_ROOT

  4. 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 обновляется ежедневно.

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

Открытый музыкальный сервер для самостоятельного размещения: транслируйте свою коллекцию в браузер или мобильное приложение; совместим с клиентами Subsonic.

24,6 тыс.+109 за неделю1,8 тыс.GoGPL-3.0Обновлён 3 дня назад