[Exchange and share] 分享下V23 使用alist+rclone 挂载各种网盘到本机
Tofloor
poster avatar
zeyark
deepin
2024-08-28 19:22
Author

alist 官网https://alist.nn.ci/zh/guide/

下载(github打不开的,前面加代理) https://mirror.ghproxy.com/https://github.com/xhofe/alist/releases/latest/download/alist-linux-amd64.tar.gz

我这里没使用alist官网的安装脚本,那个需要root,安装到root的,自己安装,不用root安装

rclone 官网 最新V1.67,V23源里apt安装的是1.60

下载下来alist后,cd到你下载的目录,

sudo mkdir -p /opt/alist
sudo tar zxf alist-linux-amd64.tar.gz -C /opt/alist

由于是命令行的,可以创建个service,方便管理启动

sudo vi /etc/systemd/user.conf.d/alist.service

写入如下:
[Unit]
Description=Alist service
Wants=network.target
After=network.target network.service

[Service]
Type=simple
WorkingDirectory=/opt/alist
ExecStart=/opt/alist/alist server
KillMode=process

[Install]
WantedBy=multi-user.target

保存。

重新加载 system service

sudo systemctl daemon-reload

使用的时候如下手动:

启动:sudo systemctl start alist
关闭:sudo systemctl stop alist
状态:sudo systemctl status alist
重启:sudo systemctl restart alist

要是想开机自动,就执行:

sudo systemctl enable alist >/dev/null 2>&1

(最好还是手动,开机自启越多越拖系统资源)

起来后设置密码:

alist admin set 你的NEW_PASSWORD,记住

浏览器输入http://127.0.0.1:5244/ 输入账号密码进入设置你自己的网盘,各网盘怎么设置,参考alist 官网https://alist.nn.ci/zh/guide/

然后安装rclone-v1.67.0-linux-amd64.deb

在你用户目录下创建个目录,我这里创建了个叫netdisk的目录,/home/自己的用户名/netdisk,用于挂载网盘

然后终端里执行 rclone config 设置,按照提示,一路下来就好,

新建 输入n回车,输入s 设置配置密码,q退出

Enter name for new remote.
name> netdisk

选 webdav
Enter a value. 后面要带 /dav
url> http://127.0.0.1:5244/dav

选other

7 / Other site/service or software
\ (other)
vendor> 7

按照提示,一路下来就好,不会的自行百度,网上一堆

挂载到本地 :

rclone mount netdisk:/ /home/自己的用户名/netdisk/ --vfs-cache-mode full --allow-non-empty --no-modtime --header "Referer:" --header "User-Agent:pan.baidu.com" --daemon

mount后面的是你rclone设置的远端名称,/home/自己的用户名/netdisk/ 是你准备挂载到的目录,--vfs-cache-mode full 是开启缓存全模式,可读写操作,

--allow-non-empty 是允许非空值,--no-modtime 不修改时间,可加速网盘相应。--header "Referer:" 添加http响应头 Referer,这里设置为空,不添加Referer 阿里盘现在不好打开,--header "User-Agent:pan.baidu.com",添加http响应头 UA,用于访问百度网盘,不添加的话 不能直接操作百度的文件,播放百度网盘的视频。

--daemon 后台运行。

卸载的话就

sudo umount /home/你用户名/netdisk

关闭:sudo systemctl stop alist

注意:Rclone默认缓目录位于 $HOME/.cache/rclone

Reply Favorite View the author
All Replies
兆兆嘟嘟嘟
deepin
2024-09-01 00:36
#1

感谢分享。

Reply View the author
deepin小助手
Super Moderator
OM
2024-09-05 16:58
#2

agree

Reply View the author