dayeah

天翼阿里等多网盘目录列表程序alist安装教程

时间:2022-01-10   阅读:1372

wget需要的版本从https://github.com/Xhofe/alist/releases

wget https://github.com/Xhofe/alist/releases/download/v2.0.4-fix2/alist-linux-amd64.tar.gz

tar -zxvf alist-linux-amd64.tar.gz

chmod +x  alist-linux-amd64

./alist-linux-amd64

后台默认密码为alist

守护进程

vi /usr/lib/systemd/system/alist.service

[Unit]
Description=alist
After=network.target
 
[Service]
Type=simple
WorkingDirectory=/root
ExecStart=/root/alist-linux-amd64 -conf data/config.json
Restart=on-failure
 
[Install]
WantedBy=multi-user.target


然后systemctl daemon-reload重载配置,现在你就可以使用这些命令来管理程序了:

  • 启动: systemctl start alist

  • 关闭: systemctl stop alist

  • 自启: systemctl enable alist

  • 状态: systemctl status alist

  • 重启: systemctl restart alist


添加账号

所有账号的必填项:

  • name(名称):唯一标识符,也是当有多个账号时展示的路径

  • index(索引):当有多个账号时,用于排序,越小越靠前

  • proxy(带理):是否允许服务器中转下载

本地存储

只需填写根目录路径即可,可以是绝对路径,也可以是程序所在的相对路径

阿里云盘

  • refresh_token(刷新令盘):如何获取参考这个issue通过手机端抓包/查找日志(/data/media/0/Android/data/com.alicloud.databox/files/logs/trace/)来获取,或使用https://media.cooluc.com/decode_token/

  • 根目录file_id:打开阿里云盘官网,点进去你要设置的文件夹时url后面的一串,如https://www.aliyundrive.com/drive/folder/5fe01e1830601baf774e4827a9fb8fb2b5bf7940就是5fe01e1830601baf774e4827a9fb8fb2b5bf7940

  • order_by(排序):可选值为namesizeupdated_atcreated_at

  • order_direction(排序方向):可选ASC(正序),DESC(倒序)

Onedrive

打开https://tool.nn.ci/onedrive/request

创建应用

  • 在打开的页面,选择所在区域,点击创建应用

  • 登陆后选择「注册应用程序」,输入「名称」,选择「任何组织目录中的账户和个人」(注意这里不要看位置选择而是看文字,部分人可能是中间那个选项,不要选成单一租户或者其他选项,否则会导致登陆时出现问题),输入重定向 URL 为 https://tool.nn.ci/onedrive/callback,「注册」即可,然后可以得到client_id

  • 注册好应用程序之后,选择「证书和密码」,点击「新客户端密码」,输入一串密码,选择时间为最长的那个,点击「添加」
    (注:在添加之后输入的密码之后会消失,请记录下来 client_secret 的值)

获取刷新令牌

将上一步骤中获得的client_idclient_secret填入https://tool.nn.ci/onedrive/request 这个页面,点击获取刷新令牌,就可以得到刷新令牌了

获取Sharepoint site_id(未测试)

如果需要挂载Sharepoint,完成上一步后,在显示刷新令牌的界面会出现一个输入站点地址,输入站点地址后点击获取site_id即可。

添加账号

将上述过程中获取得到的值依次填入即可。

天翼云盘

填写账号(手机号),密码即可。可能会触发验证码,可等一段时间再重试。
根目录ID:与阿里云盘类似,官网url最后面一串,如:

  • https://cloud.189.cn/web/main/file/folder/-11 -> -11

  • https://cloud.189.cn/web/main/file/folder/71398114617385472 -> 71398114617385472

GoogleDrive(支持团队盘)

参照https://install.kenci.workers.dev/ 获取client_id,client_secret,refresh_token;或:

  1. Open Google Drive API

  2. Create a OAuth client ID

  3. Install rclone software locally

  4. Get refresh_token with rclone

123Pan

填写账号密码即可。

元信息(meta)设置

此处的path(路径)是访问alist页面时的pathname,如要设置https://alist.nn.ci/本地存储则路径是/本地存储

设置密码

填写密码字段即可

隐藏文件/文件夹

填写hide字段,填写要隐藏的文件(夹)名称,以,分隔,比如要隐藏https://alist.nn.ci/本地存储下的README.mdindex.tsx文件,则填写README.md,index.tsx即可。

常见问题

  • 向前不兼容版本记录
    v2.0.0-beta5

  • 阿里云盘视频无法播放,下载显示InvalidArgument?
    由于referrer的限制,必须使用移动端token

  • 视频播放不了?
    然后检查一下是不是编码不支持,一般浏览器不支持h.265(hevc)等编码视频,ac3等编码音频,Safari不支持的更多,建议使用软件播放。

  • 获取中转链接?
    允许中转之后,复制对应文件直链,将/d改成/p即可。

  • 前端文件在哪里?
    为方便安装,前端文件与程序打包在一起了,如需修改,请按照从源码运行自行修改编译或填写自定义样式/脚本字段。

  • 密码忘了怎么半?
    命令行 ./alist-xxxx -password查看。

  • 自定义样式/脚本不生效?
    是否前后端分开了?自定义部分为后端处理,只有在不分开时才起作用。

  • 上传的文件不显示/删除的文件还在?
    程序缓存一小时自动失效,后台右上角可手动清除缓存。




https://www.nn.ci/archives/alist.html


上一篇:淘宝直播录播教程

下一篇:一键DD脚本删轻量监控等常用脚本备份

网友评论