Kerkerker:一个支持 Dailymotion 与豆瓣集成的开源影视聚合平台

果你正在寻找一个可自托管、界面现代、支持多源视频的影视平台,Kerkerker 可能正是你需要的工具。

Kerkerker 是一个基于 Next.js + TypeScript 构建的开源影视资源聚合平台,主打简洁体验、自动化匹配与易部署,适合个人或小团队搭建私有影视站。

Kerkerker:一个支持 Dailymotion 与豆瓣集成的开源影视聚合平台插图

核心功能

🎬 聚合 Dailymotion 视频资源

平台默认集成 Dailymotion 作为视频源,通过解析公开视频链接,提供稳定播放支持。未来可扩展接入其他开放平台。

📝 豆瓣电影信息自动匹配

输入影片名称后,系统会自动调用豆瓣 API,匹配并展示:

  • 海报、导演、演员
  • 豆瓣评分与简介
  • 类型、上映年份等元数据
    确保用户在观看前获得完整背景信息。

📱 响应式设计,移动端优先

采用现代化前端架构,适配手机、平板与桌面。特别优化了竖屏浏览体验,支持类似 TikTok 的上下滑动切换影片,适合短剧或短视频内容消费。

🎨 类 TikTok 的短剧刷视频体验

首页采用瀑布流 + 全屏卡片设计,用户可快速滑动浏览推荐内容,点击即播,减少操作层级,提升沉浸感。

🔐 内置后台管理系统

平台提供独立的管理后台(访问路径:/login),支持:

  • 视频源配置与管理
  • 影片元数据手动修正
  • 播放链接审核与更新
    便于维护内容质量与可用性。

🚀 支持 Docker 一键部署

提供完整的 Dockerfile 与 docker-compose.yml,只需一条命令即可本地或服务器部署:

docker-compose up -d

无需配置 Node 环境、数据库或反向代理,大幅降低部署门槛。

技术栈亮点

  • 前端:Next.js 14(App Router)、TypeScript、Tailwind CSS
  • 后端:Next.js API Routes(全栈同构)
  • 数据源:Dailymotion(视频)、豆瓣 API(元数据)
  • 部署:Docker 容器化,支持一键启动
  • 状态管理:React Context + SWR,保证流畅交互

项目结构清晰,模块解耦,便于二次开发或接入新视频源(如 YouTube、Bilibili 公开视频等)。

适合谁使用?

  • 希望搭建私有影视站的个人用户
  • 豆瓣数据有依赖的影迷
  • 喜欢短剧式浏览体验的移动端用户
  • 想快速部署一个可管理、可扩展视频平台的开发者

评论