Alist+Rclone部署指南
2026/6/11...大约 2 分钟
0如果喜欢就点个赞叭0
一、AList(云盘管理与挂载)
创建/opt/docker/alist/docker-compose.yml:
services:
alist:
image: alist666/alist:latest # 注意这是arm64的镜像,amd64的请换成xhofe/alist:latest
container_name: alist
restart: unless-stopped
ports:
- "5244:5244"
volumes:
- ./data:/opt/alist/data # 这里是数据保存的位置,可以把./data换成自己想存放的位置
environment:
- TZ=Asia/Shanghai启动与初始密码:
cd /opt/docker/alist
docker compose up -d
# 查看初始管理员密码
docker compose exec alist ./alist admin后续操作:
- 访问
http://N1_IP:5244登录 AList - 添加天翼云盘存储(使用 "天翼云盘客户端" 模式)
二、Rclone(原生系统服务版,将 AList 挂载为本地磁盘)
2.1 安装 Rclone
# 下载ARM64架构最新版Rclone
curl https://rclone.org/install.sh | sudo bash
# 验证安装
rclone version2.2 配置 Rclone 连接 AListbash
rclone config按照以下步骤配置:
- 输入
n创建新远程 - 输入自定义远程名称:
alist(必须与后续配置一致) - 选择存储类型:输入
31(WebDav) - 输入WebDav 地址:例如:
http://127.0.0.1:5244/dav - 其他选项直接按回车使用默认值
- 输入
q退出配置
2.3 创建 systemd 服务文件
sudo nano /etc/systemd/system/rclone-mount.service粘贴以下内容:
[Unit]
Description=Rclone Mount Service for Alist
After=network.target docker.service
Requires=docker.service
Wants=alist.service
[Service]
Type=simple
User=root
Group=root
ExecStart=/usr/bin/rclone mount alist:/ /mnt/cloud \ # 这里的/mnt/cloud就是需要挂载到的本地文件夹
--allow-non-empty \
--allow-other \
--vfs-cache-mode writes \
--vfs-cache-max-size 1G \
--buffer-size 64M \
--low-level-retries 10 \
--retries 10 \
--log-level INFO \
--log-file /var/log/rclone-mount.log
ExecStop=/bin/fusermount -u /mnt/cloud
Restart=always
RestartSec=5
TimeoutStopSec=30
[Install]
WantedBy=multi-user.target2.4 启用并启动服务
# 重新加载systemd配置
sudo systemctl daemon-reload
# 设置开机自启
sudo systemctl enable rclone-mount.service
# 启动服务
sudo systemctl start rclone-mount.service2.5 验证挂载是否成功
# 查看服务状态
sudo systemctl status rclone-mount.service
# 查看挂载点内容
ls /mnt/cloud
# 查看日志(如有问题)
tail -f /var/log/rclone-mount.log如果能看到你在 AList 中添加的云盘文件,说明挂载成功。
