介绍
采用Think-php6+layui+flask开发,基于用户的headscale后台管理中心,欢迎点一个Star
qq群 892467054
时间线
2024年6月我接触到了tailscale,后在个人博客上发布了derper与headscale的搭建教程
2024年9月8日headscale-Admin首个版本正式开源发布
安装
传统安装
- 安装php-composer
- 使用composer安装think-captcha
- 安装psql驱动
使用docker部署(推荐)
- 首先需要部署headscale,请查看 /headscale/docker-compose.yml
cd git clone https://github.com/arounyf/headscale-Admin.git hs-admin cd hs-admin/headscale docker-compose up -d cd .. docker-compose up -d
- 修改配置文件
vim headscale/config.yml
cd think-app
cp .example.env .env
vim .env
- .env 参数说明
- TOKEN 使用此命令创建apikey
docker exec -it headscale headscale apikey create
- 初始化sqlite数据库
curl 172.17.0.1:8011/install
访问 http://172.17.0.1:8011/install (替换成你自己的ip)
- 打开管理后台中心
curl 172.17.0.1:8011
访问 http://172.17.0.1:8011 (替换成你自己的ip)
系统默认账户密码 admin 999888
功能
- 用户管理
- 用户自行注册
- 用户到期管理
- 流量统计
- 基于用户ACL
- 节点管理
- 路由管理
- 日志管理
- 预认证密钥管理
- 角色管理
- api和menu权限管理
- 支持postsql与sqlite数据库
兼容性
仅通过headscale:v0.22.3测试