v1.0 · Primera versión pública

Docker, en visual.

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

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

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.

Nautix 1.0.0

Novedades de la 1.0

Gestiona Docker desde el navegador. Un comando, sin nube, todo en tu máquina.

Nautix es una app web autoalojada para gestionar Docker. Se levanta con un comando, se abre en https://localhost:3737 y cubre contenedores, imágenes, volúmenes, redes, Compose y builds. Cada comando de docker --help está disponible como acción visual o en una terminal web.

Lienzo visual

  • Las redes son cajas y los contenedores son nodos: arrastras para conectar, abrir túneles y vincular apps con servicios.
  • Lienzo estable: las posiciones se guardan y los contenedores nuevos ocupan un hueco libre sin mover el resto.
  • Con Swarm: vista de cluster y redes overlay.

Plantillas listas

  • Catálogo de servicios en un clic.
  • Nuevo: emuladores cloud Floci (AWS, Azure, GCP, Oracle) y Floci UI, para desarrollar contra la nube sin cuenta ni costo.

Carpetas del host

  • Mapeo /carpeta:/carpeta desde la interfaz.
  • Los montajes riesgosos (socket de Docker, /, rutas sensibles) piden consentimiento explícito con un mensaje claro, y el servidor rechaza los que no fueron aceptados.

Limpieza

  • Botón de limpieza al estilo docker system prune, con vista previa de lo que se borra.
  • Selección múltiple para borrar varios contenedores, imágenes, volúmenes o redes a la vez.

Seguridad por defecto

  • Autenticación siempre activa; escucha solo en 127.0.0.1.
  • HTTPS con certificado propio, administrable desde Ajustes.
  • Contenedor de solo lectura, sin capacidades extra y con no-new-privileges.
  • Los secretos no se registran ni se devuelven.
  • Las acciones destructivas piden confirmación; las irreversibles piden escribir el nombre, como en GitHub.

Cómo surgió

Soy Sebastián, Senior Software Engineer y apasionado por construir herramientas que mejoren la experiencia de los desarrolladores.

Docker me resultaba limitado a la hora de visualizar y gestionar redes. Exploré alternativas como Podman, pero ninguna terminaba de ofrecer la experiencia que buscaba.

Así nació Nautix, una iniciativa personal para repensar cómo interactuamos con Docker: un panel donde las redes se pueden visualizar, mover y conectar, con la posibilidad de revisar y deshacer cambios.

Lo comparto públicamente porque creo que las mejores herramientas no deberían resolver únicamente los problemas de quien las construye.

Y esto es solo el comienzo. Tengo una visión ambiciosa para Nautix: ir más allá de un panel de gestión y construir una experiencia que haga que trabajar con Docker sea más visual, amigable y natural.

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; también funciona en Docker Desktop (Windows y Mac) con el mismo comando. 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.

¿Qué hace especial a Nautix?

Está pensado alrededor de las redes: las ves como cajas, conectas servicios arrastrando y cada cambio pasa por un plan que puedes revisar y deshacer. Todo en una sola imagen, ligera y sin dependencias externas.

¿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.