No description
Find a file
2026-04-01 11:17:04 +08:00
protected init 2026-03-31 16:36:06 +08:00
public feat: 移除特殊字体 2026-03-31 17:21:31 +08:00
.dockerignore init 2026-03-31 16:36:06 +08:00
.env.example Init lightweight HTML hosting app with OIDC auth, minimalist UI, and Docker containerization 2026-03-31 17:19:51 +08:00
.gitignore init 2026-03-31 16:36:06 +08:00
docker-compose.yml chore: 删除compose版本声明 2026-03-31 17:25:03 +08:00
Dockerfile init 2026-03-31 16:36:06 +08:00
package-lock.json feat: oidc 2026-04-01 11:17:04 +08:00
package.json feat: oidc 2026-04-01 11:17:04 +08:00
README.md init 2026-03-31 16:36:06 +08:00
server.js feat: oidc 2026-04-01 11:17:04 +08:00

极简 HTML 托管应用 (带身份验证)

这是一个轻量级的 Node.js 应用,旨在安全地托管你的静态 HTML 文件。

如何运行

方法 1: 使用 Node.js 本地运行

  1. 启动应用:
    node server.js
    
  2. 访问应用: 打开浏览器访问 http://localhost:3000

方法 2: 使用 Docker 运行 (推荐)

  1. 构建并启动:
    docker-compose up -d --build
    
  2. 停止应用:
    docker-compose down
    

账号与配置

  • 登录凭据:
    • 用户名: admin
    • 密码: admin888
  • OIDC 配置: 见 .env 文件 (基于 .env.example 创建)。

如何托管你自己的文件 (Docker 用户)

  • 将你所有的 HTML 文件放入本地的 protected/ 目录。
  • 由于在 docker-compose.yml 中配置了卷挂载 (Volume),你只需在本地更新文件,容器内的内容也会同步更新,无需重新构建镜像。

自定义配置

  • 修改账号: 在 server.jsUSERS 对象中修改或添加。
  • 修改端口: 修改 server.js 中的 PORT 常量或设置环境变量 PORT

技术栈

  • 后端: Node.js, Express
  • Session 管理: express-session
  • 样式: Vanilla CSS (极简主义 & 玻璃拟态设计)