Skip to main content

Instalacion

Paso 1 - Actualizar el servidor

sudo apt update
sudo apt upgrade -y

Paso 2 - Instalar dependencias

sudo apt install -y curl wget gnupg unzip jq

Paso 3 - Crear un usuario para Headscale

No me gusta ejecutar servicios como root.

sudo useradd \
    --system \
    --create-home \
    --home-dir /var/lib/headscale \
    --shell /usr/sbin/nologin \
    headscale

Paso 4 - Crear directorios

sudo mkdir -p /etc/headscale
sudo mkdir -p /var/lib/headscale
sudo mkdir -p /var/run/headscale

sudo chown -R headscale:headscale /etc/headscale
sudo chown -R headscale:headscale /var/lib/headscale
sudo chown -R headscale:headscale /var/run/headscale

Paso 5 - Crear usuario en PostgreSQL

Entramos a PostgreSQL:

sudo -u postgres psql

Creamos el usuario:

CREATE USER headscale WITH PASSWORD 'ElegiUnaPasswordSegura';

Paso 6 - Crear la base

CREATE DATABASE headscale
    OWNER headscale
    ENCODING 'UTF8'
    TEMPLATE template0;

Paso 7 - Conectarse

\c headscale