Alist
1 2 3 4 5 6 7 8 9
| docker run -d \ --restart=unless-stopped \ -v /home/alist:/opt/alist/data \ -p 5111:5244 \ -e PUID=0 \ -e PGID=0 \ -e UMASK=022 \ --name="alist" \ xhofe/alist:latest
|
进入镜像 设置密码
1 2 3 4 5 6
| docker exec -it alist /bin/bash
./alist admin random
./alist admin set NEW_PASSWORD
|
添加储存 webav



简单说明
• 302 重定向:重定向到真实链接
• 使用代理 URL:重定向到代理 URL
• 本机代理:直接通过本地中转返回数据(最佳兼容性)
• 302重定向:虽然不会消耗流量,但是不建议共享使用,有封禁账户的风险
• 代理URL:会消耗搭建代理URL的流量
• 本地代理:会消耗搭建AList设备的流量

google drive 获取TOKEN
准备好Client_ID、Client_secret



- OAuth 同意屏幕 配置教程,如已配置好 忽略本图即可(如果看不清楚可以放大)

- 我们创建好 OAuth 客户端ID 后点击我们刚刚创建的 OAuth 客户端ID 随便写~ 进去后有 客户端ID 和 客户端秘钥

rclone
1 2 3
| rclone authorize “drive” "Client_ID" "Client_secret" #CMD中运行此命令 ./rclone authorize "drive" "Client_ID" "Client_secret" #mac 系统下 .\/rclone.exe authorize "drive" "Client_ID" "Client_secret" #PowerShell中运行此命令
|
1 2 3 4 5
| # 手动 reclone 获取 TOKEN {"access_token":"xxxxxx","token_type":"Bearer","refresh_token":"1//xxxxxx","expiry":"2024-02-14T18:25:45.937328+08:00"}
# 需要的是 如下里面的TOKEN "refresh_token":"1//xxxxxx"
|
填入之前准备好的 Client_ID、Client_secret

LskyPro 图床
1 2 3 4 5 6 7
| docker run -d \ --name lsky-pro \ --restart unless-stopped \ -p 5821:8089 \ -v $PWD/lsky:/var/www/html \ -e WEB_PORT=8089 \ halcyonazure/lsky-pro-docker:latest
|
- 注意 备份这个数据库文件 database.sqlite 避免服务器boon

- 其中 -v $PWD/lsky:/var/www/html \ 要把里面的 $PWD/lsky 换成你的路径。这样当docker掉了以后,下次再启动docker的时候数据不会丢失。
- -p 5821:8089 前面那个5821可以换成你自己指定的端口。
WEB 配置


对接 Alist
- 登录管理员账户,点击侧边栏的 “存储策略” 进入图片文件存储的相关配置,创建一个新的存储策略。

- 默认存储策略为本地存储,AList 提供的 WebDAV 服务创建一个新的存储策略,
- 配置项如表所示,其中访问域名即为图片直链对应的域名和路径

配置项 |
配置内容 |
说明 |
名称 |
WebDAV |
存储区 |
访问域名 |
https://alist.xxxxx.cn/image |
记得添加 /image 后缀 |
URL |
Queries |
留空,无需填写 |
连接地址 |
https://alist.xxxxx.cn |
为 AList 服务访问域名 |
认证方式 |
Basic |
务必选择 Basic,否则连接失败 |
路径前缀 |
/dav/image |
与 AList 存储配置保持一致 |
用户名 |
${username} |
AList WebDAV 用户名(用户需有对 image 目录的 WebDAV 读写权限 |
密码 |
${password} |
AList WebDAV 密码(用户需有对 image 目录的 WebDAV 读写权限 |

反代域名
1 2 3
| image.xxxx.com { reverse_proxy 127.0.0.1:port }
|
其余小tips
1 2 3 4 5 6 7 8
| 类型:webdav 连接域名:https://反代ip:5244的域名 连接地址:http://ip:5244 域名路径:/dav/你的alist路径 用户名:alist用户名 密码:alist密码 alit开启guest用户,赋予权限,赋予路径和dav/你的alist路径一样 兰空图床要开启图片保护,隐藏alist连接域名,否则不能直接输出图床连接,打开会是alist页面
|
设置一个sh脚本 定期上传 记得加crontab
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| #! /bin/bash
sourceDir="/home/lsky" backupDir="/home/alist/google/backup/lsky"
currentDate=$(date +"%Y%m%d")
tar -czvPf ${backupDir}/lskyBackup_${currentDate}.tar.gz $sourceDir
echo "备份完成:$backupDir/lskyBackup_${currentDate}.tar.gz"
|
游览器插件
alist官方教程
参考大佬