🗒️Alist

type
status
date
slug
summary
tags
category
icon
password
😀
一个支持多存储的文件列表/WebDAV程序

📎 参考文章

alist-freebsd
uubulbUpdated 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...