Saltar al contenido principal

Instalación

Stranola se distribuye como una imagen Docker lista para ejecutar.

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
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 listo — 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.