Configuración¶
Puedes personalizar muchas características y parámetros para adaptar tu instalación a tu entorno. Estos parámetros están en el archivo isardvdi.cfg.example en el repositorio git que copiaste a tu isardvdi.cfg personalizado antes de hacer build.sh y levantar el proyecto de nuevo con docker-compose up -d.
Para una configuración todo-en-uno o simplemente para probar el sistema, al menos deberías configurar en este archivo:
-
DOMAIN=localhost -> debería configurarse a la IP de tu servidor o DNS alcanzable desde otros hosts (si no, los visualizadores conectando desde otros ordenadores no alcanzarán tu servidor e intentarán conectar a localhost). Si planeas usar IsardVDI solo desde tu ordenador entonces está bien dejarlo como
localhost. -
WEBAPP_ADMIN_PWD=IsardVDI -> por supuesto, cámbialo ya que muchos servicios usarán esta contraseña, no solo el usuario admin para isard. Por ejemplo el almacenamiento
filebrowserygrafanase configurarán con esta contraseña.
También genera nuevas claves usando el comando openssl rand -base64 32:
- WEBAPP_SESSION_SECRET=xq0Z3MP5ujxrQxtMGxgPiijH9xpuxkyP04R6At/V+g4=
- API_ISARDVDI_SECRET=kpWpdF0NtI2XCEfzMp36hdSV9S42E7axS8D5TvP9c0A=
- INFLUXDB_ADMIN_TOKEN_SECRET=9eFW/Qi29hL3hFGUP8wIGH89XKCH8s1k0il44GCRF2g=
- API_HYPERVISORS_SECRET=B5/bUEUzIC+AjNQRmFh3vxR3VeIKirwdeL/xuHPVO+E=
Opcionalmente, si tu servidor tiene el puerto 80 abierto a Internet público puedes hacer que el contenedor isard-portal genere y renueve certificados LetsEncrypt para ti si configuras tu DOMAIN a tu DNS público y LETSENCRYPT_EMAIL a tu email.
NOTA: Si ya iniciaste e IsardVDI generó un certificado autofirmado y ahora has configurado para generar uno LetsEncrypt, elimina la carpeta /opt/isard/certs/default y reinicia al menos isard-portal.
Hay muchos otros parámetros en este archivo que se usan principalmente cuando se usa infraestructura compleja de IsardVDI. No los modifiques a menos que sepas lo que estás haciendo (el archivo tiene comentarios)