# Wazuh App Copyright (C) 2020 Wazuh Inc. (License GPLv2) version: '3.7' services: wazuh: build: wazuh hostname: wazuh-manager restart: always ports: - "1514:1514/udp" - "1515:1515" - "514:514/udp" - "55000:55000" volumes: - ossec_api_configuration:/var/ossec/api/configuration - ossec_etc:/var/ossec/etc - ossec_logs:/var/ossec/logs - ossec_queue:/var/ossec/queue - ossec_var_multigroups:/var/ossec/var/multigroups - ossec_integrations:/var/ossec/integrations - ossec_active_response:/var/ossec/active-response/bin - ossec_wodles:/var/ossec/wodles - filebeat_etc:/etc/filebeat - filebeat_var:/var/lib/filebeat elasticsearch: build: elasticsearch hostname: elasticsearch restart: always ports: - "9200:9200" environment: - "ES_JAVA_OPTS=-Xms1g -Xmx1g" - ELASTIC_CLUSTER=true - CLUSTER_NODE_MASTER=true - CLUSTER_MASTER_NODE_NAME=es01 ulimits: memlock: soft: -1 hard: -1 kibana: build: kibana hostname: kibana restart: always depends_on: - elasticsearch links: - elasticsearch:elasticsearch - wazuh:wazuh nginx: image: nginx:stable hostname: nginx restart: always ports: - "80:80" - "443:443" depends_on: - kibana links: - kibana:kibana volumes: - ./nginx_conf:/etc/nginx/conf.d:ro volumes: ossec_api_configuration: ossec_etc: ossec_logs: ossec_queue: ossec_var_multigroups: ossec_integrations: ossec_active_response: ossec_wodles: filebeat_etc: filebeat_var: