Skip to content

A simple Headscale web UI for small-scale deployments.

License

Notifications You must be signed in to change notification settings

VMCoud/headscale-webui

 
 

Repository files navigation

Headscale-WebUI

一个用于小规模部署的简易 Headscale Web UI。

截图 | 安装 | 问题


功能

  1. 启用/禁用路由和出口节点
    • 同时管理故障转移路由
  2. 添加、移动、重命名和删除机器
  3. 添加和删除用户/命名空间
  4. 添加和过期 PreAuth 密钥
  5. 添加和删除机器标签
  6. 查看机器详细信息
    • 主机名
    • 与机器关联的用户
    • Tailnet 中的 IP 地址
    • 最后一次与控制服务器的通信时间
    • 最后一次与控制服务器的更新时间
    • 创建日期
    • 过期日期(在接近过期时还会显示徽章)
    • 与机器关联的 PreAuth 密钥
    • 启用/禁用路由和出口节点
    • 添加和删除机器标签
  7. 基本身份验证和 OIDC 身份验证
    • 使用 Authelia 和 Keycloak 进行了 OIDC 身份验证测试
  8. 更改颜色主题!请参阅 MaterializeCSS 文档中的颜色示例。
  9. 搜索机器和用户。
    • 机器具有可用于筛选搜索的标签:
      • tag:标签名 只搜索特定标签
      • machine:机器名 只搜索特定机器
      • user:用户名 只搜索特定用户

安装

  • 请参阅 SETUP.md 获取安装和配置说明。

截图:

概览 路由 机器 用户 设置


使用的技术:

有关 Python 库,请参阅 pyproject.toml

如果您使用了这个项目,请与我联系!这将使我保持动力!谢谢!

About

A simple Headscale web UI for small-scale deployments.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 63.2%
  • JavaScript 21.6%
  • HTML 13.7%
  • Other 1.5%