ubuntu使用rclone挂载Alist到本地

安装rclone

1
2
sudo apt-get update
sudo apt-get install rclone

配置rclone

1
rclone config

选择新存储

1
2
3
4
5
6
No configurations found - make a new one.
n) New remote
e) Edit existing remote
d) Delete existing remote
q) Quit config
n/e/d/q> n

输入名称

1
name> alist

选择类型

1
2
3
4
5
6
Type of storage to configure.
Enter a string value. Press Enter for the default ("").
Choose a number from below, or type in your own value
[snip]
42 / WebDAV
type> 42

输入网址

1
http://0.0.0.0:5244/dav

输入用户名和密码

1
2
User name>
Password>

测试连接

1
rclone ls alist:

如果连接成功,会显示目录下的文件列表

挂载Alist到本地

1
2
mkdir /home/remote
rclone mount alist:/ /home/remote --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000 --use-mmap --vfs-cache-mode full --daemon

卸载Alist

1
fusermount f -qzu /home/remote

设置开启自动挂载

1
vim /usr/lib/systemd/system/rclone.service
1
2
3
4
5
6
7
8
9
[Unit] 
Description=rclone挂载到/home/remote

[Service]
User=root
ExecStart=/usr/bin/rclone mount alist:/ /home/remote --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000 --use-mmap --vfs-cache-mode full --daemon

[Install]
WantedBy=multi-user.target
1
2
3
4
5
6
7
8
# reload守护进程
systemctl daemon-reload

# 设置service文件自启
systemctl enable rclone.service

# 启动service文件
systemctl start rclone.service

挂载完成后就有很多事可以做了,比如定期自动备份到云盘

以博客文章备份举例:每周日0点备份

1
crontab -e
1
0 0 * * 0 cp -r /home/jxh/blog/source/_posts /home/remote/blog/md_$(date +\%Y\%m\%d)

ubuntu使用rclone挂载Alist到本地
https://xinhaojin.github.io/2024/11/22/ubuntu使用rclone挂载Alist到本地/
作者
xinhaojin
发布于
2024年11月22日
许可协议