部署阿里云盘的目录文件列表程序教程
现在拥有阿里云盘账号的伙伴应该很多了,大部分都有1T的存储容量,小部分有6T,重要的是上传下载的速度很快,相对于其他的网盘,要么是传输速度慢,要么是存储容量太低,所以阿里云盘算是目前最好的免费网盘了,当然,以后什么情况就不知道了
今天发现了一个阿里云盘的目录文件列表程序,之前有做过OneDrive的的目录文件列表教程,使用起来还是挺方便的,就是传输速度差了些,所以今天来试下阿里云盘
先介绍下这个程序
AList是一款阿里云盘的目录文件列表程序,后端基于golang
最好的http
框架gin
,前端使用vue
和ant design
Github地址:Xhofe/alist-web (github.com)
演示地址
支持的功能
- 自动刷新
token
,refresh_token
自动更新,失效时间未知,本人使用过程中没有失效过。 - 图片、视频、音频预览
- 目录加密
Readme
渲染- 自定义根目录
- 文件直链下载
- …
宝塔部署网站就不多说了,按正常的步骤创建网站目录就行,开放5244端口,如果是https,后面需要添加反向代理
获取refresh_token
登录阿里云盘官网
,打开开发者工具,切换到Application
选项卡,点开Local storage
,会有一个token
项,点开就可以看到refresh_token
了
部署程序
- 前往AList Release下载对应系统的程序,解压得到一个运行文件
alist,放到网站根目录
- 前往AList-web下载打包好的前端,解压得到一个dist目录放到
alist
同级目录下 - 在同级目录下新建一个配置文件
conf.yml
,复制以下内容到该文件中,按照提示填写,token就是之前在官网获取的
info:title: AList #网站名称,如果填写,则会替换掉默认的site_url: https://alist.nn.ci #网站地址,前后端分离时必须正确填写backend_url: https://alist.nn.ci #后端地址,用于文件直链复制,必填!!logo: #网站logo,如果填写,则会替换掉默认的footer_text: "Xhofe's Blog" #网页底部文字footer_url: https://www.nn.ci #网页底部文字链接music_img: https://img.oez.cc/2020/12/19/0f8b57866bdb5.gif #预览音乐文件时的图片
server:port: "5244" #程序监听端口search: falsestatic: dist
cache:enable: true #是否开启缓存expiration: 120 #缓存失效时间(单位:分钟)cleanup_interval: 240 #清理失效缓存间隔refresh_password: password #手动清理缓存密码
ali_drive:api_url: https://api.aliyundrive.com/v2root_folder: root #根目录refresh_token: #必填!!!max_files_count: 3000 #一次性最大文件数量
- 现在的情况应该是,目录下有两个文件
alist
、conf.yml
和一个文件夹dist
,在该文件夹下面执行下面的命令(Linux)
chmod +x alist
nohup ./alist > log.log 2>&1 &
程序跑起来了,可以cat log.log看看有没有错误,日志还是比较详细的,哪里出了错误都标了出来
反向代理
程序默认监听5244端口,要实现https访问,需要使用nginx反向代理
常见问题解答
- 如何给文件夹设置密码?
在要加密的目录下新建一个名称为.password-要设置的密码
的文件或者文件夹就可以了。 - 如何设置根目录?
修改配置文件中的ali_drive.root_folder
为想要设置的文件夹的file_id
即可。 - 如何自定义网页底部链接?
修改配置文件中的footer_text
和footer_url
为要设置的内容,或者不填则不会显示。 - 怎么复制文件直链?
进入文件预览,可以预览的文件复制按钮在右上角,不可预览的复制按钮在正中间(backend_url
必须设置正确)。 - 修改网站icon?
替换掉dist
目录下的favicon.ico
即可。 - 如何开关缓存?
配置文件中的cache.enable
设置为true
或false
即可,打开会占用更多的内存,但会大幅优化使用体验,默认打开。经测试下载地址是会失效的,所以请自行设置缓存的时间。下个版本将给文件去掉缓存,只缓存文件夹。更新文件的时候可以手动刷新缓存。 - 如何刷新缓存?
程序会自动按照配置文件中的cache.cleanup_interval
自动清理过期缓存,如需手动刷新,手动访问后端地址/cache/配置文件中设置的刷新密码
,如https://alist.nn.ci/cache/alist
。 - 如何更新?
前端:下载新的打包好的文件,删掉原来的dist文件夹,解压新的dist放入原来的位置即可。
pkill alist
停止运行程序
部署阿里云盘的目录文件列表程序教程相关推荐
- 阿里云盘的目录文件列表程序Alist
网盘列表软件很多,老苏之前分享过 Z-file 和 ShareList,这两款软件都支持多家第三方存储,可以直接将网盘从个人使用变成一个面向大众的资源网站,不过老苏觉得还是自己低调用用就好了,毕竟是会 ...
- php空间搭建tcshare,TCshare:天翼云盘API目录索引列表程序 新手注意事项及composer install出错处理...
天翼云盘(原名天翼云)是中国电信面向个人用户推出的云服务产品,提供"极速安全"云端存储及分享服务. 天翼云盘凭手机号码登录使用,支持电信.联通.移动手机号码,覆盖WEB.PC客户端 ...
- 在Linux系统(服务器)使用阿里云盘服务快速上传下载文件
使用集群服务器的时候,尤其是当服务器有多个节点时有些复杂,连接集群我们一般用xshell,传输文件我们一般使用Xftp,一般对于单个节点服务器来说是方便的,使用Xftp还可以可视化本地和服务器端的文件 ...
- Alist+RaiDrive挂载天翼云盘、阿里云盘
目录 一.工具介绍 1.1.Alist 1.2.RaiDrive 二.Alist支持的存储 三.安装 3.1. Windows (1)安装 (2)启动服务 (3)登录 (4)添加天翼云盘 (5)开机 ...
- 群晖/Linux挂载阿里云盘实现Emby播放,打造属于自己的家庭影院!
现目前硬盘的价格还是很贵,现阿里云盘各种玩法逐渐上线,今天就带大家玩一下挂载阿里云盘实现Emby播放. 准备 由于挂载阿里云盘的实现依赖于搭建阿里云盘webdav协议,所以没有搭建的童鞋可以看看下面的 ...
- 百度网盘怎么批量转存到阿里云盘
百度网盘作为国内用户最多的在线云盘,最大的缺点就是下载限速问题,而阿里云盘自上线以来,就打着上传下载不限速的旗号,不少用户就想把百度网盘的资源转存到阿里云盘中,但这是个很棘手的问题.为此小编要分享的是 ...
- 群晖自动将阿里云盘里面的内容下载到本地(全网独家)
全网独家 更高效的群晖自动将阿里云盘里面的内容下载到本地 工具选取Clouddrive2+Webdav server+Cloudsync CloudDrive2设置 Webdav server设置 C ...
- 群晖NAS同步阿里云盘,亲妈级保姆教程,2022年8月4日亲测有效
没用nas之前照片是保存到本地电脑硬盘上的,有100多G的视频与照片,2019年,发现很多照片只显示一半或直接无法打开,导致少了很多美好回忆.所以组了个群晖6,群晖6有一点不太好,相册不支持HEIC格 ...
- 【Linux】在Linux /Centos和Ubuntu上部署私人云盘seafile
在Linux /Centos和Ubuntu上部署私人云盘seafile 目录 一.在Centos上部署 1.安装依赖环境 2.启动mariadb服务,并设置开机自启 3.修改MySQL密码 4.安装S ...
最新文章
- 驱动依赖_「世经研究」焦炭行业--仍旧依赖政策驱动
- boost::iterators::minimum_category用法的测试程序
- python协程框架_FastPy3.0 发布,高性能 python 协程web框架
- having vs where
- ##API(二)————包装类
- [html] 说说如果a链接href=““(空)时点击时会有什么表现?
- MagicRecord For IOS API深层解析
- [1] SDK Tools安装
- php中修改元素值为5,php怎么改变元素数组的值
- zeromq+python安装手册
- 8 款强大且免费的 MySQL 数据库建模工具
- 斐讯N1强制刷机-免拆版
- 将人工智能(AI)应用于软件测试中
- delphi char数组、string和Pchar的相互转换
- 电脑连上了WIFI,但是却没有网(前提WIFI没有问题)
- 教你一个快速掌握知识的学习方法
- 从七十年代到现在软件架构的思想变化
- 分类之混淆矩阵(Confusion Matrix)
- 小程序实现商品详情页的tap标签与页面滚动联动效果
- 如何打造一份简历,让所有的hr看了都会眼前一亮