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.

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.