Repolode
Silo-Server

Silo-Server/silo-server

自托管媒体服务器,支持电影、剧集、有声书、电子书、播客和漫画,提供 Web 界面。

可替代:Plex

Star
886
Fork
102
未关闭 Issue
597
最近提交
18小时前

这是什么?

Silo 是一款自托管媒体服务器,把电影、剧集、有声书、电子书、播客和漫画统一放进同一个媒体库。它通过 TMDB、TVDB 等元数据插件匹配作品信息,媒体库、用户、存储、搜索和播放等设置都在管理界面完成,无需手动修改配置文件。

播放时,客户端支持的文件直接播放,只需更换封装格式时进行 remux,其余情况转码。支持 VA-API、Quick Sync 和 NVENC 硬件加速。家庭成员可以拥有各自的观看进度、媒体库访问权限和家长控制。

后端使用 Go 编写,Web 界面基于 React 19。部署方式为 Docker Compose,默认包含 PostgreSQL(带 pgvector)和 Redis,也可以把代理和转码角色拆分到共享的数据库上。项目提供与 Jellyfin/Emby 兼容的 API,第三方客户端可以直接接入。当前 1.0 版本以电影和剧集为主,有声书、电子书及 Audiobookshelf 兼容功能仍处于 beta 阶段。项目尚未正式发布,接口和数据库迁移可能变动。

核心功能

  • 01根据客户端能力选择直接播放、remux 或转码。
  • 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 许可证,这是一种强 Copyleft 许可证,适用于通过网络提供的修改版本。

收录于专题

标签

常见问题

silo-server 是什么?
自托管媒体服务器,支持电影、剧集、有声书、电子书、播客和漫画,提供 Web 界面。 Silo 是一款自托管媒体服务器,把电影、剧集、有声书、电子书、播客和漫画统一放进同一个媒体库。它通过 TMDB、TVDB 等元数据插件匹配作品信息,媒体库、用户、存储、搜索和播放等设置都在管理界面完成,无需手动修改配置文件。
silo-server 可以免费使用吗?用的什么许可证?
silo-server 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
silo-server 还在维护吗?
活跃维护中。silo-server 最近一次提交是在 2026年11月6日。
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

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目