200字
快速部署AList到云服务器:Docker的最佳实践
2025-12-04
2025-12-04

前言

AList 的作用就是充当一个**“万能文件管理器”**,将您零散的存储资源汇集起来,用一个统一的入口方便地进行浏览和远程访问。AList 对于那些搭建网站和博客是有很大的帮助的。

什么是 AList?

AList 是一个强大的、支持多种存储的文件列表程序,简单来说,它是一个多功能网盘挂载与管理工具

它能将您分散在不同服务商的个人网盘、云存储、甚至是本地或远程服务器的存储空间,统一聚合在一个简洁的网页界面下,方便您集中管理和访问所有文件。

核心特性概览

特性

描述

多存储支持

AList 的最大亮点,它支持挂载多达数十种主流和非主流的存储服务,包括各种国内外网盘对象存储以及本地/远程文件系统

统一管理

无论文件在百度网盘、阿里云盘还是 Google Drive,您都可以在 AList 的一个界面内进行浏览、下载和管理。

Web 界面浏览

提供一个现代化且友好的网页界面(前端使用 Vue 和 Ant Design),让您像使用自己的私有云盘一样浏览文件。

WebDAV 支持

允许您通过 WebDAV 协议将 AList 挂载到本地操作系统(如 Windows、macOS)或其他支持 WebDAV 的客户端上,实现像访问本地硬盘一样访问所有挂载的网盘文件

技术基础

后端使用高性能的 Go 语言(Golang)和 Gin 框架开发,确保了程序的稳定性和高效性

AList 支持的存储类型(部分)

您列出的列表非常详尽,涵盖了 AList 强大兼容性的体现:

  • 本地及远程存储: 本地磁盘、FTP、SFTP、WebDAV、SMB、对象存储(S3兼容)。

  • 国内主流网盘: 115、123 云盘、百度网盘、阿里云盘、移动云盘、天翼云盘、夸克网盘、蓝奏云、迅雷、Cloudreve 等。

  • 国际网盘及服务: MEGA、Google Drive(谷歌云盘)、Google Photos(谷歌相册)、OneDrive、PikPak 等。

AList 的官网:https://alistgo.com/

AList部署方式

1.一键脚本

仅适用于Linux amd64/arm64 平台

安装

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

更新

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

卸载

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

自定义路径

默认安装在 /opt/alist 中。 自定义安装路径,将安装路径作为第二个参数添加,必须是绝对路径(如果路径以 alist 结尾,则直接安装到给定路径,否则会安装在给定路径 alist 目录下),如 安装到 /root

# Install
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s install /root
# update
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s update /root
# Uninstall
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s uninstall /root
  • 启动: systemctl start alist

  • 关闭: systemctl stop alist

  • 状态: systemctl status alist

  • 重启: systemctl restart alist

获取密码

需要进入脚本安装AList的目录文件夹內执行如下命令

低于v3.25.0版本

./alist admin

高于v3.25.0版本

3.25.0以上版本将密码改成加密方式存储的hash值,无法直接反算出密码,如果忘记了密码只能通过重新随机生成或者手动设置

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

利用1panel快速部署AList

1.安装1panel

在线安装:也可以参考博主之前发的:新手小白如何安装1Panel

1.环境要求

安装前请确保您的系统符合安装条件:

  • 操作系统:支持主流 Linux 发行版本(基于 Debian / RedHat,包括国产操作系统);

  • 服务器架构:x86_64、aarch64、armv7l、ppc64le、s390x;

  • 内存要求:建议可用内存在 1GB 以上;

  • 浏览器要求:请使用 Chrome、FireFox、IE10+、Edge等现代浏览器;

  • 可访问互联网。

2.安装部署

GitHub release 链接: https://1panel.pro/

bash -c "$(curl -sSL https://resource.1panel.pro/quick_start.sh)"

安装成功后,控制台会打印面板访问信息,可通过浏览器访问 1Panel:

http://目标服务器 IP 地址:目标端口/安全入口
  • 如果使用的是云服务器,请至安全组开放目标端口。

  • ssh 登录 1Panel 服务器后,执行 1pctl user-info 命令可获取安全入口(entrance)

安装成功后,可使用 1pctl 命令行工具来维护 1Panel

2.安装应用

  1. 登录之后,点击应用商店进入应用详情

  2. 下载OpenRestyAList以便后续操作(版本随意,我这里选择的是最新版本)

  3. 按顺序点击面板左侧的网站,创建网站,反向代理,并填写相关参数

  4. 申请免费SSL证书,按顺序点击网站,网站设置,HTTPS,启用HTTPS并填入相关证书

  5. 去域名提供商解析所需的二级域名

  6. 成功,访问解析的二级域名即可

3.配置AList

在设置完登录所需的账号密码之后,照着AList提供的文档进行配置存储

总结

以上就是今天分享的全部内容了,这只是博主自己使用过程的分享。肯定是有很多不足的,博主也会不断的完善的。

当然要部署这个应用那肯定少不了一台高性能的服务器,让你更快速、更高效的使用,博主这边给大家推荐一个便宜又速度快的海外云服务器 VMRack他家有三条线路分别是 三网精品(电信: CN2 GIA/联通: CU9929/移动: CMIN2)、三网优化(电信163/联通10099/移动CMI 回程: 联通10099)、国际BGP,能满足绝大多数个人或中小企业的日常使用需求并且够买不需要实名和ICP备案。现在国际BGP的价格低至3.66$每月起!!!!

短幅.png

官网地址:https://www.vmrack.net/zh-CN

快速部署AList到云服务器:Docker的最佳实践
作者
Administrator
发表于
2025-12-04
License
CC BY-NC-SA 4.0

评论