Apache-2.0 · Docker y Swarm

Docker, en visual.

Dibuja tus redes, conecta tus servicios y aplica cambios con red de seguridad. Un panel local, en una sola imagen.

export NAUTIX_IMAGE=josesebastiangarcia/nautix
export DOCKER_GID=$(stat -c %g /var/run/docker.sock)
curl -fsSLO https://raw.githubusercontent.com/JoseSebastianGarcia/nautix/main/compose.hub.yaml
docker compose -f compose.hub.yaml up -d

Gratis y de código abierto (Apache-2.0). Sin cuenta, sin nube, sin telemetría.

Qué es Nautix

Nautix es un panel web para administrar Docker en tu propia máquina o servidor. Cada red de Docker es una caja y los contenedores viven dentro, con su logo. Arrastras para mover, conectar o abrir un túnel, y cada acción muestra el comando docker equivalente. Funciona con Docker normal y con Swarm.

  • Apache-2.0
  • ES · EN
  • Claro · Oscuro
  • Docker y Swarm

Ve tu infraestructura.

Las redes son cajas y los contenedores viven dentro. Descubre en segundos qué ve a qué.

Conecta sin escribir YAML.

Arrastra de una aplicación a su base de datos y la variable de conexión queda puesta. Abre un túnel entre redes y cruza solo el puerto necesario.

Cambia con red de seguridad.

Cada cambio espera en un plan, se aplica de a uno y se deshace si algo falla. Siempre ves el comando equivalente.

Seguro y tuyo.

Puertos solo en 127.0.0.1 por defecto, HTTPS incluido, roles y tokens de API. Todo queda en tu máquina.

Cómo surgió

Soy Sebastián, Senior Software Engineer. Docker por sí solo no me alcanzaba: no ofrece personalización visual de las redes, y su versión de escritorio es de pago, así que no podía usarla en la empresa donde trabajaba.

Probé Podman y tampoco me resolvió el problema; al contrario, me trajo fricción. Así que construí Nautix: un panel donde las redes se ven, se mueven y se conectan, y donde cada cambio se puede revisar y deshacer.

Es público porque es un dolor en común.

Seguridad, sin letra chica

Qué debes saber

Para administrar Docker, Nautix usa el socket de Docker. Quien controla ese socket equivale a ser root en el servidor. Esto pasa con cualquier panel de Docker.

Qué hace Nautix

Pide siempre autenticación, publica el puerto solo en 127.0.0.1, corre sin ser root, con el sistema de archivos en solo lectura y sin capacidades extra, y nunca muestra tus secretos.

Qué te recomendamos

No lo expongas a internet; si necesitas acceso remoto, usa una VPN (Tailscale, WireGuard) o un proxy con HTTPS y segundo factor. Si quieres lo más estricto, ejecútalo con Docker rootless.

SECURITY.md · Más detalle en SECURITY.md

Instálalo en 3 pasos

Con Docker en marcha, tardas dos minutos.

  1. Requisitos

    Docker instalado y en marcha. En Linux se instala directo; en Windows, mediante WSL2. Compruébalo con docker --version.

  2. Arrancar

    Descarga el Compose y levántalo.

    export NAUTIX_IMAGE=josesebastiangarcia/nautix
    export DOCKER_GID=$(stat -c %g /var/run/docker.sock)
    curl -fsSLO https://raw.githubusercontent.com/JoseSebastianGarcia/nautix/main/compose.hub.yaml
    docker compose -f compose.hub.yaml up -d
  3. Entrar

    Abre https://localhost:3737, pega el token de configuración que aparece con el comando de abajo y crea tu usuario administrador.

    docker compose -f compose.hub.yaml logs nautix

    La primera vez el navegador avisa del certificado; sigue la guía en Ajustes → Certificado HTTPS.

¿Y ahora qué?

Arrastra una plantilla (Traefik, Nginx, PostgreSQL…) a una caja de red, o crea una red nueva.

Preguntas frecuentes

¿Es gratis?

Sí. El código es Apache-2.0: puedes usarlo, modificarlo y redistribuirlo. El nombre y el logo son marcas registradas del autor (ver TRADEMARK.md).

¿Es seguro darle el socket de Docker?

El socket equivale a ser root en el servidor, igual que con cualquier panel de Docker. Nautix lo reduce: autenticación obligatoria, puerto solo local, sin root, solo lectura y sin capacidades. Lee SECURITY.md.

¿Funciona con Swarm?

Sí: un lienzo propio donde las redes overlay son cajas y los servicios son nodos, con plan y rollback.

¿Envía datos a algún sitio?

No. Sin telemetría por defecto; todo se guarda en tu volumen nautix-data.

¿En qué se diferencia de Portainer?

Nautix se centra en ver y editar las redes y sus conexiones, y en aplicar cambios con plan y rollback. Es más joven y más pequeño; Portainer tiene más funciones de empresa.

¿Puedo usarlo en un servidor remoto?

Sí, pero no lo publiques en internet. Usa una VPN o un proxy con HTTPS y segundo factor.

Pruébalo hoy.

Un comando, dos minutos y tus redes dejan de ser un misterio.