Inicio rápido
Ver en MarkdownEsta página deja InfraWard funcionando en http://localhost:8080 con la configuración por defecto: PostgreSQL, Redis y OpenBao corren en contenedores junto a InfraWard. Sirve para evaluar el producto. Para un servidor al que vayan a acceder otras personas, sigue Instalar con Docker Compose.
-
Descarga los ficheros de despliegue.
Ventana de terminal git clone --depth 1 https://github.com/InfraWard/infraward.gitcd infraward/deploy/examplecp .env.example .env -
Edita
.envy rellena los dos valores que no tienen valor por defecto..env ADMIN_PASSWORD=una-contraseña-de-12-caracteres-o-másPOSTGRES_PASSWORD=otra-contraseña-larga-y-aleatoriaADMIN_EMAILvale[email protected]por defecto. Cámbialo si prefieres entrar con tu propia dirección. -
Prepara los directorios de datos, las claves y OpenBao.
Ventana de terminal ./init.shEl script tarda alrededor de medio minuto y termina con
OpenBao listo (...)ySiguiente paso: docker compose up -d. -
Arranca el stack.
Ventana de terminal docker compose up -dEl primer arranque descarga las imágenes y aplica las migraciones de la base de datos. Cuando
docker compose psmuestreapicomohealthy, abre http://localhost:8080. -
Entra con
ADMIN_EMAILyADMIN_PASSWORD, escanea el código QR con la app de autenticación, escribe el código de 6 cifras y guarda en un sitio seguro los diez códigos de recuperación. La página de configuración inicial muestra cada pantalla. -
Da de alta un servidor. En esta prueba local, da de alta la propia máquina Linux que ejecuta Docker: el comando de alta descarga el script desde
localhost(mira el aviso de abajo). Ve a Inventario → Añadir servidor, escribe la IP de esa máquina en la red local (no127.0.0.1: la dirección tiene que llegar a su servidor SSH desde dentro de un contenedor) y pulsa Generar comando de alta. Ejecuta el comando que aparece en esa misma máquina:Ventana de terminal curl -fsSL --max-time 120 http://localhost:8080/api/enroll/<token> | sudo bashLa página avanza sola por Conectando y Escaneando. Unos minutos después, el servidor, sus paquetes y sus vulnerabilidades aparecen en el inventario.
Limpiar
Sección titulada «Limpiar»Para parar el stack y conservar los datos, ejecuta docker compose down. Para borrarlo todo, inventario, claves y datos de OpenBao incluidos:
docker compose downsudo rm -rf data secretsSiguientes pasos
Sección titulada «Siguientes pasos»- Requisitos de un servidor de producción.
- Añadir servidores explica los modos de acceso y qué cambia el script de alta en cada host.
- Conceptos y arquitectura describe los servicios que acabas de arrancar.