Repolode
kaybi-gh

kaybi-gh/K7

面向家人朋友小圈子的自托管影音服务器,管理本地电影、剧集和音乐。

可替代:PlexJellyfin

Star
332
Fork
21
未关闭 Issue
15
最近提交
昨天

这是什么?

K7 是一个自托管的媒体服务器,把你本地已有的电影、剧集和音乐集中到同一个媒体库中。它面向家人和朋友组成的小圈子,而不是公开流媒体服务,后端基于 ASP.NET Core 和 Blazor,通过 Docker Compose 与 PostgreSQL 一起部署。

播放端使用基于 ffmpeg 的 HLS 转码,当客户端或网络无法直接播放原始文件时仍能正常观看。客户端包括网页版、Android 手机与电视应用以及 Windows 版本,多端共用 MAUI 与 Blazor 界面。用户可以创建播放列表、合集,查看观看历史,使用基于规则的动态播放列表,并在原生客户端上离线下载。

服务器支持可选的本地双因素认证和 OIDC 单点登录,管理员可控制访客访问。两个 K7 实例之间可以联邦互联,共享并串流对方的媒体而无需复制文件。通过 OpenSubsonic 兼容接口,Symfonium、Feishin 等应用也可以接入。

核心功能

  • 01统一管理本地存储的电影、剧集和音乐
  • 02基于 ffmpeg 的 HLS 转码,适应受限的客户端和网络
  • 03提供网页、Android、Windows 等多端客户端,界面一致
  • 04K7 实例之间可联邦互联,串流远端媒体而无需复制文件
  • 05兼容 OpenSubsonic,可接入第三方音乐应用
  • 06支持可选的双因素认证和 OIDC 登录,访客权限由管理员控制

适用场景

  • 在家庭内部共享电影和音乐收藏
  • 在家庭实验室中为小范围朋友圈搭建私人影音服务器
  • 连接两台自托管服务器,让朋友之间互相串流媒体库
  • 通过兼容 OpenSubsonic 的应用播放个人音乐收藏

快速上手

  1. 1

    复制环境变量示例文件

    cp .env.example .env
  2. 2

    在 .env 中设置 POSTGRES_PASSWORD,然后用 Docker Compose 启动

    docker compose up -d
  3. 3

    在浏览器中打开 http://localhost:7080 并完成首次运行设置

使用前须知

  • 项目为小范围家人和朋友设计,维护者表示不会实现所有功能请求。
  • 在线演示仅提供访客登录,无法体验需要完整账户的功能。
  • Linux 客户端处于实验阶段,iOS 和 Mac 版本未经维护者测试。

标签

常见问题

K7 是什么?
面向家人朋友小圈子的自托管影音服务器,管理本地电影、剧集和音乐。 K7 是一个自托管的媒体服务器,把你本地已有的电影、剧集和音乐集中到同一个媒体库中。它面向家人和朋友组成的小圈子,而不是公开流媒体服务,后端基于 ASP.NET Core 和 Blazor,通过 Docker Compose 与 PostgreSQL 一起部署。
K7 可以免费使用吗?用的什么许可证?
K7 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
K7 还在维护吗?
活跃维护中。K7 最近一次提交是在 2026年10月19日。
K7 适合用来做什么?
在家庭内部共享电影和音乐收藏 在家庭实验室中为小范围朋友圈搭建私人影音服务器 连接两台自托管服务器,让朋友之间互相串流媒体库 通过兼容 OpenSubsonic 的应用播放个人音乐收藏
K7 怎么安装和运行?
复制环境变量示例文件: cp .env.example .env 在 .env 中设置 POSTGRES_PASSWORD,然后用 Docker Compose 启动: docker compose up -d 在浏览器中打开 http://localhost:7080 并完成首次运行设置
在哪里获取 K7?
源代码和安装说明在 GitHub 上:https://github.com/kaybi-gh/K7

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

相关项目