多存储文件列表神器 Alist:轻松管理你的云端资源
Alist - 多存储文件列表程序
<div align="center"><a href="https://alistgo.com"><img width="100px" alt="logo" src="https://cdn.jsdelivr.net/gh/alist-org/logo@main/logo.svg"/></a><p><em>🗂️一个支持多存储的文件列表程序,使用 Gin 和 Solidjs。</em></p><div><a href="https://goreportcard.com/report/github.com/alist-org/alist/v3"><img src="https://goreportcard.com/badge/github.com/alist-org/alist/v3" alt="latest version" /></a><a href="https://github.com/alist-org/alist/blob/main/LICENSE"><img src="https://img.shields.io/github/license/Xhofe/alist" alt="License" /></a><a href="https://github.com/alist-org/alist/actions?query=workflow%3ABuild"><img src="https://img.shields.io/github/actions/workflow/status/Xhofe/alist/build.yml?branch=main" alt="Build status" /></a><a href="https://github.com/alist-org/alist/releases"><img src="https://img.shields.io/github/release/Xhofe/alist" alt="latest version" /></a></div></div>
功能特性
多存储支持:集成了超过 70 种存储服务,包括阿里云盘、115 网盘、百度网盘、腾讯云、Google Drive、OneDrive 等
统一管理:将多个存储服务聚合在单一界面中,实现统一文件管理
WebDAV 支持:提供 WebDAV 协议支持,兼容各种客户端
快速部署:支持 Docker 快速部署,提供多种安装方式
开源免费:基于 MIT 协议开源,完全免费使用
跨平台:支持 Windows、Linux、macOS 等多个平台
现代化界面:基于 Solidjs 构建的现代化用户界面
安装指南
环境要求
Go 1.20+
Node.js
GCC
Git
从源码安装
克隆项目代码:
切换到主分支:
启动后端服务:
启动前端服务:
使用 Docker 安装
二进制文件安装
从 GitHub Releases 页面下载对应平台的二进制文件,解压后直接运行。
使用说明
基本命令
启动服务器:
查看版本信息:
管理管理员账户:
服务管理
后台启动服务:
停止服务:
重启服务:
强制停止服务:
存储管理
列出所有存储:
禁用存储:
核心代码
主程序入口
服务器启动核心代码
存储驱动接口
阿里云盘驱动示例
Alist 通过模块化的驱动设计,使得添加新的存储服务变得简单高效。每个存储驱动都实现了统一的接口,保证了系统的一致性和可扩展性。更多精彩内容 请关注我的个人公众号 公众号(办公 AI 智能小助手)对网络安全、黑客技术感兴趣的朋友可以关注我的安全公众号(网络安全技术点滴分享)
公众号二维码
公众号二维码







评论