Skip to main content

config.yaml

ipmideck odczytuje swoje ustawienia z data/config.yaml, zapisanego z rozsądnymi wartościami domyślnymi przy pierwszym uruchomieniu. Możesz edytować plik bezpośrednio lub nadpisać dowolną wartość w czasie działania zmienną środowiskową (przydatne dla Dockera, zobacz poniżej).
Klucze powyżej to prawdziwe, nieprefiksowane zagnieżdżone klucze, które ipmideck zapisuje do config.yaml. Nadpisania zmiennymi środowiskowymi używają osobnego prefiksu IPMIDECK_ i nigdy nie pojawiają się wewnątrz samego pliku YAML.

Nadpisania środowiskowe

Każde ustawienie można nadpisać w czasie działania zmienną środowiskową z prefiksem IPMIDECK_. To najłatwiejszy sposób konfiguracji ipmideck w Dockerze, gdzie nie chcesz edytować pliku wewnątrz kontenera. Dwie kolejne zmienne kontrolują lokalizacje plików, a nie wartość z config.yaml: IPMIDECK_DATA_DIR (katalog danych, zobacz poniżej) oraz IPMIDECK_CONFIG_PATH (jawna ścieżka do config.yaml do wczytania).
Zmienne środowiskowe mają pierwszeństwo przed wartościami w config.yaml. Ustaw je w swoim poleceniu docker run (-e IPMIDECK_SERVER_PORT=8080) lub w docker-compose.yml.

Gdzie znajduje się konfiguracja

ipmideck ustala swój katalog danych z IPMIDECK_DATA_DIR, jeśli jest ustawiony, w przeciwnym razie wraca do wartości domyślnej platformy. config.yaml zawsze znajduje się w <data-dir>/config.yaml:
  • Docker: /data/config.yaml: obraz ustawia IPMIDECK_DATA_DIR=/data; utrwal /data za pomocą wolumenu.
  • pip na Linuksie: domyślnie /data/config.yaml: ustaw IPMIDECK_DATA_DIR, aby go przenieść.
  • pip na Windowsie: ./data/config.yaml, względem katalogu, z którego uruchamiasz ipmideck.

Następne kroki