现代化影视资源聚合平台Kerkerker
简介
什么是 KerKerKer ?
KerKerKer(壳儿) 是一个影视聚合平台,提供现代化、类似TikTok/短剧 的刷视频体验。它能聚合Maccms和Dailymotion等平台的视频资源,并自动从豆瓣拉取和匹配影视信息,为用户呈现一个美观且响应式的界面。项目还包含了一个后台管理系统,方便进行内容管理。
主要特点
- 🎬 视频聚合 - 聚合
Maccms和Dailymotion等多个视频源 - 📝 豆瓣匹配 - 自动匹配豆瓣电影信息和评分
- 💬 弹幕功能 - 自动匹配加载弹幕,支持手动搜索
- 🎥 高级播放器 -
ArtPlayer播放器,支持HLS、倍速、快捷键 - 📱 响应式设计 - 完美支持移动端和桌面端
- 🎨 现代化 UI -
Netflix风格界面设计 - 🔐 后台管理 - 视频源配置、频道管理 (
/login) - 🚀 多种部署 - 支持
Vercel、Docker、VPS一键部署
应用场景
- 影视内容观看:适用于喜欢观看影视的用户,提供丰富的内容来源和评分信息。
- 社交互动:弹幕功能适合喜欢与他人互动的用户,在观看过程中可以共享评论和感想。
- 开发者和技术爱好者:提供开源代码和多种部署方案,非常适合开发者进行自定义和扩展。
- 影视爱好者社区:可作为影视爱好者的聚集地,推动讨论和分享的社区环境。

Kerkerker 作为一个影视聚合平台,不仅提供便捷的视频观看功能,还通过豆瓣信息匹配和弹幕提升了用户体验,非常适合各类影视爱好者和希望在一个平台上找到多源内容的用户。
安装
在群晖上以 Docker 方式安装。
采用 Docker Compose 手动部署
创建一个目录用于存放项目文件,例如
kerkerker。1
2
3
4
5# 新建文件夹 kerkerker 和 子目录
mkdir -p /volume1/docker/kerkerker/{config,data}
# 进入 kerkerker 目录
cd /volume1/docker/kerkerker在
kerkerker目录下,创建一个名为docker-compose.yml的文件,并将以下内容粘贴进去:
1 | services: |
- 在
docker-compose.yml文件所在的目录中,执行以下命令来启动所有服务:
1 | # 运行容器 |
运行
在浏览器中输入 http://群晖IP:3008 就能看到主界面

随便点一个,会显示需要配置视频源

点击会跳转到 http://群晖IP:3008/login
密码为环境变量
ADMIN_PASSWORD中设置的值

登录成功后

只支持使用导入的方式

在 issues 中提供了一套配置信息:https://github.com/unilei/kerkerker/issues/16

- 解密密码:
111111 - 订阅 URL:
https://unilei.github.io/kerkerker-config-manager/data/config.enc.json

解密无误之后,可以直接导入

但无论是苹果源还是 Dailymotion,都只能导入,无法导出,只能删除和编辑

现在可以回到主页,搜索你要看的内容

详情页面

播放页面

高级设置
豆瓣代理
- 登录 https://dash.cloudflare.com/
- 进入
Workers & Pages–>Create Application–>Create Worker - 粘贴
https://github.com/unilei/kerkerker/blob/master/docs/cloudflare-douban-proxy.js的代码并部署 - 在环境变量中设置:
DOUBAN_API_PROXY=https://douban-proxy.xxx.workers.dev
弹幕API
| 变量名 | 说明 | 默认值 |
|---|---|---|
NEXT_PUBLIC_DANMU_API_URL |
弹幕 API 地址 |
https://danmuapi1-eight.vercel.app |
NEXT_PUBLIC_DANMU_API_TOKEN |
弹幕 API Token |
- |
参考文档
unilei/kerkerker: 🎬 这是壳儿 - 影视聚合平台 - 豆瓣集成/多源切换/智能匹配 | Next.js + TypeScript | Docker 部署 | Vercel 部署
地址:https://github.com/unilei/kerkerker分享一套配置信息 · Issue #16 · unilei/kerkerker
地址:https://github.com/unilei/kerkerker/issues/16