DERP map not loaded from path #499

Closed
opened 2025-12-29 02:19:08 +01:00 by adam · 1 comment
Owner

Originally created by @sthomson-wyn on GitHub (May 3, 2023).

Bug description

Derp maps defined by path are not loaded by headscale

To Reproduce
Disable url loaded DERP servers,

  • Start pod with image ghcr.io/juanfont/headscale:0.22.1-debug
  • env variable HEADSCALE_DERP_PATHS= /etc/headscale/derp-maps/derps.yaml

Context info
Version: ghcr.io/juanfont/headscale:0.22.1-debug
derps.yaml content (deliberately copied from default tailscale derp server config):

root@headscale-6f75886dcc-fwllh:/etc/headscale/derp-maps# cat derps.yaml 
{
  "Regions": {
    "1": {
      "RegionID": 1,
      "RegionCode": "nyc",
      "RegionName": "New York City",
      "Nodes": [
        {
          "Name": "1f",
          "RegionID": 1,
          "HostName": "derp1f.tailscale.com",
          "IPv4": "199.38.181.104",
          "IPv6": "2607:f740:f::bc"
        },
        {
          "Name": "1g",
          "RegionID": 1,
          "HostName": "derp1g.tailscale.com",
          "IPv4": "209.177.145.120",
          "IPv6": "2607:f740:f::3eb"
        },
        {
          "Name": "1h",
          "RegionID": 1,
          "HostName": "derp1h.tailscale.com",
          "IPv4": "199.38.181.93",
          "IPv6": "2607:f740:f::afd"
        }
      ]
    }
  }
}

Logs:

{"level":"debug","func":"GetDERPMap","path":"/etc/headscale/derp-maps/derps.yaml","time":1683144732,"message":"Loading DERPMap from path"} 
{"level":"trace","derpMap":{"Regions":{}},"time":1683144732,"message":"DERPMap loaded"}
{"level":"warn","time":1683144732,"message":"DERP map is empty, not a single DERP map datasource was loaded correctly or contained a region"}
Originally created by @sthomson-wyn on GitHub (May 3, 2023). <!-- Headscale is a multinational community across the globe. Our common language is English. Please consider raising the bug report in this language. --> **Bug description** Derp maps defined by path are not loaded by headscale **To Reproduce** Disable url loaded DERP servers, - Start pod with image ghcr.io/juanfont/headscale:0.22.1-debug - env variable HEADSCALE_DERP_PATHS= /etc/headscale/derp-maps/derps.yaml **Context info** Version: ghcr.io/juanfont/headscale:0.22.1-debug derps.yaml content (deliberately copied from default tailscale derp server config): ``` root@headscale-6f75886dcc-fwllh:/etc/headscale/derp-maps# cat derps.yaml { "Regions": { "1": { "RegionID": 1, "RegionCode": "nyc", "RegionName": "New York City", "Nodes": [ { "Name": "1f", "RegionID": 1, "HostName": "derp1f.tailscale.com", "IPv4": "199.38.181.104", "IPv6": "2607:f740:f::bc" }, { "Name": "1g", "RegionID": 1, "HostName": "derp1g.tailscale.com", "IPv4": "209.177.145.120", "IPv6": "2607:f740:f::3eb" }, { "Name": "1h", "RegionID": 1, "HostName": "derp1h.tailscale.com", "IPv4": "199.38.181.93", "IPv6": "2607:f740:f::afd" } ] } } } ``` Logs: ``` {"level":"debug","func":"GetDERPMap","path":"/etc/headscale/derp-maps/derps.yaml","time":1683144732,"message":"Loading DERPMap from path"} {"level":"trace","derpMap":{"Regions":{}},"time":1683144732,"message":"DERPMap loaded"} {"level":"warn","time":1683144732,"message":"DERP map is empty, not a single DERP map datasource was loaded correctly or contained a region"} ```
adam added the bug label 2025-12-29 02:19:08 +01:00
adam closed this issue 2025-12-29 02:19:08 +01:00
Author
Owner

@sthomson-wyn commented on GitHub (May 3, 2023):

Resolved by using lowercase keys ca54fb9f56/derp-example.yaml

@sthomson-wyn commented on GitHub (May 3, 2023): Resolved by using lowercase keys https://github.com/juanfont/headscale/blob/ca54fb9f56a4364a89253f6a645dddb7702f1615/derp-example.yaml
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/headscale#499