现在拥有阿里云盘账号的伙伴应该很多了,大部分都有1T的存储容量,小部分有6T,重要的是上传下载的速度很快,相对于其他的网盘,要么是传输速度慢,要么是存储容量太低,所以阿里云盘算是目前最好的免费网盘了,当然,以后什么情况就不知道了

今天发现了一个阿里云盘的目录文件列表程序,之前有做过OneDrive的的目录文件列表教程,使用起来还是挺方便的,就是传输速度差了些,所以今天来试下阿里云盘

先介绍下这个程序

AList是一款阿里云盘的目录文件列表程序,后端基于golang最好的http框架gin,前端使用vueant design

Github地址:Xhofe/alist-web (github.com)

演示地址

支持的功能

  • 自动刷新tokenrefresh_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 #一次性最大文件数量
  • 现在的情况应该是,目录下有两个文件alistconf.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_textfooter_url为要设置的内容,或者不填则不会显示。
  • 怎么复制文件直链?
    进入文件预览,可以预览的文件复制按钮在右上角,不可预览的复制按钮在正中间(backend_url必须设置正确)。
  • 修改网站icon?
    替换掉dist目录下的favicon.ico即可。
  • 如何开关缓存?
    配置文件中的cache.enable设置为truefalse即可,打开会占用更多的内存,但会大幅优化使用体验,默认打开。经测试下载地址是会失效的,所以请自行设置缓存的时间。下个版本将给文件去掉缓存,只缓存文件夹。更新文件的时候可以手动刷新缓存。
  • 如何刷新缓存?
    程序会自动按照配置文件中的cache.cleanup_interval自动清理过期缓存,如需手动刷新,手动访问后端地址/cache/配置文件中设置的刷新密码,如https://alist.nn.ci/cache/alist
  • 如何更新?
    前端:下载新的打包好的文件,删掉原来的dist文件夹,解压新的dist放入原来的位置即可。

pkill alist 停止运行程序

部署阿里云盘的目录文件列表程序教程相关推荐

  1. 阿里云盘的目录文件列表程序Alist

    网盘列表软件很多,老苏之前分享过 Z-file 和 ShareList,这两款软件都支持多家第三方存储,可以直接将网盘从个人使用变成一个面向大众的资源网站,不过老苏觉得还是自己低调用用就好了,毕竟是会 ...

  2. php空间搭建tcshare,TCshare:天翼云盘API目录索引列表程序 新手注意事项及composer install出错处理...

    天翼云盘(原名天翼云)是中国电信面向个人用户推出的云服务产品,提供"极速安全"云端存储及分享服务. 天翼云盘凭手机号码登录使用,支持电信.联通.移动手机号码,覆盖WEB.PC客户端 ...

  3. 在Linux系统(服务器)使用阿里云盘服务快速上传下载文件

    使用集群服务器的时候,尤其是当服务器有多个节点时有些复杂,连接集群我们一般用xshell,传输文件我们一般使用Xftp,一般对于单个节点服务器来说是方便的,使用Xftp还可以可视化本地和服务器端的文件 ...

  4. Alist+RaiDrive挂载天翼云盘、阿里云盘

    目录 一.工具介绍 1.1.Alist 1.2.RaiDrive 二.Alist支持的存储​ 三.安装 3.1. Windows (1)安装 (2)启动服务 (3)登录 (4)添加天翼云盘 (5)开机 ...

  5. 群晖/Linux挂载阿里云盘实现Emby播放,打造属于自己的家庭影院!

    现目前硬盘的价格还是很贵,现阿里云盘各种玩法逐渐上线,今天就带大家玩一下挂载阿里云盘实现Emby播放. 准备 由于挂载阿里云盘的实现依赖于搭建阿里云盘webdav协议,所以没有搭建的童鞋可以看看下面的 ...

  6. 百度网盘怎么批量转存到阿里云盘

    百度网盘作为国内用户最多的在线云盘,最大的缺点就是下载限速问题,而阿里云盘自上线以来,就打着上传下载不限速的旗号,不少用户就想把百度网盘的资源转存到阿里云盘中,但这是个很棘手的问题.为此小编要分享的是 ...

  7. 群晖自动将阿里云盘里面的内容下载到本地(全网独家)

    全网独家 更高效的群晖自动将阿里云盘里面的内容下载到本地 工具选取Clouddrive2+Webdav server+Cloudsync CloudDrive2设置 Webdav server设置 C ...

  8. 群晖NAS同步阿里云盘,亲妈级保姆教程,2022年8月4日亲测有效

    没用nas之前照片是保存到本地电脑硬盘上的,有100多G的视频与照片,2019年,发现很多照片只显示一半或直接无法打开,导致少了很多美好回忆.所以组了个群晖6,群晖6有一点不太好,相册不支持HEIC格 ...

  9. 【Linux】在Linux /Centos和Ubuntu上部署私人云盘seafile

    在Linux /Centos和Ubuntu上部署私人云盘seafile 目录 一.在Centos上部署 1.安装依赖环境 2.启动mariadb服务,并设置开机自启 3.修改MySQL密码 4.安装S ...

最新文章

  1. 驱动依赖_「世经研究」焦炭行业--仍旧依赖政策驱动
  2. boost::iterators::minimum_category用法的测试程序
  3. python协程框架_FastPy3.0 发布,高性能 python 协程web框架
  4. having vs where
  5. ##API(二)————包装类
  6. [html] 说说如果a链接href=““(空)时点击时会有什么表现?
  7. MagicRecord For IOS API深层解析
  8. [1] SDK Tools安装
  9. php中修改元素值为5,php怎么改变元素数组的值
  10. zeromq+python安装手册
  11. 8 款强大且免费的 MySQL 数据库建模工具
  12. 斐讯N1强制刷机-免拆版
  13. 将人工智能(AI)应用于软件测试中
  14. delphi char数组、string和Pchar的相互转换
  15. 电脑连上了WIFI,但是却没有网(前提WIFI没有问题)
  16. 教你一个快速掌握知识的学习方法
  17. 从七十年代到现在软件架构的思想变化
  18. 分类之混淆矩阵(Confusion Matrix)
  19. 小程序实现商品详情页的tap标签与页面滚动联动效果
  20. 如何打造一份简历,让所有的hr看了都会眼前一亮

热门文章

  1. 5G网络的关键技术及特点,面临的挑战!
  2. MBR陶瓷膜原料,MBR陶瓷膜堵塞了怎么清理-世来福
  3. 隐含马尔可夫模型——Hidden Markov models (HMM)
  4. 证伪主义 | A Little Sight of Falsification
  5. 酒店无线产品认证靠谱吗
  6. 01【刘立刚图形学笔记】_图形学整体概述
  7. mysql比较多列最大值_SQL多列查询最大值
  8. 数据结构-C语言-严蔚敏
  9. 【android学习】记录应用内存优化
  10. java 正斜杠与反斜杠之分