Add Caddy instructions to reverse_proxy.md
This commit is contained in:
parent
036cdf922f
commit
549b82df11
1 changed files with 14 additions and 0 deletions
|
@ -98,3 +98,17 @@ spec:
|
||||||
upgrade_configs:
|
upgrade_configs:
|
||||||
- upgrade_type: tailscale-control-protocol
|
- upgrade_type: tailscale-control-protocol
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Caddy
|
||||||
|
|
||||||
|
The following Caddyfile is all that is necessary to use Caddy as a reverse proxy for headscale, in combination with the `config.yaml` specifications above to disable headscale's built in TLS. Replace values as necessary - `<YOUR_SERVER_NAME>` should be the FQDN at which headscale will be served, and `<IP:PORT>` should be the IP address and port where headscale is running. In most cases, this will be `localhost:8080`.
|
||||||
|
|
||||||
|
```
|
||||||
|
<YOUR_SERVER_NAME> {
|
||||||
|
reverse_proxy <IP:PORT>
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
Caddy v2 will [automatically](https://caddyserver.com/docs/automatic-https) provision a certficate for your domain/subdomain, force HTTPS, and proxy websockets - no further configuration is necessary.
|
||||||
|
|
||||||
|
For a slightly more complex configuration which utilizes Docker containers to manage Caddy, Headscale, and Headscale-UI, [Guru Computing's guide](https://blog.gurucomputing.com.au/smart-vpns-with-headscale/) is an excellent reference.
|
||||||
|
|
Loading…
Reference in a new issue