Brak opisu

docker-compose.yml 4.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  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. wazuh.indexer:
  48. image: wazuh/wazuh-indexer:4.14.3
  49. hostname: wazuh.indexer
  50. restart: always
  51. ports:
  52. - "9200:9200"
  53. environment:
  54. - "OPENSEARCH_JAVA_OPTS=-Xms1g -Xmx1g"
  55. ulimits:
  56. memlock:
  57. soft: -1
  58. hard: -1
  59. nofile:
  60. soft: 65536
  61. hard: 65536
  62. volumes:
  63. - wazuh-indexer-data:/var/lib/wazuh-indexer
  64. - ./config/wazuh_indexer_ssl_certs/root-ca.pem:/usr/share/wazuh-indexer/config/certs/root-ca.pem
  65. - ./config/wazuh_indexer_ssl_certs/wazuh.indexer-key.pem:/usr/share/wazuh-indexer/config/certs/wazuh.indexer.key
  66. - ./config/wazuh_indexer_ssl_certs/wazuh.indexer.pem:/usr/share/wazuh-indexer/config/certs/wazuh.indexer.pem
  67. - ./config/wazuh_indexer_ssl_certs/admin.pem:/usr/share/wazuh-indexer/config/certs/admin.pem
  68. - ./config/wazuh_indexer_ssl_certs/admin-key.pem:/usr/share/wazuh-indexer/config/certs/admin-key.pem
  69. - ./config/wazuh_indexer/wazuh.indexer.yml:/usr/share/wazuh-indexer/config/opensearch.yml
  70. - ./config/wazuh_indexer/internal_users.yml:/usr/share/wazuh-indexer/config/opensearch-security/internal_users.yml
  71. wazuh.dashboard:
  72. image: wazuh/wazuh-dashboard:4.14.3
  73. hostname: wazuh.dashboard
  74. restart: always
  75. ports:
  76. - 443:5601
  77. environment:
  78. - INDEXER_USERNAME=admin
  79. - INDEXER_PASSWORD=SecretPassword
  80. - WAZUH_API_URL=https://wazuh.manager
  81. - DASHBOARD_USERNAME=kibanaserver
  82. - DASHBOARD_PASSWORD=kibanaserver
  83. - API_USERNAME=wazuh-wui
  84. - API_PASSWORD=MyS3cr37P450r.*-
  85. volumes:
  86. - ./config/wazuh_indexer_ssl_certs/wazuh.dashboard.pem:/usr/share/wazuh-dashboard/certs/wazuh-dashboard.pem
  87. - ./config/wazuh_indexer_ssl_certs/wazuh.dashboard-key.pem:/usr/share/wazuh-dashboard/certs/wazuh-dashboard-key.pem
  88. - ./config/wazuh_indexer_ssl_certs/root-ca.pem:/usr/share/wazuh-dashboard/certs/root-ca.pem
  89. - ./config/wazuh_dashboard/opensearch_dashboards.yml:/usr/share/wazuh-dashboard/config/opensearch_dashboards.yml
  90. - ./config/wazuh_dashboard/wazuh.yml:/usr/share/wazuh-dashboard/data/wazuh/config/wazuh.yml
  91. - wazuh-dashboard-config:/usr/share/wazuh-dashboard/data/wazuh/config
  92. - wazuh-dashboard-custom:/usr/share/wazuh-dashboard/plugins/wazuh/public/assets/custom
  93. depends_on:
  94. - wazuh.indexer
  95. links:
  96. - wazuh.indexer:wazuh.indexer
  97. - wazuh.manager:wazuh.manager
  98. volumes:
  99. wazuh_api_configuration:
  100. wazuh_etc:
  101. wazuh_logs:
  102. wazuh_queue:
  103. wazuh_var_multigroups:
  104. wazuh_integrations:
  105. wazuh_active_response:
  106. wazuh_agentless:
  107. wazuh_wodles:
  108. filebeat_etc:
  109. filebeat_var:
  110. wazuh-indexer-data:
  111. wazuh-dashboard-config:
  112. wazuh-dashboard-custom: