ossec.conf: The main configuration file for the Wazuh manager. It controls rules, decoders, agent enrollment, active responses, integrations, clustering, and more.
ossec.conf or specific configuration snippets (e.g., local rules in local_rules.xml) into the manager container at /wazuh-mount-point/, which will be copied to the path /var/ossec (e.g., the file /var/ossec/etc/ossec.conf must be mounted at /wazuh-mount-point/etc/ossec.conf) .opensearch.yml: The primary configuration file for OpenSearch. Controls cluster settings, network binding, path settings, discovery, memory allocation, etc.
opensearch.yml into the indexer container(s) at /usr/share/wazuh-indexer/config/opensearch.yml.jvm.options): Manages Java Virtual Machine settings, especially heap size (-Xms, -Xmx). Critical for performance and stability.
jvm.options file or set OPENSEARCH_JAVA_OPTS environment variable.opensearch_dashboards.yml: The main configuration file for OpenSearch Dashboards. Controls server host/port, OpenSearch connection URL, SSL settings, and Wazuh plugin settings.
opensearch_dashboards.yml into the dashboard container at /usr/share/wazuh-dashboard/config/opensearch_dashboards.yml and custom wazuh.yml into the dashboard container at /usr/share/wazuh-dashboard/data/wazuh/config/wazuh.yml .opensearch_dashboards.yml or managed through environment variables, specifying the Wazuh API URL and credentials.docker-compose.yml:
bash
docker compose down
docker compose up -d
Consult the official Wazuh documentation for version 4.14.3 for detailed information on all possible configuration parameters for each component.