No description
| protected | ||
| public | ||
| .dockerignore | ||
| .env.example | ||
| .gitignore | ||
| docker-compose.yml | ||
| Dockerfile | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| server.js | ||
极简 HTML 托管应用 (带身份验证)
这是一个轻量级的 Node.js 应用,旨在安全地托管你的静态 HTML 文件。
如何运行
方法 1: 使用 Node.js 本地运行
- 启动应用:
node server.js - 访问应用:
打开浏览器访问
http://localhost:3000。
方法 2: 使用 Docker 运行 (推荐)
- 构建并启动:
docker-compose up -d --build - 停止应用:
docker-compose down
账号与配置
- 登录凭据:
- 用户名:
admin - 密码:
admin888
- 用户名:
- OIDC 配置: 见
.env文件 (基于.env.example创建)。
如何托管你自己的文件 (Docker 用户)
- 将你所有的 HTML 文件放入本地的
protected/目录。 - 由于在
docker-compose.yml中配置了卷挂载 (Volume),你只需在本地更新文件,容器内的内容也会同步更新,无需重新构建镜像。
自定义配置
- 修改账号: 在
server.js的USERS对象中修改或添加。 - 修改端口: 修改
server.js中的PORT常量或设置环境变量PORT。
技术栈
- 后端: Node.js, Express
- Session 管理: express-session
- 样式: Vanilla CSS (极简主义 & 玻璃拟态设计)