ansango / wiki
 ·  2 min de lectura

Tailscale

description

Tailscale es un servicio de VPN que crea una red privada y segura entre tus dispositivos, sin importar dónde se encuentren. Se basa en el protocolo WireGuard y se enfoca en la simplicidad y la configuración cero, permitiendo crear una red de malla (mesh network) de forma rápida y sencilla.

Funcionalidades clave

Ventajas

Docker compose (como sidecar)

Este ejemplo muestra cómo usar Tailscale como un “sidecar” para exponer un servicio (en este caso, un servidor Nginx) a tu red de Tailscale.

services:
  nginx:
    image: nginx:latest
    network_mode: service:tailscale
    depends_on:
      - tailscale

  tailscale:
    image: tailscale/tailscale:latest
    container_name: tailscale
    hostname: my-nginx-server
    environment:
      - TS_AUTHKEY=tskey-auth-xxxxxxxxxxxxxxxxxxxx
      - TS_STATE_DIR=/var/lib/tailscale
    volumes:
      - ./tailscale_state:/var/lib/tailscale
      - /dev/net/tun:/dev/net/tun
    cap_add:
      - NET_ADMIN
      - SYS_MODULE
    restart: unless-stopped