暫無描述

docker-compose.yml 5.6KB

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