【软路由】部署弹幕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客户端.
-
如图所示👇
-
-
如何使用?
-
在【首页】--【搜索栏】,直接搜索所需剧集,点击右侧的【直接导入】,表示下载弹幕到服务器;
-
如图所示👇
-
-
在顶栏【任务管理器】菜单中,查看下载进度
-
如图所示👇
-
-
下载100%后,你就可以在手机Hills客户端,查看到该剧的弹幕了.
- 截至目前,手机使用弹幕就没有问题了.
💠折腾不止,热爱不停~✨
© 版权声明
文章版权归作者所有,未经允许请勿转载。