简介AList是一款阿里云盘的目录文件列表程序,后端基于golang最好的http框架gin,前端使用vue和ant design。没有专门学过前端,大佬轻喷?
本程序仅供学习研究使用!!!发现任何bug请提issue,部署上遇到问题欢迎加群交流。
更新的时候后端和前端文件都需要替换!!!!以及补上配置文件新的配置项!!!!第一次启动需要网页底部rebuild!!!
更新的时候后端和前端文件都需要替换!!!!以及补上配置文件新的配置项!!!!第一次启动需要网页底部rebuild!!!
更新的时候后端和前端文件都需要替换!!!!以及补上配置文件新的配置项!!!!第一次启动需要网页底部rebuild!!! 项目地址:- https://github.com/Xhofe/alist
- https://github.com/Xhofe/alist-web
快捷部署(by 大白一号)- 脚本安装:
- bash -c "$(curl -sS https://www.cooluc.com/alist-install.sh)"
复制代码
- curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s install 安装Alist
复制代码- curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s update 更新Alist
复制代码- curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s uninstall 卸载Alist
复制代码 ps:后面的中文不要复制啊,比如“卸载Alist”
- refresh_token获取:https://media.cooluc.com/decode_token/
- Heroku部署: https://github.com/sbwml/alist-heroku
更新2021.5.1- 在线预览视频时间延长到4小时 ([color=var(--bs-primary)]
- 指定路径与深度rebuild
- 优化请求:分次请求
- 增加右键菜单
- 支持多选、导出直链/秒传(需要rebuild)
- 直链编码
预览- https://alist.nn.ci (稳定版本,即Github Release的最新版本)
- https://alist.now.sh (开发版本,随着GitHub提交更新)
[
获取refresh_token地址: - https://media.cooluc.com/decode_token/
复制代码
配置修改
- title: AList #标题
- logo: "" #网站logo 如果填写,则会替换掉默认的
- footer_text: Xhofe's Blog🤣SNI镜像🤣 #网页底部文字
- footer_url: https://dl.cooluc.com #网页底部文字链接
- music_img: https://img.xhofe.top/2020/12/19/0f8b57866bdb5.gif #预览音乐文件时的图片
- check_update: true #前端是否显示更新
- script: #自定义脚本,可以是脚本的链接,也可以直接是脚本内容
- autoplay: true #视频是否自动播放
- preview:
- text: [txt,htm,html,xml,java,properties,sql,js,md,json,conf,ini,vue,php,py,bat,gitignore,yml,go,sh,c,cpp,h,hpp] #要预览的文本文件的后缀,可以自行添加
- server:
- address: "0.0.0.0"
- port: "5244"
- search: true
- download: true
- static: dist
- site_url: '*'
- password: password #用于重建目录
- ali_drive:
- api_url: https://api.aliyundrive.com/v2
- max_files_count: 3000
- drives:
- - refresh_token: xxx #refresh_token
- root_folder: root #根目录的file_id
- name: drive0 #盘名,多个盘不可重复,这里只是示例,不是一定要叫这个名字,可随意修改
- password: pass #该盘密码,空('')则不设密码,修改需要重建生效
- hide: false #是否在主页隐藏该盘,不可全部隐藏,至少暴露一个
- - refresh_token: xxx #只有一个盘的话,该段完全可以删除,反之有更多可以继续添加
- root_folder: root
- name: drive1
- password: pass
- hide: false
- database:
- type: sqlite3
- dBFile: alist.db
复制代码 |