Bez popisu

docker-compose.yml 5.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. # Wazuh App Copyright (C) 2017, Wazuh Inc. (License GPLv2)
  2. services:
  3. wazuh.manager:
  4. image: wazuh/wazuh-manager:4.14.3
  5. hostname: wazuh.manager
  6. restart: always
  7. ulimits:
  8. memlock:
  9. soft: -1
  10. hard: -1
  11. nofile:
  12. soft: 655360
  13. hard: 655360
  14. ports:
  15. - "1514:1514"
  16. - "1515:1515"
  17. - "514:514/udp"
  18. - "55000:55000"
  19. environment:
  20. - INDEXER_URL=https://wazuh.indexer:9200
  21. - INDEXER_USERNAME=admin
  22. - INDEXER_PASSWORD=SecretPassword
  23. - FILEBEAT_SSL_VERIFICATION_MODE=full
  24. - SSL_CERTIFICATE_AUTHORITIES=/etc/ssl/root-ca.pem
  25. - SSL_CERTIFICATE=/etc/ssl/filebeat.pem
  26. - SSL_KEY=/etc/ssl/filebeat.key
  27. - API_USERNAME=wazuh-wui
  28. - API_PASSWORD=MyS3cr37P450r.*-
  29. volumes:
  30. - wazuh_api_configuration:/var/ossec/api/configuration
  31. - wazuh_etc:/var/ossec/etc
  32. - wazuh_logs:/var/ossec/logs
  33. - wazuh_queue:/var/ossec/queue
  34. - wazuh_var_multigroups:/var/ossec/var/multigroups
  35. - wazuh_integrations:/var/ossec/integrations
  36. - wazuh_active_response:/var/ossec/active-response/bin
  37. - wazuh_agentless:/var/ossec/agentless
  38. - wazuh_wodles:/var/ossec/wodles
  39. - filebeat_etc:/etc/filebeat
  40. - filebeat_var:/var/lib/filebeat
  41. - ./config/wazuh_indexer_ssl_certs/root-ca-manager.pem:/etc/ssl/root-ca.pem
  42. - ./config/wazuh_indexer_ssl_certs/wazuh.manager.pem:/etc/ssl/filebeat.pem
  43. - ./config/wazuh_indexer_ssl_certs/wazuh.manager-key.pem:/etc/ssl/filebeat.key
  44. - ./config/wazuh_cluster/wazuh_manager.conf:/var/ossec/etc/ossec.conf
  45. - ./config/wazuh_cluster/local_decoder.xml:/var/ossec/etc/decoders/local_decoder.xml
  46. - ./config/wazuh_cluster/local_rules.xml:/var/ossec/etc/rules/local_rules.xml
  47. - ./config/wazuh_cluster/rules/soc-a1-ioc-rules.xml:/var/ossec/etc/rules/soc-a1-ioc-rules.xml
  48. - ./config/wazuh_cluster/rules/soc-a2-fortigate-fw-rules.xml:/var/ossec/etc/rules/soc-a2-fortigate-fw-rules.xml
  49. - ./config/wazuh_cluster/rules/soc-a3-fortigate-vpn-rules.xml:/var/ossec/etc/rules/soc-a3-fortigate-vpn-rules.xml
  50. - ./config/wazuh_cluster/rules/soc-a4-windows-ad-rules.xml:/var/ossec/etc/rules/soc-a4-windows-ad-rules.xml
  51. - ./config/wazuh_cluster/rules/soc-b1-vmware-rules.xml:/var/ossec/etc/rules/soc-b1-vmware-rules.xml
  52. - ./config/wazuh_cluster/rules/soc-b2-logmon-rules.xml:/var/ossec/etc/rules/soc-b2-logmon-rules.xml
  53. - ./config/wazuh_cluster/rules/soc-b3-sysmon-rules.xml:/var/ossec/etc/rules/soc-b3-sysmon-rules.xml
  54. - ./config/wazuh_cluster/rules/soc-c1-c3-rules.xml:/var/ossec/etc/rules/soc-c1-c3-rules.xml
  55. - ./config/wazuh_cluster/local_internal_options.conf:/var/ossec/etc/local_internal_options.conf
  56. wazuh.indexer:
  57. image: wazuh/wazuh-indexer:4.14.3
  58. hostname: wazuh.indexer
  59. restart: always
  60. ports:
  61. - "9200:9200"
  62. environment:
  63. - "OPENSEARCH_JAVA_OPTS=-Xms1g -Xmx1g"
  64. ulimits:
  65. memlock:
  66. soft: -1
  67. hard: -1
  68. nofile:
  69. soft: 65536
  70. hard: 65536
  71. volumes:
  72. - wazuh-indexer-data:/var/lib/wazuh-indexer
  73. - ./config/wazuh_indexer_ssl_certs/root-ca.pem:/usr/share/wazuh-indexer/config/certs/root-ca.pem
  74. - ./config/wazuh_indexer_ssl_certs/wazuh.indexer-key.pem:/usr/share/wazuh-indexer/config/certs/wazuh.indexer.key
  75. - ./config/wazuh_indexer_ssl_certs/wazuh.indexer.pem:/usr/share/wazuh-indexer/config/certs/wazuh.indexer.pem
  76. - ./config/wazuh_indexer_ssl_certs/admin.pem:/usr/share/wazuh-indexer/config/certs/admin.pem
  77. - ./config/wazuh_indexer_ssl_certs/admin-key.pem:/usr/share/wazuh-indexer/config/certs/admin-key.pem
  78. - ./config/wazuh_indexer/wazuh.indexer.yml:/usr/share/wazuh-indexer/config/opensearch.yml
  79. - ./config/wazuh_indexer/internal_users.yml:/usr/share/wazuh-indexer/config/opensearch-security/internal_users.yml
  80. wazuh.dashboard:
  81. image: wazuh/wazuh-dashboard:4.14.3
  82. hostname: wazuh.dashboard
  83. restart: always
  84. ports:
  85. - 443:5601
  86. environment:
  87. - INDEXER_USERNAME=admin
  88. - INDEXER_PASSWORD=SecretPassword
  89. - WAZUH_API_URL=https://wazuh.manager
  90. - DASHBOARD_USERNAME=kibanaserver
  91. - DASHBOARD_PASSWORD=kibanaserver
  92. - API_USERNAME=wazuh-wui
  93. - API_PASSWORD=MyS3cr37P450r.*-
  94. volumes:
  95. - ./config/wazuh_indexer_ssl_certs/wazuh.dashboard.pem:/usr/share/wazuh-dashboard/certs/wazuh-dashboard.pem
  96. - ./config/wazuh_indexer_ssl_certs/wazuh.dashboard-key.pem:/usr/share/wazuh-dashboard/certs/wazuh-dashboard-key.pem
  97. - ./config/wazuh_indexer_ssl_certs/root-ca.pem:/usr/share/wazuh-dashboard/certs/root-ca.pem
  98. - ./config/wazuh_dashboard/opensearch_dashboards.yml:/usr/share/wazuh-dashboard/config/opensearch_dashboards.yml
  99. - ./config/wazuh_dashboard/wazuh.yml:/usr/share/wazuh-dashboard/data/wazuh/config/wazuh.yml
  100. - wazuh-dashboard-config:/usr/share/wazuh-dashboard/data/wazuh/config
  101. - wazuh-dashboard-custom:/usr/share/wazuh-dashboard/plugins/wazuh/public/assets/custom
  102. depends_on:
  103. - wazuh.indexer
  104. links:
  105. - wazuh.indexer:wazuh.indexer
  106. - wazuh.manager:wazuh.manager
  107. volumes:
  108. wazuh_api_configuration:
  109. wazuh_etc:
  110. wazuh_logs:
  111. wazuh_queue:
  112. wazuh_var_multigroups:
  113. wazuh_integrations:
  114. wazuh_active_response:
  115. wazuh_agentless:
  116. wazuh_wodles:
  117. filebeat_etc:
  118. filebeat_var:
  119. wazuh-indexer-data:
  120. wazuh-dashboard-config:
  121. wazuh-dashboard-custom: