当前位置: 首页 > news >正文

Headscale-Admin-Pro

Headscale-Admin-Pro是一款headscale ui前端+headscale后端,其前后端实现了类似oidc登录的效果(直接对接headscale无需输入命令即可添加客户端)支持linux x64和arm64环境docker部署

部署教程

1.准备环境

  1. 安装git
    debian/ubuntu等
apt update && apt install git curl -y

centos等

yum update && yum install git curl -y
  1. 安装docker
    curl -fsSL https://get.docker.com |bash
    service docker start
    systemctl enable docker
    
  2. 安装docker-compose
    curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    chmod +x /usr/local/bin/docker-compose

2.改配置文件 然后重启

 开始安装第一步:

mkdir ~/hs-admin
cd ~/hs-admin
wget https://raw.githubusercontent.com/chenxudong2020/Headscale-Admin-Pro/refs/heads/urls/docker-compose.yml
docker-compose up -d

   开始安装第二步     准备工作:主域名托管到cf 同时登录cf添加域名管理API key并复制保存 同时添加www 和 tailscale子域名并解析到VPS 然后对caddy的Caddy文件修改 替换下面的主域名和CF域名管理key为你真实的主域名和key

    admin off
    auto_https disable_redirects
    servers {
        protocols h1 h2
    }
}

www.主域名:443 {
    tls {
		dns cloudflare CF域名管理key
	}
	encode gzip
    handle_path /.well-known/acme-challenge/* {
        file_server
    }

    reverse_proxy 127.0.0.1:5000 {
        transport http {
            versions h11 h2
        }
        header_up Host {host}
        header_up X-Real-IP {remote_addr}
        header_up X-Forwarded-For {remote_addr}
        header_up X-Forwarded-Proto {scheme}
    }
}

tailscale.主域名:443 {
     tls {
		dns cloudflare CF域名管理key
	}
	encode gzip

    handle_path /.well-known/acme-challenge/* {
        file_server
    }

    handle_path /admin* {
         redir https://www.主域名{uri} permanent
    }

    handle_path /register* {
        redir https://www.主域名/register{uri} permanent
    }

    reverse_proxy 127.0.0.1:8080 {
        transport http {
            versions h11 h2
        }
        header_up Host {host}
        header_up X-Real-IP {remote_addr}
        header_up X-Forwarded-For {remote_addr}
        header_up X-Forwarded-Proto {scheme}
    }
}

修改headscale config.yaml server_url为 https://tailscale.主域名

3、访问 https://www.主域名

说明

  • 默认管理员admin 默认密码999888,请一定要修改默认密码!!!

window添加教程:

打开tailscale window安装目录 右键在终端中打开输入如下命令 以我的服务器为例:

然后按照如下流程执行:(手动)双击打开网址 ---------> 如果没登录跳转登录 ---------->(手动输入用户名和密码)登录之后跳转回来 添加节点 弹出提示 ---------->展示节点列表

当页面显示如下表示添加节点成功:

移动端添加流程:

然后会打开如下网页提示则表示添加成功:

点击软件关闭打开网页则会自动跳转到成功页面如下图:

    相关文章:

  1. Mysql 概念
  2. 如何在大型项目中组织和管理 Vue 3 Hooks?
  3. 如何让 -webkit-slider-thumb 生效
  4. 火语言RPA--Sqlite-执行SQL
  5. DAPP实战篇:规划下我们的开发线路
  6. Jupyter notebook定制字体
  7. 2025-04-06 Unity Editor 实践 1 —— Editor 窗体框架
  8. 1-linux的基础知识
  9. 「精华版」Doris VS Elasticsearch全方位对比和落地实践指导
  10. Redis 连接:深入解析与优化实践
  11. C++中的堆和栈
  12. LabVIEW 长期项目开发
  13. 蓝桥杯嵌入式第十四届模拟二(PWM、USART)
  14. 云服务器实战:用 Nginx 搭建高性能 API 网关与反向代理服务(附完整配置流程)
  15. 整数编码 - 华为OD统一考试(A卷、Java)
  16. 【PFPGA学习】状态机思想编程HDLbitsFPGA练习
  17. Go语言的测试框架
  18. LeetCode第132题_分割回文串II
  19. 手机中的type-C是如何防水的呢?
  20. R语言使用ggplot2作图
  21. 网站建设招标流程图/我也要投放广告
  22. 做菠菜网站好赚吗/怎么开自己的网站
  23. 好的买手表网站/百度推广获客
  24. 网站维护 关站 seo/成都seo经理
  25. 海口网站建设费用/seo网站优化方法
  26. 深圳平湖做网站/商品热搜词排行榜