Loading... # 为什么要搭建API 最近博客启用了Dplayer,如果别人的API挂掉了,就没办法使用了,所以准备自己搭建一个。 # 准备工作 自己家里有一个群晖NAS,也有公网ip,于是就秉持着能省一点就省一点的想法,尝试着把API搭建在群晖里面。 # 开始搭建 ## 1、安装docker并下载映像 首先,我们需要在群晖里面安装DOCKER,群晖有直接的套件,直接安装即可,然后在docker里面下载宝塔映像<CODE>**(pch18-baota)**</CODE> ## 2、配置映像 双击下载好的映像,进入docker映像配置页面,由于我们后面需要使用的[Dplayer-node](`https://github.com/MoePlayer/DPlayer-node`)默认端口是1207,所以我们需要在里面添加端口1207,当然也可以根据自己需求将本地端口设置成其他的,访问的时候输入自己设置的端口就好了,设置完成运行镜像。具体配置如下: ![宝塔映像设置](https://www.hawait.cn/usr/uploads/2022/02/343464714.png) ## 3、宝塔安装Mongo、redis、PM2管理器 输入你的宝塔面板后台地址,打开软件商店,在里面搜索安装<CODE>**Mongo、redis、PM2**</CODE>管理器,安装完成后确定依赖是否正常运行。如图: ![安装依赖](https://www.hawait.cn/usr/uploads/2022/02/1317141889.png) ## 4、安装Dplayer-node ``` #拉取源码 git clone https://gitee.com/zyglovecf/DPlayer-node.git cd DPlayer-node npm i npm i -g pm2 pm2 start index.js --name danmuapi ``` 此时<CODE>**api**</CODE>地址为<CODE>**http://群晖ip:1207**</CODE> ## 5、域名反代 如果你的博客已经开启了`https`访问,那`api`也需要`https`地址,所以只使用`ip:端口`是不行的,这里就需要使用域名反代了 打开群晖控制面板-应用程序门户-反向代理服务器 **按照图片配置:** ![群会反向代理设置](https://www.hawait.cn/usr/uploads/2022/02/4019639033.png) **目的地主机名就是你的路由群晖地址** **来源主机名就是你要使用的域名** 设置完成点击<CODE>**确定**</CODE> 接下来就是设置群晖https证书,请看我另外一个帖子 **至此教程全部结束** 最后修改:2023 年 06 月 17 日 © 允许规范转载 赞 3 如果觉得我的文章对你有用,请随意赞赏
此处评论已关闭