头图

大家好,我是 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陈序员】,回复【开源项目交流群】进群,或者通过公众号下方的菜单添加个人微信,并备注【开源项目交流群】,通过后拉你进群

大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!


Java陈序员
89 声望13 粉丝