Bez popisu

docker-compose.yml 4.3KB

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