牛马论坛查看原帖 →

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

kingkare 382 阅读 0 回复
[i=s] 本帖最后由 kingkare 于 2026-1-15 16:02 编辑 [/i]

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

项目截图
[img=2428,5401]https://p.sda1.dev/30/839c9db5ad44317aad97e1b0dee9d8f1/网页捕获_15-1-2026_15346_kerkerker.vercel.app.jpeg[/img]
详情页:
[img]https://p.sda1.dev/30/62bb3e302ad1ae197803c3a245bf7ba7/详情页.jpeg[/img]
播放页:
[attach]32[/attach]
搜索页:
[img]https://raw.githubusercontent.com/unilei/kerkerker/refs/heads/master/screenshot/movie-search.png[/img]
[color=rgb(31, 35, 40)][backcolor=rgb(255, 255, 255)][/backcolor][/color]
[color=rgb(31, 35, 40)][backcolor=rgb(255, 255, 255)][font=-apple-system, BlinkMacSystemFont, "][size=16px][b]✨ 功能特性[/b][/size][/font][/backcolor][/color]
[list]
[*]🎬 [b]视频聚合[/b] - 聚合 Dailymotion 等多个视频源
[*]📝 [b]豆瓣匹配[/b] - 自动匹配豆瓣电影信息和评分
[*]💬 [b]弹幕功能[/b] - 自动匹配加载弹幕,支持手动搜索
[*]🎥 [b]高级播放器[/b] - ArtPlayer 播放器,支持 HLS、倍速、快捷键
[*]📱 [b]响应式设计[/b] - 完美支持移动端和桌面端
[*]🎨 [b]现代化 UI[/b] - Netflix 风格界面设计
[*]🔐 [b]后台管理[/b] - 视频源配置、频道管理 (/login)
[*]🚀 [b]多种部署[/b] - 支持 Vercel、Docker、VPS 一键部署
[/list][color=rgb(31, 35, 40)][backcolor=rgb(255, 255, 255)][font=-apple-system, BlinkMacSystemFont, "][size=16px]
[b]🚀 部署方式[/b][/size][/font][/backcolor][/color]
[font=-apple-system, BlinkMacSystemFont][color=#001000][/color][/font]
[backcolor=rgb(255, 255, 255)][url=https://vercel.com/new/clone?repository-url=https://github.com/unilei/kerkerker][img=103,32]https://camo.githubusercontent.com/7015516519ae874ab75537283bc75f86b3d46386ed994093a3790a1180913164/68747470733a2f2f76657263656c2e636f6d2f627574746f6e[/img][/url][/backcolor]

[backcolor=rgb(255, 255, 255)][b]方式一:Vercel 部署(推荐)[/b][/backcolor]
[color=rgb(31, 35, 40)][backcolor=rgb(255, 255, 255)][font=-apple-system, BlinkMacSystemFont, "][indent][align=left]无需服务器,免费托管,自动 HTTPS[/align][/indent][align=left][color=rgb(31, 35, 40)][backcolor=rgb(255, 255, 255)][font=-apple-system, BlinkMacSystemFont, "][size=16px][b]步骤:[/b][/size][/font][/backcolor][/color][/align][list=1]
[*]点击上方按钮,Fork 项目到 Vercel
[*]在 Vercel 控制台设置环境变量:
[/list][code]MONGODB_URI=mongodb+srv://user:password@cluster.mongodb.net/kerkerker
ADMIN_PASSWORD=your_password[/code][indent][align=left] 部署完成!
[/align][align=left]💡 [b]提示[/b]:Vercel 部署需要使用云端 MongoDB(如 [url=https://www.mongodb.com/zh-cn/products/platform]MongoDB Atlas[/url] 免费版)[/align][/indent]
[color=rgb(31, 35, 40)][backcolor=rgb(255, 255, 255)][font=-apple-system, BlinkMacSystemFont, "][size=16px][b]方式二:Docker Compose 部署[/b][/size][/font][/backcolor][/color][/font][/backcolor][/color]
[color=rgb(31, 35, 40)][backcolor=rgb(255, 255, 255)][font=-apple-system, BlinkMacSystemFont, "][color=rgb(31, 35, 40)][backcolor=rgb(255, 255, 255)][font=-apple-system, BlinkMacSystemFont, "][b][size=16px]
[/size][/b][b]快速启动[/b][/font][/backcolor][/color][/font][color=rgb(31, 35, 40)][backcolor=rgb(255, 255, 255)][font=-apple-system, BlinkMacSystemFont, "][size=16px]
[code]# 1. 克隆项目
git clone https://github.com/unilei/kerkerker.git
cd kerkerker

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

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

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

# 5. 查看日志
docker-compose logs -f app[/code]

[b]docker-compose.yml 说明[/b]
[code]services:
app:
build: .
ports:
- "3000:3000" # 修改左侧端口号自定义访问端口
environment:
- ADMIN_PASSWORD=${ADMIN_PASSWORD}
- MONGODB_URI=mongodb://mongodb:27017/kerkerker
depends_on:
mongodb:
condition: service_healthy

mongodb:
image: mongo:7
volumes:
- mongodb-data:/data/db # 数据持久化[/code]

[b]常用命令[/b]

[code]docker-compose up -d # 后台启动
docker-compose down # 停止服务
docker-compose logs -f # 查看日志
docker-compose restart # 重启服务
docker-compose pull # 更新镜像[/code]

[b]方式三:VPS 一键部署[/b][/size][/font][/backcolor][/color][/backcolor][/color]
[color=rgb(31, 35, 40)][backcolor=rgb(255, 255, 255)][color=rgb(31, 35, 40)][backcolor=rgb(255, 255, 255)][font=-apple-system, BlinkMacSystemFont, "][size=16px]在任何装有 Docker 的服务器上执行:
[code]# 使用 curl
curl -fsSL https://raw.githubusercontent.com/unilei/kerkerker/master/scripts/install.sh | bash

# 使用 wget
wget -qO- https://raw.githubusercontent.com/unilei/kerkerker/master/scripts/install.sh | bash[/code]
部署后管理:
[code]cd ~/kerkerker
./kerkerker.sh start # 启动
./kerkerker.sh stop # 停止
./kerkerker.sh restart # 重启
./kerkerker.sh logs # 日志
./kerkerker.sh update # 更新
./kerkerker.sh backup # 备份[/code]
[b]环境变量[/b]

[b]必需变量[/b]

[table=50%]
[tr][td][align=center]变量名[/align][/td][td][align=center]说明[/align][/td][td][align=center]实例[/align][/td][/tr]
[tr][td][align=center]MONGODB_URI[/align][/td][td]

[align=center]MongoDB 连接字符串
[/align]

[/td][td][align=center]mongodb+srv://user:pass@cluster.mongodb.net/db[/align][/td][/tr]
[/table]

[b]可选变量[/b]

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

[b]MongoDB URI 示例[/b]

[code]# Docker 内部(docker-compose 自动配置)
MONGODB_URI=mongodb://mongodb:27017/kerkerker

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

# MongoDB Atlas(云端)
MONGODB_URI=mongodb+srv://username:password@cluster.mongodb.net/kerkerker[/code][b]💻 本地开发[/b]

[b]使用 Docker(推荐)[/b]
[code]# 启动开发环境(包含 MongoDB)
npm run docker:dev

# 停止服务
docker-compose -f docker-compose.dev.yml down[/code][b]不使用 Docker[/b]
[code]# 1. 安装依赖
npm install

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

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

# 4. 访问
open http://localhost:3000[/code][b]
[color=rgb(31, 35, 40)][backcolor=rgb(255, 255, 255)][color=rgb(31, 35, 40)][backcolor=rgb(255, 255, 255)][/backcolor][/color][/backcolor][/color]
脚本说明[/b]

[table=50%]
[tr][td] 命令[/td][td] 说明[/td][/tr]
[tr][td] npm run dev[/td][td] 启动开发服务器[/td][/tr]
[tr][td] npm run build[/td][td]构建生产版本 [/td][/tr]
[tr][td] npm run docker:dev [/td][td]Docker 开发环境(热重载) [/td][/tr]
[tr][td]npm run docker:prod [/td][td]构建并推送 Docker 镜像 [/td][/tr]
[/table]
[hide]
演示地址: [/size][/font][/backcolor][/color][/backcolor][/color][url=https://kerkerker.vercel.app/]演示[/url][color=rgb(31, 35, 40)][backcolor=rgb(255, 255, 255)][color=rgb(31, 35, 40)][backcolor=rgb(255, 255, 255)][font=-apple-system, BlinkMacSystemFont, "][size=16px]
GITHUB地址:[/size][/font][/backcolor][/color][/backcolor][/color][url=https://github.com/unilei/kerkerker]GitHub[/url][color=rgb(31, 35, 40)][backcolor=rgb(255, 255, 255)][color=rgb(31, 35, 40)][backcolor=rgb(255, 255, 255)][font=-apple-system, BlinkMacSystemFont, "][size=16px]
[/hide][/size][/font][/backcolor][/color][/backcolor][/color]



阅读全文与全部回复 →