Saltar al contenido

Descarga e instalación

Un binario para las dos puntas. No necesita Docker ni dependencias.

1 · EN TU VPS

Apunta tu dominio y su comodín (*.tudominio.com) a la IP del VPS, y abre los puertos 80 y 443 en TCP y el 443 en UDP. El instalador deja el servicio corriendo, emite tu licencia gratuita y te da la línea de tu primera máquina.

$ curl -fsSL https://lnkstart.com/install.sh | sudo sh -s -- server tunnels.midominio.com yo@correo.com

¿Ya tienes nginx, Traefik o Caddy en el 443? Añade --sni-proxy al final: tus sitios siguen donde están, y el instalador te da la configuración que hay que añadir y comprueba que llega.

2 · EN TU MÁQUINA

En macOS, Linux o una Raspberry Pi: instala el agente y publica el primer servicio.

  • La línea que te dio el instalador: instala LnkStart, une la máquina, publica la app de su puerto 3000 y la deja funcionando, también tras reiniciar (en Linux pide sudo). Cambia app=3000 por el nombre y el puerto de tu app.

    $ curl -fsSL https://lnkstart.com/install.sh | sh -s -- join LD1.xxxx app=3000
  • O sólo el binario, para unirla después con lnkstart join

    $ curl -fsSL https://lnkstart.com/install.sh | sh
Cómo comprobar lo que descargas

Cada versión se publica con un SHA256SUMS firmado. El instalador comprueba la firma antes de instalar: con el LnkStart que ya tengas o, la primera vez, con OpenSSL (el de macOS no sabe, y ahí se queda en la suma, que baja por HTTPS). Para comprobarlo a mano, descarga SHA256SUMS y SHA256SUMS.sig en la misma carpeta y ejecuta el comando; con --file y el nombre del binario, comprueba también su suma.

$ lnkstart verify-release --manifest SHA256SUMS
Qué se envía

Sólo el servidor: al instalarlo, una vez al día y al renovar la licencia; versión, sistema y recuentos de uso. Nunca IPs de visitantes, dominios, nombres de servicio ni contenido. --no-telemetry al instalar lo apaga. La lista completa.