Skip to main content

config.yaml

ipmideck lee sus ajustes de data/config.yaml, escrito con valores predeterminados sensatos en el primer arranque. Puedes editar el archivo directamente, o sobrescribir cualquier valor en tiempo de ejecución con una variable de entorno (práctico para Docker, mira abajo).
Las claves de arriba son las claves anidadas reales, sin prefijo, que ipmideck escribe en config.yaml. Las sobrescrituras por variable de entorno usan un prefijo IPMIDECK_ aparte y nunca aparecen dentro del propio archivo YAML.

Sobrescrituras de entorno

Cada ajuste puede sobrescribirse en tiempo de ejecución con una variable de entorno con prefijo IPMIDECK_. Esta es la forma más fácil de configurar ipmideck en Docker, donde no quieres editar un archivo dentro del contenedor. Otras dos variables controlan ubicaciones de archivos en lugar de un valor de config.yaml: IPMIDECK_DATA_DIR (el directorio de datos, mira abajo) y IPMIDECK_CONFIG_PATH (una ruta explícita a un config.yaml a cargar).
Las variables de entorno tienen prioridad sobre los valores en config.yaml. Defínelas en tu comando docker run (-e IPMIDECK_SERVER_PORT=8080) o en tu docker-compose.yml.

Dónde reside la configuración

ipmideck resuelve su directorio de datos desde IPMIDECK_DATA_DIR si está definido, de lo contrario recurre a un valor predeterminado de plataforma. config.yaml siempre reside en <data-dir>/config.yaml:
  • Docker: /data/config.yaml: la imagen define IPMIDECK_DATA_DIR=/data; persiste /data con un volumen.
  • pip en Linux: /data/config.yaml de forma predeterminada: define IPMIDECK_DATA_DIR para reubicarlo.
  • pip en Windows: ./data/config.yaml, relativo al directorio desde el que ejecutas ipmideck.

Próximos pasos