🗒️Alist
type
status
date
slug
summary
tags
category
icon
password
一个支持多存储的文件列表/WebDAV程序
📎 参考文章
alist-freebsd
uubulb • Updated Sep 19, 2024
🤗 总结归纳
- alist简单使用
- 创建守护进程
- alist美化功能
- alist配置第三方数据库
- 数据库类型 mysql pgsql
- 数据库SSL模式
- serv00部署alist
- 使用pm2来进行管理alist cloudflared auto-renew
- pm2设置自启
- 定时30天自动ssh登录
📝 主旨内容
Alist部署
守护进程
Linux
使用任意方式编辑
/usr/lib/systemd/system/alist.service 并添加如下内容,其中 path_alist 为 AList 所在的路径windows守护进程
可使用计划任务调用VBS脚本
start.vbs
stop.vbs
Alist美化
进入alist管理页面-设置-全局
配置自定义头部
配置自定义内容
有关Notion安装或者使用上的问题,欢迎您在底部评论区留言,一起交流~
Alist设置第三方数据库
PostgreSQL
ssl_mode 参数用于指定客户端如何使用 SSL 连接。以下是几种常见的选项:
disable: 禁用 SSL 连接。
allow: 允许使用 SSL 连接,但不需要。
prefer: 如果服务器启用了 SSL,则使用 SSL 连接;否则使用普通连接。
require: 必须使用 SSL 连接,如果服务器不支持 SSL 连接,则连接失败。
verify-ca: 必须使用 SSL 连接,并验证服务器证书的可信性。
verify-full: 必须使用 SSL 连接,并验证服务器证书的可信性和名称是否与连接的主机名匹配。
Mysql
DISABLED: 禁用 SSL 连接。
PREFERRED: 如果服务器启用了 SSL,则使用 SSL 连接;否则使用普通连接。
REQUIRED: 必须使用 SSL 连接,如果服务器不支持 SSL 连接,则连接失败。
VERIFY_CA: 必须使用 SSL 连接,并验证服务器证书的可信性。
VERIFY_IDENTITY: 必须使用 SSL 连接,并验证服务器证书的可信性和名称是否与连接的主机名匹配。
使用Serv00免费虚拟主机部署Alist
Serv00是一个提供免费的Virtual Host的平台,其托管平台使用的是FreeBSD系统,并不是Linux。每个账号有效期10年,超过三个月不登入Panel以及SSH则会被删除账号
此处关于简单步骤省略,注册端口,创建数据库等
部署Alist
Alist的官方仓库并没有提供FreeBSD版本的可执行文件构筑,但是我在Github上找到了Unofficial的,专门为Alist构筑FreeBSD版本的仓库,所以只要使用这个仓库就可以在Serv00上部署使用Alist了
测试下启动是否正常
配置数据库可参考Alist设置第三方数据库
绑定域名
然后在Cloudflare的面板中,找到Networks分类下的Tunnels功能,点击Create a tunnel,选择Cloudflared,Next,随便取个名字,Next,往下翻,可以看到Run the following command,然后给了一串命令,将其复制出来,大概是这样的
测试运行是否正常
接着使用
Ctrl+c停止运行。安装进程管理工具pm2
使用pm2启动Cloudflared
使用pm2启动Alist
自动定时SSH
使用pm2管理运行它
添加开机自启
在Panel中找到Cron jobs选项卡,使用Add cron job功能添加任务:
添加完之后,在SSH窗口保存pm2的当前任务列表快照
这样每次serv00不定时重启任务时,都能自动调用pm2读取保存的任务列表快照,恢复任务列表。
上一篇
15-阅读清单
下一篇
Ansible
Loading...
keepalived
