Headscale 安装配置
前提条件
- 具有公网ip的服务器
- 域名
- docker 环境
1. 准备工作
1.1 准备目录结构
1 | headscale/config |
1.2 下载配置文件
配置文件地址:https://github.com/juanfont/headscale/blob/main/config-example.yaml
下载后改成config.yaml,然后放到目录 headscale/config 下。
1.3 修改配置
config.yaml文件里有日志,自己照着改就行了(其实我啥也没改)
2. 容器部署
1 | version: '3.5' |
3. 配置https
我用的 caddy,贴一个caddyfile配置:
1 | headscale.example.com { |
4. 配置 headscale-admin
4.1 生成 api key
执行命令:docker exec headscale headscale apikeys create -e 720d 会生成一串 key。把这个复制下来。
4.2 网页设置
打开网页:http://服务器ip:12983/admin/settings/。
API URL:填 http://服务器ip:34751
API KEY:填 刚刚生成的key。
OK,保存,接下来新建用户等操作就可以在网页上进行了