hahahumble/storageui

GitHub: hahahumble/storageui

一款可自托管的开源 Web 文件浏览器,为 S3、R2 等对象存储后端提供统一的浏览、预览和管理界面。

Stars: 33 | Forks: 7

![storage ui 封面](https://static.pigsec.cn/wp-content/uploads/repos/cas/68/6899e600dd09a8a76fe8048449fb836a6cacd7624a13b7b661cfe9812ae0ee07.png) # Storage UI

官网 · 演示 · 文档

README in English 简体中文文件

适用于 S3、R2 及其他存储后端的开源文件浏览器。通过现代、可自托管的 Web 界面浏览、预览、搜索和管理文件。 ## 功能 - 图标、列表、分栏和画廊视图 - 搜索、过滤、排序和文件夹懒加载 - PDF、DOCX、XLSX、图片、文本和代码预览 - 支持多个存储连接,并具备本地持久化 - 针对环境配置连接的按 bucket 只读模式 - 响应式布局和暗黑模式 ## 快速开始 ### Docker 预构建的镜像已发布在 Docker Hub 上。拉取镜像,然后使用你的环境变量运行它: ``` docker pull hahahumble/storageui docker run -d \ --name storage-ui \ --restart unless-stopped \ -p 3000:3000 \ --env-file .env \ hahahumble/storageui ``` 在运行之前,请创建一个包含 `STORAGE_1_*` 变量的 `.env` 文件(参见 [`.env.example`](.env.example))。 ### 使用 Vercel 部署 [![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https://github.com/hahahumble/storageui) ### 本地开发 ``` bun install cp .env.example .env.local bun run dev ``` 打开 `http://localhost:3000`。你可以从 UI 添加存储连接,或者通过在 `.env.local` 中填写 `STORAGE_1_*` 变量来预配置服务端 bucket。 ## 许可证 [Apache-2.0](LICENSE.md)
标签:Bun, Docker, S3, Web界面, 安全监控, 安全防御评估, 对象存储, 文件管理器, 自动化攻击, 自托管, 请求拦截