改版通知

巨人肩膀网站已全新改版。若您仍依赖旧站功能或数据,欢迎联系我们,我们会协助处理。联系我们

一个云时代的文件管理软件,支持多种存储,Star 40K+!

oP3us6Af1G1D4v7c7iIPkM-piUzQ2024年8月15日342 浏览

在多云时代,云存储服务变得越来越多样化和越来越灵活,让我们也有了更多的选择。目前在多云环境下,基本包含了以下三大类的云存储类型:

  • 网盘存储:比如“百度云盘”、“迅雷云盘”、“360”云盘、“夸克云盘”,或者也有很多用户自建的网盘等等;
  • 文件存储:比如云NAS服务或者FTP存储,或者采用了主机自行部署FTP或者NAS进行文件存储等;
  • 对象存储:比如腾讯云对象存储,阿里云对象存储,或者企业自建的对象存储等。

基本人手有好几个不同网盘,有自己建设的NAS,或者也有“一定限量免费”的对象存储等(比如我)。

再者,很多企业,也有很多对象存储桶为不同的应用提供服务,有不同的NAS备份存储区域,有FTP共享盘等等。

总之,无论是个人,还是企业都有好几种不同的类型的存储。所以,在多云时代,存储越来越灵活了,但这些不同类型的存储管理随之也带来了一个核心问题:

如何简单统一管理所有不同存储类型的文件?

如果你或者你的企业也有这种多类型存储文件统一管理的需求,那么今天给大家介绍的软件也一定适合你-Alist

01

Alist 介绍

AList,所有文件 All List,支持将多种类型的存储后端,如本地存储、阿里云盘、OneDrive、Google Drive、对象存储等服务集成到一个统一的界面中进行管理。提供了文件预览、上传、下载、分享等功能,支持用户认证、权限控制和防盗链等安全措施,确保数据安全。

f88244b74ddd8573dcdddf0a30096894_640_wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1.webp

🏠  项目信息

#Github地址
https://github.com/alist-org/alist
#项目地址
https://alist.nn.ci/zh/

项目至今为止已经斩获了40K+的Star数,确实牛!

图片

🚀功能特性

  • 多云支持:支持多种云存储服务,包括但不限于阿里云盘、OneDrive、Google Drive、对象存储等,实现跨平台的文件管理。
  • 本地存储:除了云存储,AList也支持本地文件系统的管理,方便访问和操作本地文件。
  • 秒传文件:一些特定的两个云盘之间的文件可以快速相互上传,不用等待。
  • 文件预览:提供文件预览功能,可以在线查看文档、图片、视频等文件的内容。
  • 文件同步:支持不同云存储之间的文件同步,方便在多个存储服务之间复制或移动文件。
  • WebDAV协议支持:支持WebDAV协议,允许使用支持WebDAV的客户端进行文件操作。
  • 用户认证和权限管理:提供用户登录、注册功能,并允许管理员对用户权限进行细致的控制。
  • 防盗链和安全措施:具备防盗链功能,防止未授权访问,同时提供了其他安全措施保护用户数据。
  • 跨平台部署:支持在多种操作系统上部署,包括Linux、Windows和macOS。
  • 界面友好:提供简洁直观的用户界面,易于导航和操作。
  • API支持:提供API接口,允许开发者或高级用户通过编程方式进行自动化操作。

图片

🛠 在线DEM

项目提供了一个展示端的demo环境:https://alist.pages.dev/

图片

比如视频预览:

图片

在线文档预览:

图片

图片预览:

图片

02

Alist 安装

一键脚本安装

一键安装仅适用于 Linux amd64/arm64 平台。

curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s install

Docker 安装部署

#docker run
docker run -d --restart=unless-stopped -v /etc/alist:/opt/alist/data -p 5244:5244 -e PUID=0 -e PGID=0 -e UMASK=022 --name="alist" xhofe/alist:latest
#docker compose
version: '3.3'
services:
    alist:
        image: 'xhofe/alist:latest'
        container_name: alist
        volumes:
            - '/etc/alist:/opt/alist/data'
        ports:
            - '5244:5244'
        environment:
            - PUID=0
            - PGID=0
            - UMASK=022
        restart: unless-stopped

创建管理员密码


# 随机生成一个密码
docker exec -it alist ./alist admin random
# 手动设置一个密码,`NEW_PASSWORD`是指你需要设置的密码
docker exec -it alist ./alist admin set NEW_PASSWORD

部署完成后通过 http://hostip:5244 访问页面,输入刚刚设置的admin密码即可登录:7b9311032c0686cf52d5b6580d771c5e_640_wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1.webp

桌面版本


#桌面版本下载地址
https://ad.nn.ci/

2b1ec45f7fb3836615918471f86708fa_640_wx_fmt=png&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1.webp

03

Alist使用

AList 支持多个存储提供商,包括本地存储、阿里云盘、OneDrive、Google Drive、对象存储等,项目官网提提供了非常详细的中文使用说明文档:

https://alist.nn.ci/zh/guide/drivers/common.html

以腾讯云对象存储为例,按照官方说明,获取所要的信息:

图片


  • 添加【存储】-【对象存储】-【挂载路径】

图片


  • 依次添加【存储桶名称】-【endpoint】-【地区】-【访问秘钥】

图片


  • 添加一个可访问用户(注意权限)

图片


  • 用户登陆后,在主页中可以直接访问腾讯云对象存储中的文件

图片


最后

借用项目官方的一段描述,AList 从一开始就设计为易于安装,并且可以在所有平台上使用。借助AList,无论个人还是企业在能够充分利用多云存储的优势的同时,解决相关的管理和安全问题。而且Alist的开源版本,支持所有平台,支持所有功能,无广告,没有限制!!!