Trying to set Headscale up in a Debian VPS.

When I do

$ sudo headscale serve

I get the following error

failed to bind to TCP address: listen TCP 127.0.0.1:8080: bind: address already in use

Bit of a noob with crowdsec but I think its doing something that obstructs Headscale. If I stop crowdsec and do ‘headscale serve’ it seems to run without an issue.

I’m setting it up so that headscale listens on my domain using Caddy. This is the caddyfile:

sub.domain.com {
   reverse_proxy localhost:8080
   tls [email protected]
}

Any ideas?

  • just_another_person@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    arrow-down
    2
    ·
    edit-2
    2 hours ago

    Just change the port Headscale is running on.

    You also don’t want a reverse proxy out in front of Headscale. It doesn’t serve a purpose, and does nothing but introduce added complexity and performance degradation.

    Just make an A record in your DNS that points to ‘vpn.whatever.com’ if you just want to treat it as a named host.