一个追番&自动下载工具,如需在本地搭建,务必先阅读部署
这个项目由ElysiaJS和Next.js开发
不推荐直接将本服务部署在本地机器上,下面的部署方法需要使用Docker
- 需要安装
bun
环境,你可以在这里查看如何在你的设备上安装 - 使用命令安装依赖:
bun install
- 使用命令生成生产文件:
bun run build
- 删除
dockerfile
中的RUN bun run build
这行 - 将所有文件和目录(除去
node_modules
,包含.next
)拷贝到服务器 - 使用docker生成镜像
sudo docker build -t helper <拷贝到服务器的路径>
- 使用docker生成容器
sudo docker run -d --restart always -p <主机端口*>:3000 -v <配置目录**>:/app/db --name helper helper
- 将本项目代码复制到服务器
- 使用docker生成镜像
sudo docker build -t helper <拷贝到服务器的路径>
- 使用docker生成容器
sudo docker run -d --restart always -p <主机端口*>:3000 -v <配置目录**>:/app/db --name helper helper
,譬如
sudo docker run -d --restart always -p 5588:3000 -v /DATA/AppData/helper:/app/db --name helper helper
* 主机端口一般随意,但是不要和服务器已有服务冲突
** 配置目录用于存放数据,你也可以不指定容器目录映射(不推荐)
你需要在搭建设备局域网内(或者就在该设备上)有Aria2服务,详细你可以查看这里。如果你通过该文档安装了Aria2,那么默认的Aria2地址为http://<ip>:16800/jsonrpc
,密码在你通过Docker安装的时候作为参数写入
你也可以通过Motrix作为Aria下载器,其下载端口和密码在该软件的设置中
- 添加输入框回车操作
- 修复logo显示问题
过去的版本
- 修复一个字体问题
- 添加列表页的分页器
- 添加查看最新的番剧
- 添加从所有页添加到下载器
- 添加从更新周筛选列表
- 修复一个添加/编辑的问题
- 修复请求每日放送项参数错误的问题
- 修复列表项集数范围问题
- 增强安全性
- 使用Nextjs重构
- 页面使用Nuxt重构
- 添加更多筛选列表的方式
- 添加从每日更新中自动填充总集数和更新集数
- 添加每日放送中已存在的提示
- 添加每日放送中显示列表中的项
- 修复日志长度无限制的问题
- 切换到bgm官方api
- 精简了一些代码
- 第一个版本