【软路由】部署弹幕API

  • 前言

  • GitHub项目地址:https://github.com/l429609201/misaka_danmu_server/tree/main
  • 简介:一个功能强大的自托管弹幕(Danmaku)聚合与管理服务,兼容 dandanplay API 规范。
    本项目旨在通过刮削主流视频网站的弹幕,为您自己的媒体库提供一个统一、私有的弹幕API。它自带一个现代化的Web界面,方便您管理弹幕库、搜索源、API令牌和系统设置。解决弹弹API,默认只有动漫弹幕的问题。需要什么剧集的弹幕,就按需在网页端下载好即可

  • 部署

  • 环境:国内的服务器

  • 设备:N100软路由

  • 架构: X86_64

  • 部署方式:Docker-compose

  • 通过SSH工具,进入到软路由后台

  • 先创建目录,命名为danmu

  • 生成YAML配置文件,vim docker-compose.yaml,输入 i ,进行文本编辑,

version: "3.8"
services:
  postgres:
    image: postgres:16
    container_name: danmu-postgres
    restart: unless-stopped
    environment:
      # !!! 重要:请务必替换为您的强密码 !!!
      POSTGRES_PASSWORD: "PASSWORD"               #数据库密码需修改
      POSTGRES_USER: "danmuapi"                                        #数据库用户名
      POSTGRES_DB: "danmuapi"                                          #数据库名称
      TZ: "Asia/Shanghai"
    volumes:
      - ./db-data:/var/lib/postgresql/data
    healthcheck:
      test: ["CMD-SHELL", "pg_isready -U danmuapi -d danmuapi"]
      interval: 5s
      timeout: 3s
      retries: 5
      start_period: 30s
    networks:
      - misaka-net

  danmu-app:
    image: l429609201/misaka_danmu_server:latest
    container_name: misaka-danmu-server
    restart: unless-stopped
    depends_on:
      postgres:
        condition: service_healthy
    environment:
      # 设置运行容器的用户和组ID,以匹配您宿主机的用户,避免挂载卷的权限问题。
      - PUID=1000
      - PGID=1000
      - UMASK=0022
      # --- 数据库连接配置 ---
      - DANMUAPI_DATABASE__TYPE=postgresql                              # 数据库类型
      - DANMUAPI_DATABASE__HOST=postgres                                # 使用服务名
      - DANMUAPI_DATABASE__PORT=5432                                    # 数据库端口
      - DANMUAPI_DATABASE__NAME=danmuapi                                # 数据库名称
      # !!! 重要:请使用上面postgres容器相同的用户名和密码 !!!
      - DANMUAPI_DATABASE__USER=danmuapi                                # 数据库用户名    
      - DANMUAPI_DATABASE__PASSWORD=PASSWORD       # 数据库密码需修改
      # --- 初始管理员配置 ---
      - DANMUAPI_ADMIN__INITIAL_USER=admin         # 网页登陆密码需修改
    volumes:
      - ./config:/app/config
    ports:
      - "7732:7768"                                #左侧的端口可改

    networks:
      - misaka-net

networks:
  misaka-net:
    driver: bridge

  • 确认配置信息没有问题,就按键盘的ESC:wq,保存退出。
  • 拉取项目:
docker-compose pull
  • 启动项目
docker-compose up -d
  • 访问项目
IP:7732
  • 反向代理
利用Lucky大吉工具进行反向代理,绑定付费域名,添加子规则.

  • 网页端配置

  • IP:7732,通过浏览器访问,进行相关设置.
  • 初始登陆:
- 用户名:admin  # 默认
- 密码:在SSH后台,使用 docker logs misaka-danmu-server 查看随机密码。 
  • 登陆网页后,请先在 "设置" -> "账户安全" 中修改您的密码.
  • 配置弹幕Token:
- 弹幕--Token管理--添加Token,输入自定义名称,保存--输入自定义域名--在上方的操作栏,有“复制”按钮,可一键复制到手机Hills客户端.
  • 如图所示👇

  • token

  • 如何使用?

  • 在【首页】--【搜索栏】,直接搜索所需剧集,点击右侧的【直接导入】,表示下载弹幕到服务器;

  • 如图所示👇

  • sear

  • 在顶栏【任务管理器】菜单中,查看下载进度

  • 如图所示👇

  • download

  • 下载100%后,你就可以在手机Hills客户端,查看到该剧的弹幕了.


  • 截至目前,手机使用弹幕就没有问题了.

💠折腾不止,热爱不停~✨


© 版权声明
文章版权归作者所有,未经允许请勿转载。

消息盒子

# 暂无消息 #

只显示最新10条未读和已读信息