Kerkerker,这是壳儿 – 影视聚合平台,豆瓣集成/多源切换/智能匹配 | Next.js + TypeScript | Docker 部署 | Vercel 部署

42 0
2026-1-15 15:28:47 发表在 建站资源| 查看全部 阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
本帖最后由 kingkare 于 2026-1-15 16:02 编辑

现代化影视资源聚合平台 – 支持 Dailymotion 视频源、豆瓣信息匹配、多种部署方式,可以看电影,电视剧,短剧

项目截图

详情页:

播放页:

Kerkerker,这是壳儿 – 影视聚合平台,豆瓣集成/多源切换/智能匹配 | Next.js + TypeScript | Docker 部署 ...

Kerkerker,这是壳儿 – 影视聚合平台,豆瓣集成/多源切换/智能匹配 | Next.js + TypeScript | Docker 部署 ...

搜索页:


✨ 功能特性
  • 🎬 视频聚合 - 聚合 Dailymotion 等多个视频源
  • 📝 豆瓣匹配 - 自动匹配豆瓣电影信息和评分
  • 💬 弹幕功能 - 自动匹配加载弹幕,支持手动搜索
  • 🎥 高级播放器 - ArtPlayer 播放器,支持 HLS、倍速、快捷键
  • 📱 响应式设计 - 完美支持移动端和桌面端
  • 🎨 现代化 UI - Netflix 风格界面设计
  • 🔐 后台管理 - 视频源配置、频道管理 (/login)
  • 🚀 多种部署 - 支持 Vercel、Docker、VPS 一键部署

🚀 部署方式




方式一:Vercel 部署(推荐)
无需服务器,免费托管,自动 HTTPS
步骤:
  • 点击上方按钮,Fork 项目到 Vercel
  • 在 Vercel 控制台设置环境变量:
  1. MONGODB_URI=mongodb+srv://user:password@cluster.mongodb.net/kerkerker
  2. ADMIN_PASSWORD=your_password
复制代码
      部署完成!
💡 提示:Vercel 部署需要使用云端 MongoDB(如 MongoDB Atlas 免费版)

方式二:Docker Compose 部署


快速启动

  1. # 1. 克隆项目
  2. git clone https://github.com/unilei/kerkerker.git
  3. cd kerkerker

  4. # 2. 创建配置文件
  5. cp .env.example .env

  6. # 3. 编辑配置(可选)
  7. nano .env

  8. # 4. 启动服务
  9. docker-compose up -d

  10. # 5. 查看日志
  11. docker-compose logs -f app
复制代码


docker-compose.yml 说明
  1. services:
  2.   app:
  3.     build: .
  4.     ports:
  5.       - "3000:3000" # 修改左侧端口号自定义访问端口
  6.     environment:
  7.       - ADMIN_PASSWORD=${ADMIN_PASSWORD}
  8.       - MONGODB_URI=mongodb://mongodb:27017/kerkerker
  9.     depends_on:
  10.       mongodb:
  11.         condition: service_healthy

  12.   mongodb:
  13.     image: mongo:7
  14.     volumes:
  15.       - mongodb-data:/data/db # 数据持久化
复制代码


常用命令

  1. docker-compose up -d       # 后台启动
  2. docker-compose down        # 停止服务
  3. docker-compose logs -f     # 查看日志
  4. docker-compose restart     # 重启服务
  5. docker-compose pull        # 更新镜像
复制代码


方式三:VPS 一键部署

在任何装有 Docker 的服务器上执行:
  1. # 使用 curl
  2. curl -fsSL https://raw.githubusercontent.com/unilei/kerkerker/master/scripts/install.sh | bash

  3. # 使用 wget
  4. wget -qO- https://raw.githubusercontent.com/unilei/kerkerker/master/scripts/install.sh | bash
复制代码

部署后管理:
  1. cd ~/kerkerker
  2. ./kerkerker.sh start     # 启动
  3. ./kerkerker.sh stop      # 停止
  4. ./kerkerker.sh restart   # 重启
  5. ./kerkerker.sh logs      # 日志
  6. ./kerkerker.sh update    # 更新
  7. ./kerkerker.sh backup    # 备份
复制代码

环境变量

必需变量

变量名
说明
实例
MONGODB_URI


MongoDB 连接字符串


mongodb+srv://user:pass@cluster.mongodb.net/db


可选变量

变量名 说明默认值
ADMIN_PASSWORD后台管理密码 admin123
MONGODB_DB_NAME数据库名称kerkerker   
NEXT_PUBLIC_DANMU_API_URL弹幕 API 地址 https://danmuapi1-eight.vercel.app
NEXT_PUBLIC_DANMU_API_TOKEN弹幕 API Token -


MongoDB URI 示例

  1. # Docker 内部(docker-compose 自动配置)
  2. MONGODB_URI=mongodb://mongodb:27017/kerkerker

  3. # 本地 MongoDB
  4. MONGODB_URI=mongodb://localhost:27017/kerkerker

  5. # MongoDB Atlas(云端)
  6. MONGODB_URI=mongodb+srv://username:password@cluster.mongodb.net/kerkerker
复制代码
💻 本地开发

使用 Docker(推荐)
  1. # 启动开发环境(包含 MongoDB)
  2. npm run docker:dev

  3. # 停止服务
  4. docker-compose -f docker-compose.dev.yml down
复制代码
不使用 Docker
  1. # 1. 安装依赖
  2. npm install

  3. # 2. 配置环境变量
  4. cp .env.example .env
  5. # 编辑 .env,设置 MONGODB_URI

  6. # 3. 启动开发服务器
  7. npm run dev

  8. # 4. 访问
  9. open http://localhost:3000
复制代码


脚本说明


命令 说明
npm run dev 启动开发服务器
npm run build构建生产版本   
npm run docker:dev        Docker 开发环境(热重载)  
npm run docker:prod   构建并推送 Docker 镜像   

游客,如果您要查看本帖隐藏内容请【回复】,或成为 【VIP会员】 享受免回复特权




回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

最新热评 加载中...
牛马论坛(niumabbs.com),一个专注于分享日常新鲜事、职场工作点滴、摸鱼乐趣与各类生活感悟的交流平台。

    关注我们

  • 加入Q群
  • 微信客服
  • QQ客服
Copyright © 2026 NIUMABBS 版权所有 All Rights Reserved. 劰载中...
关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表