服务端UI端中继端DERP中继端STUN 端口类型 TCP TCP TCP UDP 容器侧端口 8080 7070 6060 3478 NAS侧端口 58080 57070 56060 3478 HTTPS反向代理 需要 需要 需要 不需要 容器编排 直接给出带注释的四合一docker-compose.yaml,全网罕见。 version: '3.9' networks: # 定义编排容器的子网 private: driver: bridge ...
本文中compose文件仅部署headscale、headscale-ui、derp、client,请按需进行修改。 注意,要提前配置好config.yaml和derp.yaml,并放入headscale/config文件夹内,同时因derp更新不及时,这里采取了手动构建方式,需将derp.Dockerfile放入dockerfiles文件夹内。可以去GitHUB的代码仓下载config-example.yaml和derp-example.yaml,...
version: '3' services: headscale: image: headscale/headscale:0.22.0 container_name: headscale command: headscale serve restart: unless-stopped volumes: - /docker/headscale/config:/etc/headscale ports: - "8081:8081" - "6030:6030" headscale-ui: image: ghcr.io/gurucomputing/headscale-ui:...
官方提供了 Headscale 的 Docker 镜像,极大方便了更新维护。 docker-compose.yml : 复制version:'3.1'services:headscale:image:headscale/headscalecontainer_name:headscalevolumes:-/home/docker/headscale/config:/etc/headscale-/home/docker/headscale/data:/var/lib/headscaleports:-8080:8080command:headscale ...
wg genkey > /home/docker/headscale/config/private.key 配置文件 /home/docker/headscale/config/config.yaml文件是主要配置文件。 nano /home/docker/headscale/config/config.yaml: 复制server_url:http://<DOMAINorIP>:<PORT>...listen_addr:0.0.0.0:<PORT>...ip_prefixes:-fd7a:115c:a1e0::/48-...
我们用到的项目主要为本体Headscale(点击前往)和其WebUI之一的Headscale-admin(点击前往)。其中Headscale是一个go的二进制可执行文件,Headscale-admin是一个静态的网页程序,所以从博主的角度觉得直接配合NGINX本地运行比docker更为轻量简便。如果倾向于使用docker,可以按照它们的文档中提供的流程进行部署。
suixinio chore: docker-compose 685f8d1· Oct 27, 2024 History18 Commits headscale/config feat: key node Oct 20, 2024 hub-ui fix: delete node Oct 22, 2024 hub chore: docker-compose Oct 27, 2024 .gitignore init Oct 18, 2024 LICENSE chore: Add LICENSE Oct 18, 2024 ...
负责连接,中继端作为NAT穿透的备份。通过docker-compose和lucky反向代理,作者成功在NAS上实现了低代码部署,简化了配置流程。最终,通过docker-compose、配置文件调整和lucky反向代理,文章作者实现了Headscale的私有化部署,主要操作都在UI端完成,实现了“低代码”目标,使得大内网的连接变得简单易行。
docker compose pull This will pull down the docker image for headscale-webui. After it's done, you'll need to run docker compose up -d This will bring up the headscale-web-ui container. Now we need to modify our NPM entry one more time. In NPM find the line for your headscale ...
web-ui.md windows-client.md examples gen hscontrol integration proto .dockerignore .envrc .gitignore .golangci.yaml .goreleaser.yml .prettierignore CHANGELOG.md CODE_OF_CONDUCT.md Dockerfile Dockerfile.debug Dockerfile.tailscale-HEAD LICENSE Makefile README.md buf.gen.yaml config-example.yaml de...