基于 MinIO 预签名 URL 与 Nginx 的静态页面托管,无独立业务后端。前端通过签名服务获取预签名 URL,直接与 MinIO 交互。
- Nginx:提供前端静态页、代理
/api/到签名服务、代理/files/到 MinIOapps桶 - MinIO:对象存储,桶
apps由签名服务在启动时自动创建 - sign-service:极简 Go 服务,提供预签名 URL 与应用列表(小镜像)
# 可选:复制并编辑环境变量(默认 minioadmin/minioadmin)
cp .env.example .env
docker compose up -d访问 http://localhost 进入应用编辑器。
| 变量 | 默认值 | 说明 |
|---|---|---|
MINIO_ROOT_USER |
minioadmin | MinIO 用户名 |
MINIO_ROOT_PASSWORD |
minioadmin | MinIO 密码 |
Nginx 使用官方 nginx:alpine 镜像,配置位于 nginx/nginx.conf,由 docker-compose 挂载。