WEB-UI界面
大约 1 分钟
提示
Headscale服务端通过命令行进行管理,WEB-UI
项目为Headscale提供了一个界面化的管理,这个是独立的项目,需要单独部署
docker compose配置
docker-compose.yaml
的配置:
version: '3.5'
services:
headscale-ui:
image: ifargle/headscale-webui:latest
restart: unless-stopped
container_name: headscale-ui
networks:
- headscale-network
environment:
- TZ=Asia/Shanghai # 设置时区为亚洲/上海
- COLOR=red # 设置界面颜色为红色
- HS_SERVER=http://aaa.xxx.com:56010 # Headscale 服务的链接地址
- DOMAIN_NAME=https://bbb.xxx.com # 设置WEB-UI的登录域名
- SCRIPT_NAME=/admin # 设置脚本路径为/admin
- KEY="wmFHE71QT+DkR4DTU4NBCmtIxxxxxxx" # 设置密钥
- AUTH_TYPE=Basic # 设置认证类型为基本认证
- LOG_LEVEL=info # 设置日志级别为info
- BASIC_AUTH_USER=xxxx # 设置登录用户名
- BASIC_AUTH_PASS=xxxxxx # 设置登录密码
volumes:
- ./web-ui:/data # 映射本地web-ui目录到容器的/data目录
- ./config:/etc/headscale/:ro # 映射本地config目录到容器的/etc/headscale/目录,并设置为只读
ports:
- 56000:5000 #设置WEU-UI的登录端口
networks:
headscale-network:
name: headscale-network
external: true
说明
http://aaa.xxx.com:56010
需要设置为Headscale服务器的地址https://bbb.xxx.com
为WEB-UI的域名./config
目录内需要有Headscale
的config
文件(直接复制Headscale项目的配置文件)
设置WEB-UI数据目录的权限为100
在docker-compose.yaml
目录下运行命令
chown -R 1000:1000 web-ui