AList
Alist 是什么?
🗂️ 一个支持多种存储的文件列表程序,使用 Gin 和 Solidjs。能够将多种网盘结合起来,支持WebDAV(Web-based Distributed Authoring and Versioning,基于Web的分布式创作和版本控制),支持文件在线预览,可以甩直连 等功能。相比厂商云盘而言有更高的集成度与更好的自由度。
使用 Alist:
1.选购云服务器并初始化(以阿里云为例)
阿里云 - 云服务器 ECS - 创建规格 - 实例规格ecs.e-c1m1.large - 系统Ubuntu - 其他配置按价格低的选
云服务器状态如图所示
添加安全组规则 - 公网开放alist默认使用的5244端口
配置完安全组规则如图所示
重置实例密码
开始远程连接
登录之后如图所示
2.在云服务器中配置alist
参考:alist官方教程文档 一键脚本 | AList文档
1 | # 在 Linux amd64/arm64 平台上一键安装alist |
1 | # 启动 alist |
1 | # 进入默认 alist 安装文件夹 |
1 | # 设置你的管理员登陆密码 |
在浏览器中输入服务器对应公网IP:5244,回车,进入alist登录页面
如图所示,alist已经初始化完毕,你可以在公网访问它
3.Alist设置 - 正式使用Alist
4.Alist设置的备份与恢复
在 Alist管理 - 备份&恢复 一栏
5.Alist访问优化:关联域名、启用HTTPS、更改端口
(1) 关联域名:
在有域名的前提下,到域名商那里添加 A-将域名指向IPv4地址 的主机记录,记录值为云服务器的公网IP地址
(2) 启用Https:申请SSL证书
到域名商那里申请域名对应的SSL证书
以华为云举例,参考:华为云免费SSL证书申请_【四个步骤】SSL证书免费申请_怎么申请免费SSL证书-华为云
申请流程完毕后,点击下载证书,在将其解压,找到Apache那一部分
Web进入Alist管理 - 存储-添加 - 驱动选择本机存储 - 保存配置
配置完可在主页访问云服务器本机存储,进入根目录/opt/alist/data,上传下载到的证书
再回到服务器,打开config.json修改(可以直接在Web端Alist操作,也可以在云服务器命令行操作)
1 | # 回到根目录 |
在config.json中找到这一段,http端口改-1(禁用),https端口改443,在cert_file和key_file两栏分别填上刚刚上传的证书文件的相对路径(格式:”data/文件名.后缀”),Ctrl+S保存,Ctrl+X退出
(3) 更改端口
安全组按先前操作添加入方向443端口