Files
cli/sunbeam-net/tests/config/headscale.yaml

52 lines
1.2 KiB
YAML
Raw Normal View History

# Headscale configuration for integration tests.
# Ephemeral SQLite, embedded DERP, no OIDC.
2026-04-07 15:29:03 +01:00
server_url: https://headscale:8443
listen_addr: 0.0.0.0:8443
metrics_listen_addr: 0.0.0.0:9090
2026-04-07 15:29:03 +01:00
# Self-signed cert covering localhost, 127.0.0.1, and the docker-network
# hostname `headscale`. Generated by tests/run.sh on first run; the
# integration tests connect with derp_tls_insecure: true so they don't
# need to trust this CA.
tls_cert_path: /etc/headscale/test-cert.pem
tls_key_path: /etc/headscale/test-key.pem
# Noise protocol (auto-generates key on first start)
noise:
private_key_path: /var/lib/headscale/noise_private.key
# Ephemeral SQLite
database:
type: sqlite
sqlite:
path: /tmp/headscale.db
ip_prefixes:
- 100.64.0.0/10
- fd7a:115c:a1e0::/48
# Embedded DERP relay — clients can relay through Headscale itself
derp:
server:
enabled: true
region_id: 999
region_code: test
region_name: "Integration Test"
stun_listen_addr: 0.0.0.0:3478
private_key_path: /var/lib/headscale/derp_server_private.key
urls: []
auto_update_enabled: false
dns:
magic_dns: false
base_domain: test.sunbeam.internal
prefixes:
v4: 100.64.0.0/10
v6: fd7a:115c:a1e0::/48
allocation: sequential
log:
level: warn