You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
如何搭建一个BMCLAPI节点 - OSS模式
可以看看这里 Greasy Fork
打开这个地址后,从里面找寻地址,随便选一个
如域名已备案,且不是部署在家用宽带网络环境下,可按默认端口443的方法来
cat /etc/os-release
安装完毕后,要先在面板内登录宝塔账户
向导内,选择 编译安装 LNMP内的 Nginx* + MySQL (星号为必须)
(MySQL是给AList用的,如果觉得AList内置的SQLite够用,就不需要)
(若是安装MariaDB 版本为 10.11)
设置反代
在网站内添加两个网站 给 BMCLAPI 和 AList
这里的例子是基于我的域名,在宝塔批量创建网站
这里的例子是
BMCPAPI:
bmclapi.8mi.free.hr
反代目标http://127.0.0.1:9393
对应配置
ts
的CLUSTER_PORT
或go
的port
AList:
alist.8mi.free.hr
反代目标http://127.0.0.1:5244
反代缓存 60分钟 反代配置文件 移除proxy_cache_valid
的200
这个数字设置SSL证书
通过DNS获取证书
域名: 8mi.free.hr 的 DNS服务器 在 CloudFlare
所以我们要SSL获取配置内 设置DNS 类型是CloudFlare 证书类型是 Let's Encrypt
Cloudflare API Key (Global) https://dash.cloudflare.com/profile/api-tokens
像我这种域名由于有三段,不支持宝塔的通配符生成域名
(可选)高级选项
在每个域名内的配置,添加8443端口,配置如下(参考)
除非你是内网映射到路由器的 那就路由器上设置 内网端口443 外网端口8443 就能工作
在教程中,我们选择了使用 内网端口443 外网端口8443 映射端口方法
(如果你的网络环境能直连 Github.com 移除GH_PROXY的地址)
GH_PROXY=''
打开配置文件
cd /opt/alist vim data/config.json
里面的内容根据你在宝塔设置的MySQL为准,我这里是个例子
重载前请先确认你已经在宝塔内设置好了数据库以及用户名和密码
打开AList网站
在教程中,我们以 https://alist.8mi.free.hr:8443 来访问
登录管理员账户
注意事项:
管理
->全局
->签名所有:关闭
->保存
添加存储 (如想添加其他盘,请参阅以下地址)
https://alist.nn.ci/zh/guide/drivers/common.html
注意:
路径请按实际要求来,这里是移动网盘的配置
存储
->添加
本教程内使用的是一个好哥们的网盘配置 我给他分配到 storage/139Cloud
缓存过期时间:建议1天以内 也就是1440分钟以内
在你的网盘内添加个文件夹
BMCLAPI-Mirrors
添加别名
然后添加与之相关联的别名路径 Go端设置的时候要用到这个
存储
->添加
->驱动:别名
->挂载路径: /bmclapi/139
->路径: storage/139Cloud/BMCLAPI-Mirrors
->保存
如果都能显示工作中,那么你的第一个盘添加成功,再添加第二个盘就简单了,多看看文档
以下是Debian系列发行版的安装指令,其他的要自行百度
以勒只用 Deepin 和 UnionTechOS
挂载完毕后,以防重启的时候消失,我们需要在crontab内,添加一行如下内容
@reboot rclone mount alist: ~/alist --daemon @reboot rclone ls alist:
go-openbmclapi.sh
放在服务器路径/root/bmclapi/
内(文件名要正确,不正确的要记得改,方能跟随教程,我没记错的话,我给文件命名的是
openbmclapi-go.sh
)挂载完毕后,以防重启的时候消失,我们需要在crontab内,添加一行如下内容
@reboot mount -t tmpfs -o size=1G bmclapi-ramdisk ~/bmclapi/cache
注意:请根据你的情况来,这里是根据我刚才添加的盘来做的软链接,软链接要写在配置内,参考以下
链接内
/d
这个很重要配置文件名是 config.yaml
这里就挑选一些重点的
新版支持对接WebDav,可以直接对接到WebDav,同时就不需要Alist里面的别名(但需要额外测试确认)
2023-11-21
这天开始了测试,那个时候,mcbbs还没出事,我的节点犹如喝茶的老大爷天翼云盘
,Beta Was this translation helpful? Give feedback.
All reactions