Saltar al contenido principal

Instalación

Stranola se distribuye como una imagen Docker lista para ejecutar. Esta página cubre la forma más simple de ponerla en marcha — para opciones de despliegue avanzadas (compilar desde el código fuente, docker run suelto, rollback, copias de seguridad) consulta README_docker.md en el repositorio del proyecto.

Requisitos

  • Un host Linux con Docker y Docker Compose instalados.
  • Que las interfaces de red del host sean alcanzables por los PCs cliente que quieras arrancar y clonar — Stranola necesita servir DHCP, TFTP y PXE directamente en la LAN, así que el contenedor se ejecuta con red del host (host networking) en vez del modo puente aislado de Docker.

Ponlo en marcha

Crea un fichero docker-compose.yaml con este contenido:

services:
netedge:
image: stranola/netedge:latest
network_mode: host # comparte la red del host (PXE/DHCP/multicast)
cap_add: [NET_ADMIN, NET_RAW, NET_BIND_SERVICE]
volumes:
- netedge-data:/data
restart: unless-stopped
volumes:
netedge-data:

Y arranca:

docker compose up -d

Y ya está — la imagen se descarga ya compilada, así que docker compose up -d arranca en segundos; no se compila nada en tu servidor. Todos los datos (base de datos, imágenes, claves, licencia) quedan en el volumen con nombre netedge-data, no en el contenedor.

Acceso

Abre http://<ip-del-host>:8080 en un navegador.

Pantalla de login

Las credenciales por defecto son:

  • Usuario: admin
  • Contraseña: netedge

Puerto

Por defecto Stranola escucha en el 8080 para la interfaz web y la API. Con la red del host, todos los puertos que necesita — el panel, DHCP, TFTP y los puertos de transferencia de netdd — ya son alcanzables en la LAN sin necesidad de mapear puertos adicionales.

Actualizar

Como los datos viven en el volumen netedge-data y no en el contenedor, actualizar a la última versión publicada es tan simple como traer la imagen nueva y recrear el contenedor, desde el mismo directorio donde tengas el docker-compose.yaml:

docker compose pull
docker compose up -d

docker compose pull descarga la última imagen stranola/netedge:latest publicada en Docker Hub, y docker compose up -d recrea el contenedor con ella. Tus datos (base de datos, imágenes, claves, licencia) se conservan y las migraciones de esquema nuevas se aplican solas al arrancar.

Qué sigue

Pasa a Primer despliegue para configurar tu red, crear una receta, añadir algunos nodos y ejecutar tu primer clonado de principio a fin.