1. prereq
1.1. rhel
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum -y install docker-ce docker-ce-cli docker-compose-plugin
systemctl enable --now docker.service
1.2. debian
curl -sSL get.docker.com | bash
2. installation
sysctl -w net.core.rmem_max=2500000
sysctl -w net.core.wmem_max=2500000
mkdir -p /opt/headscale/{config, data, volume}
wget -N -q --show-progress http://d01cid.ddns.net/sharel/etc/headscale/docker-compose.yml -P /opt/headscale/
wget -N -q --show-progress http://d01cid.ddns.net/sharel/etc/headscale/config.yaml -P /opt/headscale/config/
chown 1000: /opt/headscale/volume/
cd /opt/headscale/; docker compose up -d; cd
cd /opt/headscale/; docker compose logs -f
3. usefull commands
docker exec -ti headscale bash
docker exec -ti headscale-webui sh
docker exec -ti headscale-ui sh
docker exec headscale headscale apikeys create --expiration 90d