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 my.email@domain.com
}
Any ideas?


FWIW, netstat is considered legacy and deprecated. The in-vogue way to do the same thing is
ss -lpn | grep 8080.netstat like ifconfig still works and is shipped in the
net-toolspackage if you like it but if you’re learning it’s better to build a habit withssandipright away.https://arturogl.com/2023/10/18/linux-new-tools-replacing-netstat/