AList 一个云盘解析目录程序
作者仓库:https://github.com/alist-org/alist
freebsd版本的alist:https://github.com/uubulb/alist-freebsd
搭建完成后可以挂载你的网盘,实现观看网盘里的影视资源 爽歪歪
Serv00 免费虚拟机
官网:https://www.serv00.com/
注册完成之后,会接收到一封邮件,里面包含账号密码等信息,注意是通过邮件指定的面板登录而不是官网
步骤开始
1.登录serv00控制台,进入点击Dodatkowe usługi 点选择 Uruchamianie własnego oprogramowania 点击开启允许运行第三方软件。

2.点击 Rezerwacja portów 选择 Dodaj nowy port 添加一个端口 这个端口随意 从1-65525选择一个即可 如果提示 “This port is already being used by another user” 说明端口已经被其他人占用了,需要更换一个端口。

3.添加一个 mysql数据库 这里没什么好说的 随意填写信息即可

4.域名端口反代(如果省略这步,后面只能用域名+端口访问)

5.获取A记录解析ip 解析域名


- 上传部署alist
由于serve00母鸡是FreeBSD的系统,alist没有freebsd版,所以直接用官方的包是没法运行,但好在github已经有大佬编译好了freebsd版本的alist(https://github.com/uubulb/alist-freebsd),我们下载好后运行就可以了。
进入文件管理系统

上传下载好的freebsd版的alist

7.运行并配置alist
连接上SSH 登录地址以及用户名、密码在注册时发送的邮件里面有,用户密码就是控制台的登录账户密码。
如果使用 FinalShell在登录过程中 会让你输入密码 这时候不要输入 直接点取消 如下图

当出现下面这个输入密码的界面 在输入密码 即可完成登录连接

登录ssh后先进入存放alist对应的文件夹,比如我这里域名为xxx,那这个文件夹实际路径为~/domains/xxx,依次输入以下命令运行alist:
#进入alist所在文件夹
cd ~/domains/xxx
#给予alist运行权限
chmod +x alist
#运行alist
./alist server
这里首次运行后会停止,此时已经生成管理员密码,且还需要修改配置文件,输出的内容中“the initial password is”这句后面就是密码,目前新版本不用记,等会还会更新。


第一次运行完成后进入serv00控制台-File manager,配置alist的配置文件。进入alist存放目录,再进入data文件夹,打开并编辑config.json,这个就是alist的配置文件。

这里需要修改三块地方 分别是数据库信息,监听端口部分,S3存储部分.
把一开始建立好的数据库信息填入,只需要修改数据库类型(type,刚刚建立的是mysql就填这个)、数据库地址(host)、数据库名称(name)、数据库用户名(user)以及数据库密码(password),其他部分不用改动;
第二部分是监听部分(scheme),这里监听地址(address)为了安全起见,改成“127.0.0.1”,运行端口部分(http_port)改成一开始在控制台开放的运行端口;
最后还需要把s3存储部分(s3)的端口(port)改成0,这里的0意思是不使用s3存储,因为默认的端口会有端口冲突,99%童鞋是不会用s3的,这里就干脆不用。修改完成后保存,就完成了alist配置。

8.运行alist
配置无误后回到ssh,进入对应的文件夹,再次运行alist:
./alist server
这时候会生成新密码 记得保存下来 ,这时候已经可以登录alist了,但是SSH不能断开,我们改成长久后台运行alist。
首先 在ssh下同时按住ctrl+c就可以结束当前运行的程序, 也可以关闭SSH,重新登录连接后 进入文件夹目录 输入 screen ./alist server
此时就可以结束ssh,alist也可以正常访问。
特别说明:serv00有时会重启母鸡(系统)重启后系统是不会自动运行alist,就需要自己手动运行下alist。可以在控制台-cron job里面添加一个自动任务。
cd ~/domains/alsit文件夹 && screen ./alist server
