Saltar a contenido

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 filebrowser y grafana se 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)