不知最近爆发式的出现了好多可以自部署的影视项目,都还自带资源,部署后直接可用。这篇文章就把最新发现的影视聚合播放器 Kerkerker 在飞牛 NAS 上通过 Docker 一键部署。

🧾 详细介绍

🎬Kerkerker 一个基于 Next.js 的影视资源聚合平台,支持从 Dailymotion 获取资源,并提供美观的播放界面和后台管理功能。


✨ 功能特性

  • 🎬 聚合 Dailymotion 视频资源

  • 📝 自动匹配豆瓣电影信息

  • 📱 响应式设计,手机上用着也舒服

  • 🎨 界面挺现代,有点像刷 TikTok 短剧

  • 🔐 有后台管理系统,可以管理和配置源,访问 /login 打开

  • 🚀 支持 Docker 一键安装


🐳部署指南

🎯 方案一:Docker 单容器

# 使用 curl
curl -fsSL https://raw.githubusercontent.com/unilei/kerkerker/refs/heads/master/scripts/install.sh | bash

# 或使用 wget
wget -qO- https://raw.githubusercontent.com/unilei/kerkerker/refs/heads/master/scripts/install.sh | bash

🎯 方案二:Docker Compose(本文使用)

docker-compose.yml

services:
  # kerkerker 主应用
  app:
    image: unilei/kerkerker:latest
    container_name: kerkerker-app
    ports:
      - "3008:3000"
    environment:
      NODE_ENV: production
      ADMIN_PASSWORD: admin1234
      MONGODB_URI: mongodb://mongodb:27017/kerkerker
      REDIS_URL: redis://redis:6379
    depends_on:
      - redis
      - mongodb
    networks:
      - kerkerker-network
    restart: unless-stopped

  # Redis 缓存
  redis:
    image: redis:7-alpine
    container_name: kerkerker-redis
    volumes:
      - redis-data:/data
    command: redis-server --appendonly yes --maxmemory 256mb --maxmemory-policy allkeys-lru
    healthcheck:
      test: ["CMD", "redis-cli", "ping"]
      interval: 5s
      timeout: 3s
      retries: 5
    networks:
      - kerkerker-network
    restart: unless-stopped

  # MongoDB 数据库
  mongodb:
    image: mongo:4.4
    container_name: kerkerker-mongodb
    environment:
      MONGO_INITDB_DATABASE: kerkerker
    volumes:
      - mongodb-data:/data/db
      - mongodb-config:/data/configdb
    networks:
      - kerkerker-network
    restart: unless-stopped

networks:
  kerkerker-network:
    driver: bridge

volumes:
  redis-data:
  mongodb-data:
  mongodb-config:

ADMIN_PASSWORD 管理后台登录密码,记得修改。

这里是最小化的环境配置,如果需要更详细的环境配置可参考开发者 Github 环境配置说明


1. 在飞牛主页面找到 Docker 切换菜单 Compose -> 新增项目

2. 填写项目名称与路径,将 docker-compose.yml 内容粘贴到来源框

3. 返回 Docker管理页面,在 容器菜单,就可以看到运行情况


📖使用

登录管理后台进行源配置

浏览器访问 http://192.168.123.170:3008/login 打开后台登录页面,输入上面初始化配置 ADMIN_PASSWORD 设置的密码进行登录。

浏览器访问 http://你的NAS地址:3008 打开首页

首页包含轮播 Banner 和分类影片展示并支持豆瓣评分显示。

搜索页

支持多源聚合搜索,可以按来源筛选结果。

详情页

展示评分、简介、演员等信息,支持多播放源选择。

播放页

沉浸式播放,支持剧集选择。

短剧

最近火爆的短剧也有专门的播放模块,可以愉快的刷短剧。


📝 免责声明

本项目仅供学习研究使用,请勿用于商业用途。使用本项目产生的任何法律问题由使用者自行承担。请支持正版影视内容。个别图片素材来源开发者 Github 页面,如有侵权,请联系我删除。


🎉 总结

如果想要一个自托管、界面够现代、搜索与多源切换体验不错的“影视聚合入口”,Kerkerker 值得试一试。在部署中遇到什么问题,可以私信或者评论区留言。