大家好,我是 Java陈序员
。
之前给大家推荐过一个支持多家云存储驱动的公有云文件系统!
今天,再给大家安利一个支持多种存储方式的开源云存储管理工具!
关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。
项目介绍
AList
—— 一个基于 Gin 和 Solidjs 实现的支持多存储的文件列表和云存储管理工具。
功能特色:
- 多种存储:支持本地、FTP/SFTP、网盘(阿里云、百度、夸克、迅雷等)等各种存储方式
- 开箱即用:部署方便,支持一键部署和 Docker 部署
- 文件预览:支持纯文本、PDF、Office 文档、Markdown、音视频等各种类型文件的预览
- 批量下载:支持打包下载、批量下载、离线下载
- 精美界面:多种文件展示视图,支持自由切换明暗模式和国际化
- 安全管理:支持使用保险箱加密、解密文件,无需担心隐私泄露
快速上手
一键安装
curl -fsSL "https://alist.nn.ci/v3.sh" -o v3.sh && bash v3.sh
AList
默认安装在/opt/alist
目录中。
可通过如下命令自定义安装命令。
## 安装
curl -fsSL "https://alist.nn.ci/v3.sh" -o v3.sh && bash v3.sh install /data/software/
## 更新
curl -fsSL "https://alist.nn.ci/v3.sh" -o v3.sh && bash v3.sh update /data/software/
# 卸载
curl -fsSL "https://alist.nn.ci/v3.sh" -o v3.sh && bash v3.sh uninstall /data/software/
AList
安装好后,会自动加入到系统服务中,可通过 systemctl
命令操作服务。
## 启动
systemctl start alist
## 关闭
systemctl stop alist
## 状态
systemctl status alist
## 重启
systemctl restart alist
AList
服务启动好后,浏览器访问:
http://{ip/域名}:5244
默认的管理员 admin
的密码可通过如下方式进行设置:
## 随机生成一个密码
./alist admin random
## 手动设置一个密码,NEW_PASSWORD 是指你需要设置的密码
./alist admin set NEW_PASSWORD
Docker 安装
1、一键启动
docker run -d --restart=unless-stopped \
-v /data/software/alist:/opt/alist/data \
-p 5244:5244 \
-e PUID=0 -e PGID=0 -e UMASK=022 \
--name=alist xhofe/alist:latest
2、浏览器访问
http://{ip/域名}:5244
3、初始化管理员密码
## 随机生成一个密码
docker exec -it alist ./alist admin random
## 手动设置一个密码,NEW_PASSWORD 是指你需要设置的密码
docker exec -it alist ./alist admin set NEW_PASSWORD
添加存储
首次成功登录 AList
后,需要进入后台,添加存储。
1、添加存储,需指定驱动,目前支持本地存储、SFTP、各种云盘存储。
2、填写挂载路径、根文件夹路径等信息。
3、信息填写完毕后,点击添加保存。
4、其他的存储驱动配置可参考项目文档进行配置:
https://alist.nn.ci/zh/guide/drivers/common.html
系统截图
前台界面
- 网格视图
- 图片视图
- 文件操作
- 文件上传
- 文件编辑、预览
- 压缩包查看预览
后台管理
- 站点设置
- 任务管理
- 用户管理
可以说,AList
是一款功能强大且灵活的文件管理工具,不仅开源免费、支持多种存储方式,而且界面简洁明了,操作直观!快去部署体验吧~
项目地址:https://github.com/AlistGo/alist
最后
推荐的开源项目已经收录到 GitHub
项目,欢迎 Star
:
https://github.com/chenyl8848/great-open-source-project
或者访问网站,进行在线浏览:
https://chencoding.top:8090/#/
我创建了一个开源项目交流群,方便大家在群里交流、讨论开源项目。
但是任何人在群里打任何广告,都会被 T 掉。
如果你对这个交流群感兴趣或者在使用开源项目中遇到问题,可以通过如下方式进群:
关注微信公众号:【Java陈序员】,回复【开源项目交流群】进群,或者通过公众号下方的菜单添加个人微信,并备注【开源项目交流群】,通过后拉你进群。
大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。