mirror of
				https://github.com/wazuh/wazuh-docker.git
				synced 2025-11-04 05:53:16 +00:00 
			
		
		
		
	Compare commits
	
		
			7 Commits
		
	
	
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					e9c1ab98f1 | ||
| 
						 | 
					623021be27 | ||
| 
						 | 
					095d878b04 | ||
| 
						 | 
					53903126cf | ||
| 
						 | 
					63ceab20b0 | ||
| 
						 | 
					5fb369f9e8 | ||
| 
						 | 
					6ddaecd7b5 | 
							
								
								
									
										4
									
								
								.env
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								.env
									
									
									
									
									
								
							@@ -1,3 +1,3 @@
 | 
				
			|||||||
WAZUH_VERSION=4.5.4
 | 
					WAZUH_VERSION=4.3.11
 | 
				
			||||||
WAZUH_IMAGE_VERSION=4.5.4
 | 
					WAZUH_IMAGE_VERSION=4.3.11
 | 
				
			||||||
WAZUH_TAG_REVISION=1
 | 
					WAZUH_TAG_REVISION=1
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										2
									
								
								.github/.goss.yaml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/.goss.yaml
									
									
									
									
										vendored
									
									
								
							@@ -56,7 +56,7 @@ package:
 | 
				
			|||||||
  wazuh-manager:
 | 
					  wazuh-manager:
 | 
				
			||||||
    installed: true
 | 
					    installed: true
 | 
				
			||||||
    versions:
 | 
					    versions:
 | 
				
			||||||
    - 4.5.4-1
 | 
					    - 4.3.11-1
 | 
				
			||||||
port:
 | 
					port:
 | 
				
			||||||
  tcp:1514:
 | 
					  tcp:1514:
 | 
				
			||||||
    listening: true
 | 
					    listening: true
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										6
									
								
								.github/workflows/push.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								.github/workflows/push.yml
									
									
									
									
										vendored
									
									
								
							@@ -126,7 +126,7 @@ jobs:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    - name: Check documents into wazuh-alerts index
 | 
					    - name: Check documents into wazuh-alerts index
 | 
				
			||||||
      run: |
 | 
					      run: |
 | 
				
			||||||
       docs="`curl -XGET "https://0.0.0.0:9200/wazuh-alerts*/_count" -u admin:SecretPassword -k -s | jq -r ".count"`"
 | 
					       docs="`curl -XGET "https://0.0.0.0:9200/wazuh-alerts*/_doc/_search" -u admin:SecretPassword -k -s | jq -r ".hits.total.value"`"
 | 
				
			||||||
       if [[ $docs -gt 100 ]]; then
 | 
					       if [[ $docs -gt 100 ]]; then
 | 
				
			||||||
        echo "wazuh-alerts index documents: ${docs}"
 | 
					        echo "wazuh-alerts index documents: ${docs}"
 | 
				
			||||||
       else
 | 
					       else
 | 
				
			||||||
@@ -250,8 +250,8 @@ jobs:
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    - name: Check documents into wazuh-alerts index
 | 
					    - name: Check documents into wazuh-alerts index
 | 
				
			||||||
      run: |
 | 
					      run: |
 | 
				
			||||||
       docs="`curl -XGET "https://0.0.0.0:9200/wazuh-alerts*/_count" -u admin:SecretPassword -k -s | jq -r ".count"`"
 | 
					       docs="`curl -XGET "https://0.0.0.0:9200/wazuh-alerts*/_doc/_search" -u admin:SecretPassword -k -s | jq -r ".hits.total.value"`"
 | 
				
			||||||
       if [[ $docs -gt 100 ]]; then
 | 
					       if [[ $docs -gt 200 ]]; then
 | 
				
			||||||
        echo "wazuh-alerts index documents: ${docs}"
 | 
					        echo "wazuh-alerts index documents: ${docs}"
 | 
				
			||||||
       else
 | 
					       else
 | 
				
			||||||
        echo "wazuh-alerts index documents: ${docs}"
 | 
					        echo "wazuh-alerts index documents: ${docs}"
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										55
									
								
								CHANGELOG.md
									
									
									
									
									
								
							
							
						
						
									
										55
									
								
								CHANGELOG.md
									
									
									
									
									
								
							@@ -1,61 +1,6 @@
 | 
				
			|||||||
# Change Log
 | 
					# Change Log
 | 
				
			||||||
All notable changes to this project will be documented in this file.
 | 
					All notable changes to this project will be documented in this file.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Wazuh Docker v4.5.4
 | 
					 | 
				
			||||||
### Added
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
- Update Wazuh to version [4.5.4](https://github.com/wazuh/wazuh/blob/v4.5.4/CHANGELOG.md#v454)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
## Wazuh Docker v4.5.3
 | 
					 | 
				
			||||||
### Added
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
- Update Wazuh to version [4.5.3](https://github.com/wazuh/wazuh/blob/v4.5.3/CHANGELOG.md#v453)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
## Wazuh Docker v4.5.2
 | 
					 | 
				
			||||||
### Added
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
- Update Wazuh to version [4.5.2](https://github.com/wazuh/wazuh/blob/v4.5.2/CHANGELOG.md#v452)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
## Wazuh Docker v4.5.1
 | 
					 | 
				
			||||||
### Added
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
- Update Wazuh to version [4.5.1](https://github.com/wazuh/wazuh/blob/v4.5.1/CHANGELOG.md#v451)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
## Wazuh Docker v4.5.0
 | 
					 | 
				
			||||||
### Added
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
- Update Wazuh to version [4.5.0](https://github.com/wazuh/wazuh/blob/v4.5.0/CHANGELOG.md#v450)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
## Wazuh Docker v4.4.5
 | 
					 | 
				
			||||||
### Added
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
- Update Wazuh to version [4.4.5](https://github.com/wazuh/wazuh/blob/v4.4.5/CHANGELOG.md#v445)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
## Wazuh Docker v4.4.4
 | 
					 | 
				
			||||||
### Added
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
- Update Wazuh to version [4.4.4](https://github.com/wazuh/wazuh/blob/v4.4.4/CHANGELOG.md#v444)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
## Wazuh Docker v4.4.3
 | 
					 | 
				
			||||||
### Added
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
- Update Wazuh to version [4.4.3](https://github.com/wazuh/wazuh/blob/v4.4.3/CHANGELOG.md#v443)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
## Wazuh Docker v4.4.2
 | 
					 | 
				
			||||||
### Added
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
- Update Wazuh to version [4.4.2](https://github.com/wazuh/wazuh/blob/v4.4.2/CHANGELOG.md#v442)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
## Wazuh Docker v4.4.1
 | 
					 | 
				
			||||||
### Added
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
- Update Wazuh to version [4.4.1](https://github.com/wazuh/wazuh/blob/v4.4.1/CHANGELOG.md#v441)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
## Wazuh Docker v4.4.0
 | 
					 | 
				
			||||||
### Added
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
- Update Wazuh to version [4.4.0](https://github.com/wazuh/wazuh/blob/v4.4.0/CHANGELOG.md#v440)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
## Wazuh Docker v4.3.11
 | 
					## Wazuh Docker v4.3.11
 | 
				
			||||||
### Added
 | 
					### Added
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										11
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								README.md
									
									
									
									
									
								
							@@ -195,17 +195,6 @@ WAZUH_MONITORING_REPLICAS=0         ##
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
| Wazuh version | ODFE    | XPACK  |
 | 
					| Wazuh version | ODFE    | XPACK  |
 | 
				
			||||||
|---------------|---------|--------|
 | 
					|---------------|---------|--------|
 | 
				
			||||||
| v4.5.4        |         |        |
 | 
					 | 
				
			||||||
| v4.5.3        |         |        |
 | 
					 | 
				
			||||||
| v4.5.2        |         |        |
 | 
					 | 
				
			||||||
| v4.5.1        |         |        |
 | 
					 | 
				
			||||||
| v4.5.0        |         |        |
 | 
					 | 
				
			||||||
| v4.4.5        |         |        |
 | 
					 | 
				
			||||||
| v4.4.4        |         |        |
 | 
					 | 
				
			||||||
| v4.4.3        |         |        |
 | 
					 | 
				
			||||||
| v4.4.2        |         |        |
 | 
					 | 
				
			||||||
| v4.4.1        |         |        |
 | 
					 | 
				
			||||||
| v4.4.0        |         |        |
 | 
					 | 
				
			||||||
| v4.3.11       |         |        |
 | 
					| v4.3.11       |         |        |
 | 
				
			||||||
| v4.3.10       |         |        |
 | 
					| v4.3.10       |         |        |
 | 
				
			||||||
| v4.3.9        |         |        |
 | 
					| v4.3.9        |         |        |
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								VERSION
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								VERSION
									
									
									
									
									
								
							@@ -1,2 +1,2 @@
 | 
				
			|||||||
WAZUH-DOCKER_VERSION="4.5.4"
 | 
					WAZUH-DOCKER_VERSION="4.3.11"
 | 
				
			||||||
REVISION="40510"
 | 
					REVISION="40324"
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,8 +1,14 @@
 | 
				
			|||||||
WAZUH_IMAGE_VERSION=4.5.4
 | 
					WAZUH_IMAGE_VERSION=4.3.11
 | 
				
			||||||
WAZUH_VERSION=$(echo $WAZUH_IMAGE_VERSION | sed -e 's/\.//g')
 | 
					WAZUH_VERSION=$(echo $WAZUH_IMAGE_VERSION | sed -e 's/\.//g')
 | 
				
			||||||
WAZUH_TAG_REVISION=1
 | 
					WAZUH_TAG_REVISION=1
 | 
				
			||||||
WAZUH_CURRENT_VERSION=$(curl --silent https://api.github.com/repos/wazuh/wazuh/releases/latest | grep '\"tag_name\":' | sed -E 's/.*\"([^\"]+)\".*/\1/' | cut -c 2- | sed -e 's/\.//g')
 | 
					WAZUH_CURRENT_VERSION=$(curl --silent https://api.github.com/repos/wazuh/wazuh/releases/latest | grep '\"tag_name\":' | sed -E 's/.*\"([^\"]+)\".*/\1/' | cut -c 2- | sed -e 's/\.//g')
 | 
				
			||||||
IMAGE_VERSION=${WAZUH_IMAGE_VERSION}
 | 
					
 | 
				
			||||||
 | 
					## If wazuh manager exists in apt dev repository, change variables, if not, exit 1
 | 
				
			||||||
 | 
					if [ "$WAZUH_VERSION" -le "$WAZUH_CURRENT_VERSION" ]; then
 | 
				
			||||||
 | 
					  IMAGE_VERSION=${WAZUH_IMAGE_VERSION}
 | 
				
			||||||
 | 
					else
 | 
				
			||||||
 | 
					  IMAGE_VERSION=${WAZUH_IMAGE_VERSION}
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
echo WAZUH_VERSION=$WAZUH_IMAGE_VERSION > .env
 | 
					echo WAZUH_VERSION=$WAZUH_IMAGE_VERSION > .env
 | 
				
			||||||
echo WAZUH_IMAGE_VERSION=$IMAGE_VERSION >> .env
 | 
					echo WAZUH_IMAGE_VERSION=$IMAGE_VERSION >> .env
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -102,10 +102,6 @@ RUN chown 1000:1000 /*.sh
 | 
				
			|||||||
# Copy Install dir from builder to current image
 | 
					# Copy Install dir from builder to current image
 | 
				
			||||||
COPY --from=builder --chown=1000:1000 $INSTALL_DIR $INSTALL_DIR
 | 
					COPY --from=builder --chown=1000:1000 $INSTALL_DIR $INSTALL_DIR
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Create custom directory
 | 
					 | 
				
			||||||
RUN mkdir -p /usr/share/wazuh-dashboard/plugins/wazuh/public/assets/custom
 | 
					 | 
				
			||||||
RUN chown 1000:1000 /usr/share/wazuh-dashboard/plugins/wazuh/public/assets/custom
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Set workdir and user
 | 
					# Set workdir and user
 | 
				
			||||||
WORKDIR $INSTALL_DIR
 | 
					WORKDIR $INSTALL_DIR
 | 
				
			||||||
USER wazuh-dashboard
 | 
					USER wazuh-dashboard
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -9,8 +9,8 @@ export CONFIG_DIR=${INSTALLATION_DIR}/config
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
## Variables
 | 
					## Variables
 | 
				
			||||||
CERT_TOOL=wazuh-certs-tool.sh
 | 
					CERT_TOOL=wazuh-certs-tool.sh
 | 
				
			||||||
PACKAGES_URL=https://packages.wazuh.com/4.5/
 | 
					PACKAGES_URL=https://packages.wazuh.com/4.3/
 | 
				
			||||||
PACKAGES_DEV_URL=https://packages-dev.wazuh.com/4.5/
 | 
					PACKAGES_DEV_URL=https://packages-dev.wazuh.com/4.3/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Check if the cert tool exists in S3 buckets
 | 
					## Check if the cert tool exists in S3 buckets
 | 
				
			||||||
CERT_TOOL_PACKAGES=$(curl --silent -I $PACKAGES_URL$CERT_TOOL | grep -E "^HTTP" | awk  '{print $2}')
 | 
					CERT_TOOL_PACKAGES=$(curl --silent -I $PACKAGES_URL$CERT_TOOL | grep -E "^HTTP" | awk  '{print $2}')
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,25 +1,12 @@
 | 
				
			|||||||
REPOSITORY="packages.wazuh.com/4.x"
 | 
					WAZUH_CURRENT_VERSION=$(curl --silent https://api.github.com/repos/wazuh/wazuh/releases/latest | grep '\"tag_name\":' | sed -E 's/.*\"([^\"]+)\".*/\1/' | cut -c 2- | sed -e 's/\.//g') && \
 | 
				
			||||||
WAZUH_CURRENT_VERSION=$(curl --silent https://api.github.com/repos/wazuh/wazuh/releases/latest | grep '\"tag_name\":' | sed -E 's/.*\"([^\"]+)\".*/\1/' | cut -c 2-)
 | 
					WAZUH_IMAGE_VERSION=$(echo $WAZUH_VERSION | sed -e 's/\.//g') && \
 | 
				
			||||||
MAJOR_BUILD=$(echo $WAZUH_VERSION | cut -d. -f1)
 | 
					 | 
				
			||||||
MID_BUILD=$(echo $WAZUH_VERSION | cut -d. -f2)
 | 
					 | 
				
			||||||
MINOR_BUILD=$(echo $WAZUH_VERSION | cut -d. -f3)
 | 
					 | 
				
			||||||
MAJOR_CURRENT=$(echo $WAZUH_CURRENT_VERSION | cut -d. -f1)
 | 
					 | 
				
			||||||
MID_CURRENT=$(echo $WAZUH_CURRENT_VERSION | cut -d. -f2)
 | 
					 | 
				
			||||||
MINOR_CURRENT=$(echo $WAZUH_CURRENT_VERSION | cut -d. -f3)
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
## check version to use the correct repository
 | 
					
 | 
				
			||||||
if [ "$MAJOR_BUILD" -gt "$MAJOR_CURRENT" ]; then
 | 
					if [ "$WAZUH_IMAGE_VERSION" -le "$WAZUH_CURRENT_VERSION" ]; then
 | 
				
			||||||
  REPOSITORY="packages-dev.wazuh.com/pre-release"
 | 
					 REPOSITORY="packages.wazuh.com"
 | 
				
			||||||
elif [ "$MAJOR_BUILD" -eq "$MAJOR_CURRENT" ]; then
 | 
					else 
 | 
				
			||||||
  if [ "$MID_BUILD" -gt "$MID_CURRENT" ]; then
 | 
					 REPOSITORY="packages-dev.wazuh.com"
 | 
				
			||||||
    REPOSITORY="packages-dev.wazuh.com/pre-release"
 | 
					 | 
				
			||||||
  elif [ "$MID_BUILD" -eq "$MID_CURRENT" ]; then
 | 
					 | 
				
			||||||
    if [ "$MINOR_BUILD" -gt "$MINOR_CURRENT" ]; then
 | 
					 | 
				
			||||||
      REPOSITORY="packages-dev.wazuh.com/pre-release"
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
  fi
 | 
					 | 
				
			||||||
fi
 | 
					fi
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
 | 
					curl -o wazuh-dashboard-base.tar.xz https://${REPOSITORY}/stack/dashboard/base/wazuh-dashboard-base-${WAZUH_VERSION}-${WAZUH_TAG_REVISION}-linux-x64.tar.xz
 | 
				
			||||||
curl -o wazuh-dashboard-base.tar.xz https://${REPOSITORY}/stack/dashboard/wazuh-dashboard-base-${WAZUH_VERSION}-${WAZUH_TAG_REVISION}-linux-x64.tar.xz
 | 
					 | 
				
			||||||
tar -xf wazuh-dashboard-base.tar.xz --directory  $INSTALL_DIR --strip-components=1
 | 
					tar -xf wazuh-dashboard-base.tar.xz --directory  $INSTALL_DIR --strip-components=1
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,24 +1,11 @@
 | 
				
			|||||||
## variables
 | 
					## Variables
 | 
				
			||||||
WAZUH_APP=https://packages.wazuh.com/4.x/ui/dashboard/wazuh-${WAZUH_VERSION}-${WAZUH_UI_REVISION}.zip
 | 
					WAZUH_IMAGE_VERSION=$(echo $WAZUH_VERSION | sed -e 's/\.//g')
 | 
				
			||||||
WAZUH_CURRENT_VERSION=$(curl --silent https://api.github.com/repos/wazuh/wazuh/releases/latest | grep '\"tag_name\":' | sed -E 's/.*\"([^\"]+)\".*/\1/' | cut -c 2-)
 | 
					WAZUH_CURRENT_VERSION=$(curl --silent https://api.github.com/repos/wazuh/wazuh/releases/latest | grep '\"tag_name\":' | sed -E 's/.*\"([^\"]+)\".*/\1/' | cut -c 2- | sed -e 's/\.//g')
 | 
				
			||||||
MAJOR_BUILD=$(echo $WAZUH_VERSION | cut -d. -f1)
 | 
					## If wazuh manager exists in apt dev repository, change variables, if not exit 1
 | 
				
			||||||
MID_BUILD=$(echo $WAZUH_VERSION | cut -d. -f2)
 | 
					if [ "$WAZUH_IMAGE_VERSION" -le "$WAZUH_CURRENT_VERSION" ]; then
 | 
				
			||||||
MINOR_BUILD=$(echo $WAZUH_VERSION | cut -d. -f3)
 | 
					  WAZUH_APP=https://packages.wazuh.com/4.x/ui/dashboard/wazuh-${WAZUH_VERSION}-${WAZUH_UI_REVISION}.zip
 | 
				
			||||||
MAJOR_CURRENT=$(echo $WAZUH_CURRENT_VERSION | cut -d. -f1)
 | 
					else
 | 
				
			||||||
MID_CURRENT=$(echo $WAZUH_CURRENT_VERSION | cut -d. -f2)
 | 
					 | 
				
			||||||
MINOR_CURRENT=$(echo $WAZUH_CURRENT_VERSION | cut -d. -f3)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
## check version to use the correct repository
 | 
					 | 
				
			||||||
if [ "$MAJOR_BUILD" -gt "$MAJOR_CURRENT" ]; then
 | 
					 | 
				
			||||||
  WAZUH_APP=https://packages-dev.wazuh.com/pre-release/ui/dashboard/wazuh-${WAZUH_VERSION}-${WAZUH_UI_REVISION}.zip
 | 
					  WAZUH_APP=https://packages-dev.wazuh.com/pre-release/ui/dashboard/wazuh-${WAZUH_VERSION}-${WAZUH_UI_REVISION}.zip
 | 
				
			||||||
elif [ "$MAJOR_BUILD" -eq "$MAJOR_CURRENT" ]; then
 | 
					 | 
				
			||||||
  if [ "$MID_BUILD" -gt "$MID_CURRENT" ]; then
 | 
					 | 
				
			||||||
    WAZUH_APP=https://packages-dev.wazuh.com/pre-release/ui/dashboard/wazuh-${WAZUH_VERSION}-${WAZUH_UI_REVISION}.zip
 | 
					 | 
				
			||||||
  elif [ "$MID_BUILD" -eq "$MID_CURRENT" ]; then
 | 
					 | 
				
			||||||
    if [ "$MINOR_BUILD" -gt "$MINOR_CURRENT" ]; then
 | 
					 | 
				
			||||||
      WAZUH_APP=https://packages-dev.wazuh.com/pre-release/ui/dashboard/wazuh-${WAZUH_VERSION}-${WAZUH_UI_REVISION}.zip
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
  fi
 | 
					 | 
				
			||||||
fi
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Install Wazuh App
 | 
					# Install Wazuh App
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -59,15 +59,14 @@ COPY --from=builder --chown=0:0 /debian/wazuh-indexer/usr/lib/systemd /usr/lib/s
 | 
				
			|||||||
COPY --from=builder --chown=0:0 /debian/wazuh-indexer/usr/lib/sysctl.d /usr/lib/sysctl.d
 | 
					COPY --from=builder --chown=0:0 /debian/wazuh-indexer/usr/lib/sysctl.d /usr/lib/sysctl.d
 | 
				
			||||||
COPY --from=builder --chown=0:0 /debian/wazuh-indexer/usr/lib/tmpfiles.d /usr/lib/tmpfiles.d
 | 
					COPY --from=builder --chown=0:0 /debian/wazuh-indexer/usr/lib/tmpfiles.d /usr/lib/tmpfiles.d
 | 
				
			||||||
 | 
					
 | 
				
			||||||
RUN chown -R 1000:1000 /usr/share/wazuh-indexer
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
RUN mkdir -p /var/lib/wazuh-indexer && chown 1000:1000 /var/lib/wazuh-indexer && \
 | 
					RUN mkdir -p /var/lib/wazuh-indexer && chown 1000:1000 /var/lib/wazuh-indexer && \
 | 
				
			||||||
    mkdir -p /usr/share/wazuh-indexer/logs && chown 1000:1000 /usr/share/wazuh-indexer/logs && \
 | 
					    mkdir -p /usr/share/wazuh-indexer/logs && chown 1000:1000 /usr/share/wazuh-indexer/logs && \
 | 
				
			||||||
    mkdir -p /run/wazuh-indexer && chown 1000:1000 /run/wazuh-indexer && \
 | 
					    mkdir -p /run/wazuh-indexer && chown 1000:1000 /run/wazuh-indexer && \
 | 
				
			||||||
    mkdir -p /var/log/wazuh-indexer && chown 1000:1000 /var/log/wazuh-indexer && \
 | 
					    mkdir -p /var/log/wazuh-indexer && chown 1000:1000 /var/log/wazuh-indexer && \
 | 
				
			||||||
    chmod 700 /usr/share/wazuh-indexer && \
 | 
					    chmod 700 /usr/share/wazuh-indexer/config && \
 | 
				
			||||||
    chmod 600 /usr/share/wazuh-indexer/jvm.options && \
 | 
					    chmod 600 /usr/share/wazuh-indexer/config/jvm.options && \
 | 
				
			||||||
    chmod 600 /usr/share/wazuh-indexer/opensearch.yml
 | 
					    chmod 600 /usr/share/wazuh-indexer/config/opensearch.yml
 | 
				
			||||||
 | 
					
 | 
				
			||||||
USER wazuh-indexer
 | 
					USER wazuh-indexer
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,6 +4,8 @@ export DH_OPTIONS
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
export NAME=wazuh-indexer
 | 
					export NAME=wazuh-indexer
 | 
				
			||||||
export TARGET_DIR=${CURDIR}/debian/${NAME}
 | 
					export TARGET_DIR=${CURDIR}/debian/${NAME}
 | 
				
			||||||
 | 
					export WAZUH_CURRENT_VERSION=$(curl --silent https://api.github.com/repos/wazuh/wazuh/releases/latest | grep '\"tag_name\":' | sed -E 's/.*\"([^\"]+)\".*/\1/' | cut -c 2- | sed -e 's/\.//g')
 | 
				
			||||||
 | 
					export WAZUH_IMAGE_VERSION=$(echo $WAZUH_VERSION | sed -e 's/\.//g')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Package build options
 | 
					# Package build options
 | 
				
			||||||
export USER=${NAME}
 | 
					export USER=${NAME}
 | 
				
			||||||
@@ -13,7 +15,7 @@ export LOG_DIR=/var/log/${NAME}
 | 
				
			|||||||
export LIB_DIR=/var/lib/${NAME}
 | 
					export LIB_DIR=/var/lib/${NAME}
 | 
				
			||||||
export PID_DIR=/run/${NAME}
 | 
					export PID_DIR=/run/${NAME}
 | 
				
			||||||
export INSTALLATION_DIR=/usr/share/${NAME}
 | 
					export INSTALLATION_DIR=/usr/share/${NAME}
 | 
				
			||||||
export CONFIG_DIR=${INSTALLATION_DIR}
 | 
					export CONFIG_DIR=${INSTALLATION_DIR}/config
 | 
				
			||||||
export BASE_DIR=${NAME}-*
 | 
					export BASE_DIR=${NAME}-*
 | 
				
			||||||
export INDEXER_FILE=wazuh-indexer-base.tar.xz
 | 
					export INDEXER_FILE=wazuh-indexer-base.tar.xz
 | 
				
			||||||
export BASE_FILE=wazuh-indexer-base-${VERSION}-linux-x64.tar.xz
 | 
					export BASE_FILE=wazuh-indexer-base-${VERSION}-linux-x64.tar.xz
 | 
				
			||||||
@@ -21,31 +23,13 @@ export REPO_DIR=/unattended_installer
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
rm -rf ${INSTALLATION_DIR}/
 | 
					rm -rf ${INSTALLATION_DIR}/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## variables
 | 
					if [ "$WAZUH_IMAGE_VERSION" -le "$WAZUH_CURRENT_VERSION" ]; then
 | 
				
			||||||
REPOSITORY="packages.wazuh.com/4.x"
 | 
					 REPOSITORY="packages.wazuh.com"
 | 
				
			||||||
WAZUH_CURRENT_VERSION=$(curl --silent https://api.github.com/repos/wazuh/wazuh/releases/latest | grep '\"tag_name\":' | sed -E 's/.*\"([^\"]+)\".*/\1/' | cut -c 2-)
 | 
					else
 | 
				
			||||||
MAJOR_BUILD=$(echo $WAZUH_VERSION | cut -d. -f1)
 | 
					 REPOSITORY="packages-dev.wazuh.com"
 | 
				
			||||||
MID_BUILD=$(echo $WAZUH_VERSION | cut -d. -f2)
 | 
					 | 
				
			||||||
MINOR_BUILD=$(echo $WAZUH_VERSION | cut -d. -f3)
 | 
					 | 
				
			||||||
MAJOR_CURRENT=$(echo $WAZUH_CURRENT_VERSION | cut -d. -f1)
 | 
					 | 
				
			||||||
MID_CURRENT=$(echo $WAZUH_CURRENT_VERSION | cut -d. -f2)
 | 
					 | 
				
			||||||
MINOR_CURRENT=$(echo $WAZUH_CURRENT_VERSION | cut -d. -f3)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
## check version to use the correct repository
 | 
					 | 
				
			||||||
if [ "$MAJOR_BUILD" -gt "$MAJOR_CURRENT" ]; then
 | 
					 | 
				
			||||||
  REPOSITORY="packages-dev.wazuh.com/pre-release"
 | 
					 | 
				
			||||||
elif [ "$MAJOR_BUILD" -eq "$MAJOR_CURRENT" ]; then
 | 
					 | 
				
			||||||
  if [ "$MID_BUILD" -gt "$MID_CURRENT" ]; then
 | 
					 | 
				
			||||||
    REPOSITORY="packages-dev.wazuh.com/pre-release"
 | 
					 | 
				
			||||||
  elif [ "$MID_BUILD" -eq "$MID_CURRENT" ]; then
 | 
					 | 
				
			||||||
    if [ "$MINOR_BUILD" -gt "$MINOR_CURRENT" ]; then
 | 
					 | 
				
			||||||
      REPOSITORY="packages-dev.wazuh.com/pre-release"
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
  fi
 | 
					 | 
				
			||||||
fi
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					curl -o ${INDEXER_FILE} https://${REPOSITORY}/stack/indexer/base/${BASE_FILE}
 | 
				
			||||||
curl -o ${INDEXER_FILE} https://${REPOSITORY}/stack/indexer/${BASE_FILE}
 | 
					 | 
				
			||||||
tar -xf ${INDEXER_FILE}
 | 
					tar -xf ${INDEXER_FILE}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## TOOLS
 | 
					## TOOLS
 | 
				
			||||||
@@ -53,8 +37,8 @@ tar -xf ${INDEXER_FILE}
 | 
				
			|||||||
## Variables
 | 
					## Variables
 | 
				
			||||||
CERT_TOOL=wazuh-certs-tool.sh
 | 
					CERT_TOOL=wazuh-certs-tool.sh
 | 
				
			||||||
PASSWORD_TOOL=wazuh-passwords-tool.sh
 | 
					PASSWORD_TOOL=wazuh-passwords-tool.sh
 | 
				
			||||||
PACKAGES_URL=https://packages.wazuh.com/4.5/
 | 
					PACKAGES_URL=https://packages.wazuh.com/4.3/
 | 
				
			||||||
PACKAGES_DEV_URL=https://packages-dev.wazuh.com/4.5/
 | 
					PACKAGES_DEV_URL=https://packages-dev.wazuh.com/4.3/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Check if the cert tool exists in S3 buckets
 | 
					## Check if the cert tool exists in S3 buckets
 | 
				
			||||||
CERT_TOOL_PACKAGES=$(curl --silent -I $PACKAGES_URL$CERT_TOOL | grep -E "^HTTP" | awk  '{print $2}')
 | 
					CERT_TOOL_PACKAGES=$(curl --silent -I $PACKAGES_URL$CERT_TOOL | grep -E "^HTTP" | awk  '{print $2}')
 | 
				
			||||||
@@ -93,7 +77,6 @@ chmod 755 $CERT_TOOL && bash /$CERT_TOOL -A
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
# copy to target
 | 
					# copy to target
 | 
				
			||||||
mkdir -p ${TARGET_DIR}${INSTALLATION_DIR}
 | 
					mkdir -p ${TARGET_DIR}${INSTALLATION_DIR}
 | 
				
			||||||
mkdir -p ${TARGET_DIR}${INSTALLATION_DIR}/opensearch-security/
 | 
					 | 
				
			||||||
mkdir -p ${TARGET_DIR}${CONFIG_DIR}
 | 
					mkdir -p ${TARGET_DIR}${CONFIG_DIR}
 | 
				
			||||||
mkdir -p ${TARGET_DIR}${LIB_DIR}
 | 
					mkdir -p ${TARGET_DIR}${LIB_DIR}
 | 
				
			||||||
mkdir -p ${TARGET_DIR}${LOG_DIR}
 | 
					mkdir -p ${TARGET_DIR}${LOG_DIR}
 | 
				
			||||||
@@ -118,9 +101,9 @@ cp -pr ${BASE_DIR}/* ${TARGET_DIR}${INSTALLATION_DIR}
 | 
				
			|||||||
cp /$CERT_TOOL ${TARGET_DIR}${INSTALLATION_DIR}/plugins/opensearch-security/tools/
 | 
					cp /$CERT_TOOL ${TARGET_DIR}${INSTALLATION_DIR}/plugins/opensearch-security/tools/
 | 
				
			||||||
cp /$PASSWORD_TOOL ${TARGET_DIR}${INSTALLATION_DIR}/plugins/opensearch-security/tools/
 | 
					cp /$PASSWORD_TOOL ${TARGET_DIR}${INSTALLATION_DIR}/plugins/opensearch-security/tools/
 | 
				
			||||||
# Copy Wazuh's config files for the security plugin
 | 
					# Copy Wazuh's config files for the security plugin
 | 
				
			||||||
cp -pr /roles_mapping.yml ${TARGET_DIR}${INSTALLATION_DIR}/opensearch-security/
 | 
					cp -pr /roles_mapping.yml ${TARGET_DIR}${INSTALLATION_DIR}/plugins/opensearch-security/securityconfig/
 | 
				
			||||||
cp -pr /roles.yml ${TARGET_DIR}${INSTALLATION_DIR}/opensearch-security/
 | 
					cp -pr /roles.yml ${TARGET_DIR}${INSTALLATION_DIR}/plugins/opensearch-security/securityconfig/
 | 
				
			||||||
cp -pr /internal_users.yml ${TARGET_DIR}${INSTALLATION_DIR}/opensearch-security/
 | 
					cp -pr /internal_users.yml ${TARGET_DIR}${INSTALLATION_DIR}/plugins/opensearch-security/securityconfig/
 | 
				
			||||||
cp -pr /opensearch.yml ${TARGET_DIR}${CONFIG_DIR}
 | 
					cp -pr /opensearch.yml ${TARGET_DIR}${CONFIG_DIR}
 | 
				
			||||||
# Copy Wazuh indexer's certificates
 | 
					# Copy Wazuh indexer's certificates
 | 
				
			||||||
cp -pr /wazuh-certificates/demo.indexer.pem ${TARGET_DIR}${CONFIG_DIR}/certs/indexer.pem
 | 
					cp -pr /wazuh-certificates/demo.indexer.pem ${TARGET_DIR}${CONFIG_DIR}/certs/indexer.pem
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -6,7 +6,7 @@ umask 0002
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
export USER=wazuh-indexer
 | 
					export USER=wazuh-indexer
 | 
				
			||||||
export INSTALLATION_DIR=/usr/share/wazuh-indexer
 | 
					export INSTALLATION_DIR=/usr/share/wazuh-indexer
 | 
				
			||||||
export OPENSEARCH_PATH_CONF=${INSTALLATION_DIR}
 | 
					export OPENSEARCH_PATH_CONF=${INSTALLATION_DIR}/config
 | 
				
			||||||
export JAVA_HOME=${INSTALLATION_DIR}/jdk
 | 
					export JAVA_HOME=${INSTALLATION_DIR}/jdk
 | 
				
			||||||
export DISCOVERY=$(grep -oP "(?<=discovery.type: ).*" ${OPENSEARCH_PATH_CONF}/opensearch.yml)
 | 
					export DISCOVERY=$(grep -oP "(?<=discovery.type: ).*" ${OPENSEARCH_PATH_CONF}/opensearch.yml)
 | 
				
			||||||
export CACERT=$(grep -oP "(?<=plugins.security.ssl.transport.pemtrustedcas_filepath: ).*" ${OPENSEARCH_PATH_CONF}/opensearch.yml)
 | 
					export CACERT=$(grep -oP "(?<=plugins.security.ssl.transport.pemtrustedcas_filepath: ).*" ${OPENSEARCH_PATH_CONF}/opensearch.yml)
 | 
				
			||||||
@@ -59,7 +59,7 @@ if [[ -f bin/opensearch-users ]]; then
 | 
				
			|||||||
  # enabled, but we have no way of knowing which node we are yet. We'll just
 | 
					  # enabled, but we have no way of knowing which node we are yet. We'll just
 | 
				
			||||||
  # honor the variable if it's present.
 | 
					  # honor the variable if it's present.
 | 
				
			||||||
  if [[ -n "$INDEXER_PASSWORD" ]]; then
 | 
					  if [[ -n "$INDEXER_PASSWORD" ]]; then
 | 
				
			||||||
    [[ -f /usr/share/wazuh-indexer/opensearch.keystore ]] || (run_as_other_user_if_needed opensearch-keystore create)
 | 
					    [[ -f /usr/share/wazuh-indexer/config/opensearch.keystore ]] || (run_as_other_user_if_needed opensearch-keystore create)
 | 
				
			||||||
    if ! (run_as_other_user_if_needed opensearch-keystore has-passwd --silent) ; then
 | 
					    if ! (run_as_other_user_if_needed opensearch-keystore has-passwd --silent) ; then
 | 
				
			||||||
      # keystore is unencrypted
 | 
					      # keystore is unencrypted
 | 
				
			||||||
      if ! (run_as_other_user_if_needed opensearch-keystore list | grep -q '^bootstrap.password$'); then
 | 
					      if ! (run_as_other_user_if_needed opensearch-keystore list | grep -q '^bootstrap.password$'); then
 | 
				
			||||||
@@ -84,10 +84,10 @@ if [[ "$(id -u)" == "0" ]]; then
 | 
				
			|||||||
fi
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#if [[ "$DISCOVERY" == "single-node" ]] && [[ ! -f "/var/lib/wazuh-indexer/.flag" ]]; then
 | 
					if [[ "$DISCOVERY" == "single-node" ]] && [[ ! -f "/var/lib/wazuh-indexer/.flag" ]]; then
 | 
				
			||||||
  # run securityadmin.sh for single node with CACERT, CERT and KEY parameter
 | 
					  # run securityadmin.sh for single node with CACERT, CERT and KEY parameter
 | 
				
			||||||
#  nohup /securityadmin.sh &
 | 
					  nohup /securityadmin.sh &
 | 
				
			||||||
#  touch "/var/lib/wazuh-indexer/.flag"
 | 
					  touch "/var/lib/wazuh-indexer/.flag"
 | 
				
			||||||
#fi
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
run_as_other_user_if_needed /usr/share/wazuh-indexer/bin/opensearch <<<"$KEYSTORE_PASSWORD"
 | 
					run_as_other_user_if_needed /usr/share/wazuh-indexer/bin/opensearch <<<"$KEYSTORE_PASSWORD"
 | 
				
			||||||
@@ -4,12 +4,12 @@ path.data: /var/lib/wazuh-indexer
 | 
				
			|||||||
path.logs: /var/log/wazuh-indexer
 | 
					path.logs: /var/log/wazuh-indexer
 | 
				
			||||||
discovery.type: single-node
 | 
					discovery.type: single-node
 | 
				
			||||||
compatibility.override_main_response_version: true
 | 
					compatibility.override_main_response_version: true
 | 
				
			||||||
plugins.security.ssl.http.pemcert_filepath: /usr/share/wazuh-indexer/certs/indexer.pem
 | 
					plugins.security.ssl.http.pemcert_filepath: ${OPENSEARCH_PATH_CONF}/certs/indexer.pem
 | 
				
			||||||
plugins.security.ssl.http.pemkey_filepath: /usr/share/wazuh-indexer/certs/indexer-key.pem
 | 
					plugins.security.ssl.http.pemkey_filepath: ${OPENSEARCH_PATH_CONF}/certs/indexer-key.pem
 | 
				
			||||||
plugins.security.ssl.http.pemtrustedcas_filepath: /usr/share/wazuh-indexer/certs/root-ca.pem
 | 
					plugins.security.ssl.http.pemtrustedcas_filepath: ${OPENSEARCH_PATH_CONF}/certs/root-ca.pem
 | 
				
			||||||
plugins.security.ssl.transport.pemcert_filepath: /usr/share/wazuh-indexer/certs/indexer.pem
 | 
					plugins.security.ssl.transport.pemcert_filepath: ${OPENSEARCH_PATH_CONF}/certs/indexer.pem
 | 
				
			||||||
plugins.security.ssl.transport.pemkey_filepath: /usr/share/wazuh-indexer/certs/indexer-key.pem
 | 
					plugins.security.ssl.transport.pemkey_filepath: ${OPENSEARCH_PATH_CONF}/certs/indexer-key.pem
 | 
				
			||||||
plugins.security.ssl.transport.pemtrustedcas_filepath: /usr/share/wazuh-indexer/certs/root-ca.pem
 | 
					plugins.security.ssl.transport.pemtrustedcas_filepath: ${OPENSEARCH_PATH_CONF}/certs/root-ca.pem
 | 
				
			||||||
plugins.security.ssl.http.enabled: true
 | 
					plugins.security.ssl.http.enabled: true
 | 
				
			||||||
plugins.security.ssl.transport.enforce_hostname_verification: false
 | 
					plugins.security.ssl.transport.enforce_hostname_verification: false
 | 
				
			||||||
plugins.security.ssl.transport.resolve_hostname: false
 | 
					plugins.security.ssl.transport.resolve_hostname: false
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,3 +1,3 @@
 | 
				
			|||||||
# Wazuh Docker Copyright (C) 2017, Wazuh Inc. (License GPLv2)
 | 
					# Wazuh Docker Copyright (C) 2017, Wazuh Inc. (License GPLv2)
 | 
				
			||||||
sleep 30
 | 
					sleep 30
 | 
				
			||||||
bash /usr/share/wazuh-indexer/plugins/opensearch-security/tools/securityadmin.sh -cd /usr/share/wazuh-indexer/opensearch-security/ -nhnv -cacert  $CACERT -cert $CERT -key $KEY -p 9200 -icl
 | 
					bash /usr/share/wazuh-indexer/plugins/opensearch-security/tools/securityadmin.sh -cd /usr/share/wazuh-indexer/plugins/opensearch-security/securityconfig/ -nhnv -cacert  $CACERT -cert $CERT -key $KEY -p 9300 -icl
 | 
				
			||||||
@@ -5,7 +5,7 @@ RUN rm /bin/sh && ln -s /bin/bash /bin/sh
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
ARG WAZUH_VERSION
 | 
					ARG WAZUH_VERSION
 | 
				
			||||||
ARG WAZUH_TAG_REVISION
 | 
					ARG WAZUH_TAG_REVISION
 | 
				
			||||||
ARG TEMPLATE_VERSION=4.5
 | 
					ARG TEMPLATE_VERSION=4.3
 | 
				
			||||||
ARG FILEBEAT_CHANNEL=filebeat-oss
 | 
					ARG FILEBEAT_CHANNEL=filebeat-oss
 | 
				
			||||||
ARG FILEBEAT_VERSION=7.10.2
 | 
					ARG FILEBEAT_VERSION=7.10.2
 | 
				
			||||||
ARG WAZUH_FILEBEAT_MODULE="wazuh-filebeat-0.2.tar.gz"
 | 
					ARG WAZUH_FILEBEAT_MODULE="wazuh-filebeat-0.2.tar.gz"
 | 
				
			||||||
@@ -24,6 +24,8 @@ RUN curl -L -O https://artifacts.elastic.co/downloads/beats/filebeat/${FILEBEAT_
 | 
				
			|||||||
    dpkg -i ${FILEBEAT_CHANNEL}-${FILEBEAT_VERSION}-amd64.deb && rm -f ${FILEBEAT_CHANNEL}-${FILEBEAT_VERSION}-amd64.deb && \
 | 
					    dpkg -i ${FILEBEAT_CHANNEL}-${FILEBEAT_VERSION}-amd64.deb && rm -f ${FILEBEAT_CHANNEL}-${FILEBEAT_VERSION}-amd64.deb && \
 | 
				
			||||||
    curl -s https://packages.wazuh.com/4.x/filebeat/${WAZUH_FILEBEAT_MODULE} | tar -xvz -C /usr/share/filebeat/module
 | 
					    curl -s https://packages.wazuh.com/4.x/filebeat/${WAZUH_FILEBEAT_MODULE} | tar -xvz -C /usr/share/filebeat/module
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					RUN curl -L https://github.com/aelsabbahy/goss/releases/latest/download/goss-linux-amd64 -o /usr/local/bin/goss && chmod +rx /usr/local/bin/goss
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ARG S6_VERSION="v2.2.0.3"
 | 
					ARG S6_VERSION="v2.2.0.3"
 | 
				
			||||||
RUN curl --fail --silent -L https://github.com/just-containers/s6-overlay/releases/download/${S6_VERSION}/s6-overlay-amd64.tar.gz \
 | 
					RUN curl --fail --silent -L https://github.com/just-containers/s6-overlay/releases/download/${S6_VERSION}/s6-overlay-amd64.tar.gz \
 | 
				
			||||||
    -o /tmp/s6-overlay-amd64.tar.gz && \
 | 
					    -o /tmp/s6-overlay-amd64.tar.gz && \
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,29 +1,13 @@
 | 
				
			|||||||
## variables
 | 
					## Variables
 | 
				
			||||||
APT_KEY=https://packages.wazuh.com/key/GPG-KEY-WAZUH
 | 
					WAZUH_IMAGE_VERSION=$(echo $WAZUH_VERSION | sed -e 's/\.//g')
 | 
				
			||||||
REPOSITORY="deb https://packages.wazuh.com/4.x/apt/ stable main"
 | 
					WAZUH_CURRENT_VERSION=$(curl --silent https://api.github.com/repos/wazuh/wazuh/releases/latest | grep '\"tag_name\":' | sed -E 's/.*\"([^\"]+)\".*/\1/' | cut -c 2- | sed -e 's/\.//g')
 | 
				
			||||||
WAZUH_CURRENT_VERSION=$(curl --silent https://api.github.com/repos/wazuh/wazuh/releases/latest | grep '\"tag_name\":' | sed -E 's/.*\"([^\"]+)\".*/\1/' | cut -c 2-)
 | 
					## If wazuh manager exists in apt dev repository, change variables, if not exit 1
 | 
				
			||||||
MAJOR_BUILD=$(echo $WAZUH_VERSION | cut -d. -f1)
 | 
					if [ "$WAZUH_IMAGE_VERSION" -le "$WAZUH_CURRENT_VERSION" ]; then
 | 
				
			||||||
MID_BUILD=$(echo $WAZUH_VERSION | cut -d. -f2)
 | 
					  APT_KEY=https://packages.wazuh.com/key/GPG-KEY-WAZUH
 | 
				
			||||||
MINOR_BUILD=$(echo $WAZUH_VERSION | cut -d. -f3)
 | 
					  REPOSITORY="deb https://packages.wazuh.com/4.x/apt/ stable main"
 | 
				
			||||||
MAJOR_CURRENT=$(echo $WAZUH_CURRENT_VERSION | cut -d. -f1)
 | 
					else
 | 
				
			||||||
MID_CURRENT=$(echo $WAZUH_CURRENT_VERSION | cut -d. -f2)
 | 
					 | 
				
			||||||
MINOR_CURRENT=$(echo $WAZUH_CURRENT_VERSION | cut -d. -f3)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
## check version to use the correct repository
 | 
					 | 
				
			||||||
if [ "$MAJOR_BUILD" -gt "$MAJOR_CURRENT" ]; then
 | 
					 | 
				
			||||||
  APT_KEY=https://packages-dev.wazuh.com/key/GPG-KEY-WAZUH
 | 
					  APT_KEY=https://packages-dev.wazuh.com/key/GPG-KEY-WAZUH
 | 
				
			||||||
  REPOSITORY="deb https://packages-dev.wazuh.com/pre-release/apt/ unstable main"
 | 
					  REPOSITORY="deb https://packages-dev.wazuh.com/pre-release/apt/ unstable main"
 | 
				
			||||||
elif [ "$MAJOR_BUILD" -eq "$MAJOR_CURRENT" ]; then
 | 
					 | 
				
			||||||
  if [ "$MID_BUILD" -gt "$MID_CURRENT" ]; then
 | 
					 | 
				
			||||||
    APT_KEY=https://packages-dev.wazuh.com/key/GPG-KEY-WAZUH
 | 
					 | 
				
			||||||
    REPOSITORY="deb https://packages-dev.wazuh.com/pre-release/apt/ unstable main"
 | 
					 | 
				
			||||||
  elif [ "$MID_BUILD" -eq "$MID_CURRENT" ]; then
 | 
					 | 
				
			||||||
    if [ "$MINOR_BUILD" -gt "$MINOR_CURRENT" ]; then
 | 
					 | 
				
			||||||
      APT_KEY=https://packages-dev.wazuh.com/key/GPG-KEY-WAZUH
 | 
					 | 
				
			||||||
      REPOSITORY="deb https://packages-dev.wazuh.com/pre-release/apt/ unstable main"
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
  fi
 | 
					 | 
				
			||||||
fi
 | 
					fi
 | 
				
			||||||
 | 
					 | 
				
			||||||
apt-key adv --fetch-keys ${APT_KEY}
 | 
					apt-key adv --fetch-keys ${APT_KEY}
 | 
				
			||||||
echo ${REPOSITORY} | tee -a /etc/apt/sources.list.d/wazuh.list
 | 
					echo ${REPOSITORY} | tee -a /etc/apt/sources.list.d/wazuh.list
 | 
				
			||||||
@@ -21,8 +21,6 @@ PERMANENT_DATA_EXCP[((i++))]="/var/ossec/integrations/slack"
 | 
				
			|||||||
PERMANENT_DATA_EXCP[((i++))]="/var/ossec/integrations/slack.py"
 | 
					PERMANENT_DATA_EXCP[((i++))]="/var/ossec/integrations/slack.py"
 | 
				
			||||||
PERMANENT_DATA_EXCP[((i++))]="/var/ossec/integrations/virustotal"
 | 
					PERMANENT_DATA_EXCP[((i++))]="/var/ossec/integrations/virustotal"
 | 
				
			||||||
PERMANENT_DATA_EXCP[((i++))]="/var/ossec/integrations/virustotal.py"
 | 
					PERMANENT_DATA_EXCP[((i++))]="/var/ossec/integrations/virustotal.py"
 | 
				
			||||||
PERMANENT_DATA_EXCP[((i++))]="/var/ossec/integrations/shuffle"
 | 
					 | 
				
			||||||
PERMANENT_DATA_EXCP[((i++))]="/var/ossec/integrations/shuffle.py"
 | 
					 | 
				
			||||||
PERMANENT_DATA_EXCP[((i++))]="/var/ossec/active-response/bin/default-firewall-drop"
 | 
					PERMANENT_DATA_EXCP[((i++))]="/var/ossec/active-response/bin/default-firewall-drop"
 | 
				
			||||||
PERMANENT_DATA_EXCP[((i++))]="/var/ossec/active-response/bin/disable-account"
 | 
					PERMANENT_DATA_EXCP[((i++))]="/var/ossec/active-response/bin/disable-account"
 | 
				
			||||||
PERMANENT_DATA_EXCP[((i++))]="/var/ossec/active-response/bin/firewalld-drop"
 | 
					PERMANENT_DATA_EXCP[((i++))]="/var/ossec/active-response/bin/firewalld-drop"
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -8,8 +8,8 @@
 | 
				
			|||||||
## Variables
 | 
					## Variables
 | 
				
			||||||
CERT_TOOL=wazuh-certs-tool.sh
 | 
					CERT_TOOL=wazuh-certs-tool.sh
 | 
				
			||||||
PASSWORD_TOOL=wazuh-passwords-tool.sh
 | 
					PASSWORD_TOOL=wazuh-passwords-tool.sh
 | 
				
			||||||
PACKAGES_URL=https://packages.wazuh.com/4.5/
 | 
					PACKAGES_URL=https://packages.wazuh.com/4.3/
 | 
				
			||||||
PACKAGES_DEV_URL=https://packages-dev.wazuh.com/4.5/
 | 
					PACKAGES_DEV_URL=https://packages-dev.wazuh.com/4.3/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Check if the cert tool exists in S3 buckets
 | 
					## Check if the cert tool exists in S3 buckets
 | 
				
			||||||
CERT_TOOL_PACKAGES=$(curl --silent -I $PACKAGES_URL$CERT_TOOL | grep -E "^HTTP" | awk  '{print $2}')
 | 
					CERT_TOOL_PACKAGES=$(curl --silent -I $PACKAGES_URL$CERT_TOOL | grep -E "^HTTP" | awk  '{print $2}')
 | 
				
			||||||
@@ -17,13 +17,13 @@ CERT_TOOL_PACKAGES_DEV=$(curl --silent -I $PACKAGES_DEV_URL$CERT_TOOL | grep -E
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
## If cert tool exists in some bucket, download it, if not exit 1
 | 
					## If cert tool exists in some bucket, download it, if not exit 1
 | 
				
			||||||
if [ "$CERT_TOOL_PACKAGES" = "200" ]; then
 | 
					if [ "$CERT_TOOL_PACKAGES" = "200" ]; then
 | 
				
			||||||
  curl -o $CERT_TOOL $PACKAGES_URL$CERT_TOOL -s
 | 
					  curl -o $CERT_TOOL $PACKAGES_URL$CERT_TOOL
 | 
				
			||||||
  echo "The tool to create the certificates exists in the in Packages bucket"
 | 
					  echo "Cert tool exists in Packages bucket"
 | 
				
			||||||
elif [ "$CERT_TOOL_PACKAGES_DEV" = "200" ]; then
 | 
					elif [ "$CERT_TOOL_PACKAGES_DEV" = "200" ]; then
 | 
				
			||||||
  curl -o $CERT_TOOL $PACKAGES_DEV_URL$CERT_TOOL -s
 | 
					  curl -o $CERT_TOOL $PACKAGES_DEV_URL$CERT_TOOL
 | 
				
			||||||
  echo "The tool to create the certificates exists in Packages-dev bucket"
 | 
					  echo "Cert tool exists in Packages-dev bucket"
 | 
				
			||||||
else
 | 
					else
 | 
				
			||||||
  echo "The tool to create the certificates does not exist in any bucket"
 | 
					  echo "Cert tool does not exist in any bucket"
 | 
				
			||||||
  echo "ERROR: certificates were not created"
 | 
					  echo "ERROR: certificates were not created"
 | 
				
			||||||
  exit 1
 | 
					  exit 1
 | 
				
			||||||
fi
 | 
					fi
 | 
				
			||||||
@@ -41,9 +41,9 @@ source /$CERT_TOOL -A
 | 
				
			|||||||
nodes_server=$( cert_parseYaml /config.yml | grep nodes_server__name | sed 's/nodes_server__name=//' )
 | 
					nodes_server=$( cert_parseYaml /config.yml | grep nodes_server__name | sed 's/nodes_server__name=//' )
 | 
				
			||||||
node_names=($nodes_server)
 | 
					node_names=($nodes_server)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
echo "Moving created certificates to the destination directory"
 | 
					echo "Moving created certificates to destination directory"
 | 
				
			||||||
cp /wazuh-certificates/* /certificates/
 | 
					cp /wazuh-certificates/* /certificates/
 | 
				
			||||||
echo "Changing certificate permissions"
 | 
					echo "changing certificate permissions"
 | 
				
			||||||
chmod -R 500 /certificates
 | 
					chmod -R 500 /certificates
 | 
				
			||||||
chmod -R 400 /certificates/*
 | 
					chmod -R 400 /certificates/*
 | 
				
			||||||
echo "Setting UID indexer and dashboard"
 | 
					echo "Setting UID indexer and dashboard"
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,6 +1,6 @@
 | 
				
			|||||||
# Opendistro data migration to Wazuh indexer on docker.
 | 
					# Opendistro data migration to Wazuh indexer on docker.
 | 
				
			||||||
This procedure explains how to migrate Opendistro data from Opendistro to Wazuh indexer in docker production deployments.
 | 
					This procedure explains how to migrate Opendistro data from Opendistro to Wazuh indexer in docker production deployments.
 | 
				
			||||||
The example is migrating from v4.2 to v4.4.
 | 
					The example is migrating from v4.2 to v4.3.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Procedure
 | 
					## Procedure
 | 
				
			||||||
Assuming that you have a v4.2 production deployment, perform the following steps.
 | 
					Assuming that you have a v4.2 production deployment, perform the following steps.
 | 
				
			||||||
@@ -350,9 +350,9 @@ docker container run --rm -it \
 | 
				
			|||||||
           alpine ash -c "cd /from ; cp -avp . /to"
 | 
					           alpine ash -c "cd /from ; cp -avp . /to"
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
**7. Start the 4.4 environment.**
 | 
					**7. Start the 4.3 environment.**
 | 
				
			||||||
```
 | 
					```
 | 
				
			||||||
git checkout 4.4
 | 
					git checkout 4.3
 | 
				
			||||||
cd multi-node
 | 
					cd multi-node
 | 
				
			||||||
docker-compose -f generate-indexer-certs.yml run --rm generator
 | 
					docker-compose -f generate-indexer-certs.yml run --rm generator
 | 
				
			||||||
docker-compose up -d
 | 
					docker-compose up -d
 | 
				
			||||||
@@ -108,13 +108,13 @@
 | 
				
			|||||||
      <os>xenial</os>
 | 
					      <os>xenial</os>
 | 
				
			||||||
      <os>bionic</os>
 | 
					      <os>bionic</os>
 | 
				
			||||||
      <os>focal</os>
 | 
					      <os>focal</os>
 | 
				
			||||||
      <os>jammy</os>
 | 
					 | 
				
			||||||
      <update_interval>1h</update_interval>
 | 
					      <update_interval>1h</update_interval>
 | 
				
			||||||
    </provider>
 | 
					    </provider>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    <!-- Debian OS vulnerabilities -->
 | 
					    <!-- Debian OS vulnerabilities -->
 | 
				
			||||||
    <provider name="debian">
 | 
					    <provider name="debian">
 | 
				
			||||||
      <enabled>no</enabled>
 | 
					      <enabled>no</enabled>
 | 
				
			||||||
 | 
					      <os>stretch</os>
 | 
				
			||||||
      <os>buster</os>
 | 
					      <os>buster</os>
 | 
				
			||||||
      <os>bullseye</os>
 | 
					      <os>bullseye</os>
 | 
				
			||||||
      <update_interval>1h</update_interval>
 | 
					      <update_interval>1h</update_interval>
 | 
				
			||||||
@@ -127,7 +127,6 @@
 | 
				
			|||||||
      <os>6</os>
 | 
					      <os>6</os>
 | 
				
			||||||
      <os>7</os>
 | 
					      <os>7</os>
 | 
				
			||||||
      <os>8</os>
 | 
					      <os>8</os>
 | 
				
			||||||
      <os>9</os>
 | 
					 | 
				
			||||||
      <update_interval>1h</update_interval>
 | 
					      <update_interval>1h</update_interval>
 | 
				
			||||||
    </provider>
 | 
					    </provider>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -139,18 +138,6 @@
 | 
				
			|||||||
      <update_interval>1h</update_interval>
 | 
					      <update_interval>1h</update_interval>
 | 
				
			||||||
    </provider>
 | 
					    </provider>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    <!-- SUSE Linux Enterprise OS vulnerabilities -->
 | 
					 | 
				
			||||||
    <provider name="suse">
 | 
					 | 
				
			||||||
      <enabled>no</enabled>
 | 
					 | 
				
			||||||
      <os>11-server</os>
 | 
					 | 
				
			||||||
      <os>11-desktop</os>
 | 
					 | 
				
			||||||
      <os>12-server</os>
 | 
					 | 
				
			||||||
      <os>12-desktop</os>
 | 
					 | 
				
			||||||
      <os>15-server</os>
 | 
					 | 
				
			||||||
      <os>15-desktop</os>
 | 
					 | 
				
			||||||
      <update_interval>1h</update_interval>
 | 
					 | 
				
			||||||
    </provider>
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    <!-- Arch OS vulnerabilities -->
 | 
					    <!-- Arch OS vulnerabilities -->
 | 
				
			||||||
    <provider name="arch">
 | 
					    <provider name="arch">
 | 
				
			||||||
      <enabled>no</enabled>
 | 
					      <enabled>no</enabled>
 | 
				
			||||||
@@ -166,6 +153,7 @@
 | 
				
			|||||||
    <!-- Aggregate vulnerabilities -->
 | 
					    <!-- Aggregate vulnerabilities -->
 | 
				
			||||||
    <provider name="nvd">
 | 
					    <provider name="nvd">
 | 
				
			||||||
      <enabled>yes</enabled>
 | 
					      <enabled>yes</enabled>
 | 
				
			||||||
 | 
					      <update_from_year>2010</update_from_year>
 | 
				
			||||||
      <update_interval>1h</update_interval>
 | 
					      <update_interval>1h</update_interval>
 | 
				
			||||||
    </provider>
 | 
					    </provider>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -108,13 +108,13 @@
 | 
				
			|||||||
      <os>xenial</os>
 | 
					      <os>xenial</os>
 | 
				
			||||||
      <os>bionic</os>
 | 
					      <os>bionic</os>
 | 
				
			||||||
      <os>focal</os>
 | 
					      <os>focal</os>
 | 
				
			||||||
      <os>jammy</os>
 | 
					 | 
				
			||||||
      <update_interval>1h</update_interval>
 | 
					      <update_interval>1h</update_interval>
 | 
				
			||||||
    </provider>
 | 
					    </provider>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    <!-- Debian OS vulnerabilities -->
 | 
					    <!-- Debian OS vulnerabilities -->
 | 
				
			||||||
    <provider name="debian">
 | 
					    <provider name="debian">
 | 
				
			||||||
      <enabled>no</enabled>
 | 
					      <enabled>no</enabled>
 | 
				
			||||||
 | 
					      <os>stretch</os>
 | 
				
			||||||
      <os>buster</os>
 | 
					      <os>buster</os>
 | 
				
			||||||
      <os>bullseye</os>
 | 
					      <os>bullseye</os>
 | 
				
			||||||
      <update_interval>1h</update_interval>
 | 
					      <update_interval>1h</update_interval>
 | 
				
			||||||
@@ -127,7 +127,6 @@
 | 
				
			|||||||
      <os>6</os>
 | 
					      <os>6</os>
 | 
				
			||||||
      <os>7</os>
 | 
					      <os>7</os>
 | 
				
			||||||
      <os>8</os>
 | 
					      <os>8</os>
 | 
				
			||||||
      <os>9</os>
 | 
					 | 
				
			||||||
      <update_interval>1h</update_interval>
 | 
					      <update_interval>1h</update_interval>
 | 
				
			||||||
    </provider>
 | 
					    </provider>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -139,18 +138,6 @@
 | 
				
			|||||||
      <update_interval>1h</update_interval>
 | 
					      <update_interval>1h</update_interval>
 | 
				
			||||||
    </provider>
 | 
					    </provider>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    <!-- SUSE Linux Enterprise OS vulnerabilities -->
 | 
					 | 
				
			||||||
    <provider name="suse">
 | 
					 | 
				
			||||||
      <enabled>no</enabled>
 | 
					 | 
				
			||||||
      <os>11-server</os>
 | 
					 | 
				
			||||||
      <os>11-desktop</os>
 | 
					 | 
				
			||||||
      <os>12-server</os>
 | 
					 | 
				
			||||||
      <os>12-desktop</os>
 | 
					 | 
				
			||||||
      <os>15-server</os>
 | 
					 | 
				
			||||||
      <os>15-desktop</os>
 | 
					 | 
				
			||||||
      <update_interval>1h</update_interval>
 | 
					 | 
				
			||||||
    </provider>
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    <!-- Arch OS vulnerabilities -->
 | 
					    <!-- Arch OS vulnerabilities -->
 | 
				
			||||||
    <provider name="arch">
 | 
					    <provider name="arch">
 | 
				
			||||||
      <enabled>no</enabled>
 | 
					      <enabled>no</enabled>
 | 
				
			||||||
@@ -166,6 +153,7 @@
 | 
				
			|||||||
    <!-- Aggregate vulnerabilities -->
 | 
					    <!-- Aggregate vulnerabilities -->
 | 
				
			||||||
    <provider name="nvd">
 | 
					    <provider name="nvd">
 | 
				
			||||||
      <enabled>yes</enabled>
 | 
					      <enabled>yes</enabled>
 | 
				
			||||||
 | 
					      <update_from_year>2010</update_from_year>
 | 
				
			||||||
      <update_interval>1h</update_interval>
 | 
					      <update_interval>1h</update_interval>
 | 
				
			||||||
    </provider>
 | 
					    </provider>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -3,16 +3,9 @@ version: '3.7'
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
services:
 | 
					services:
 | 
				
			||||||
  wazuh.master:
 | 
					  wazuh.master:
 | 
				
			||||||
    image: wazuh/wazuh-manager:4.5.4
 | 
					    image: wazuh/wazuh-manager:4.3.11
 | 
				
			||||||
    hostname: wazuh.master
 | 
					    hostname: wazuh.master
 | 
				
			||||||
    restart: always
 | 
					    restart: always
 | 
				
			||||||
    ulimits:
 | 
					 | 
				
			||||||
      memlock:
 | 
					 | 
				
			||||||
        soft: -1
 | 
					 | 
				
			||||||
        hard: -1
 | 
					 | 
				
			||||||
      nofile:
 | 
					 | 
				
			||||||
        soft: 655360
 | 
					 | 
				
			||||||
        hard: 655360
 | 
					 | 
				
			||||||
    ports:
 | 
					    ports:
 | 
				
			||||||
      - "1515:1515"
 | 
					      - "1515:1515"
 | 
				
			||||||
      - "514:514/udp"
 | 
					      - "514:514/udp"
 | 
				
			||||||
@@ -45,16 +38,9 @@ services:
 | 
				
			|||||||
      - ./config/wazuh_cluster/wazuh_manager.conf:/wazuh-config-mount/etc/ossec.conf
 | 
					      - ./config/wazuh_cluster/wazuh_manager.conf:/wazuh-config-mount/etc/ossec.conf
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  wazuh.worker:
 | 
					  wazuh.worker:
 | 
				
			||||||
    image: wazuh/wazuh-manager:4.5.4
 | 
					    image: wazuh/wazuh-manager:4.3.11
 | 
				
			||||||
    hostname: wazuh.worker
 | 
					    hostname: wazuh.worker
 | 
				
			||||||
    restart: always
 | 
					    restart: always
 | 
				
			||||||
    ulimits:
 | 
					 | 
				
			||||||
      memlock:
 | 
					 | 
				
			||||||
        soft: -1
 | 
					 | 
				
			||||||
        hard: -1
 | 
					 | 
				
			||||||
      nofile:
 | 
					 | 
				
			||||||
        soft: 655360
 | 
					 | 
				
			||||||
        hard: 655360
 | 
					 | 
				
			||||||
    environment:
 | 
					    environment:
 | 
				
			||||||
      - INDEXER_URL=https://wazuh1.indexer:9200
 | 
					      - INDEXER_URL=https://wazuh1.indexer:9200
 | 
				
			||||||
      - INDEXER_USERNAME=admin
 | 
					      - INDEXER_USERNAME=admin
 | 
				
			||||||
@@ -81,7 +67,7 @@ services:
 | 
				
			|||||||
      - ./config/wazuh_cluster/wazuh_worker.conf:/wazuh-config-mount/etc/ossec.conf
 | 
					      - ./config/wazuh_cluster/wazuh_worker.conf:/wazuh-config-mount/etc/ossec.conf
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  wazuh1.indexer:
 | 
					  wazuh1.indexer:
 | 
				
			||||||
    image: wazuh/wazuh-indexer:4.5.4
 | 
					    image: wazuh/wazuh-indexer:4.3.11
 | 
				
			||||||
    hostname: wazuh1.indexer
 | 
					    hostname: wazuh1.indexer
 | 
				
			||||||
    restart: always
 | 
					    restart: always
 | 
				
			||||||
    ports:
 | 
					    ports:
 | 
				
			||||||
@@ -98,16 +84,16 @@ services:
 | 
				
			|||||||
        hard: 65536
 | 
					        hard: 65536
 | 
				
			||||||
    volumes:
 | 
					    volumes:
 | 
				
			||||||
      - wazuh-indexer-data-1:/var/lib/wazuh-indexer
 | 
					      - wazuh-indexer-data-1:/var/lib/wazuh-indexer
 | 
				
			||||||
      - ./config/wazuh_indexer_ssl_certs/root-ca.pem:/usr/share/wazuh-indexer/certs/root-ca.pem
 | 
					      - ./config/wazuh_indexer_ssl_certs/root-ca.pem:/usr/share/wazuh-indexer/config/certs/root-ca.pem
 | 
				
			||||||
      - ./config/wazuh_indexer_ssl_certs/wazuh1.indexer-key.pem:/usr/share/wazuh-indexer/certs/wazuh1.indexer.key
 | 
					      - ./config/wazuh_indexer_ssl_certs/wazuh1.indexer-key.pem:/usr/share/wazuh-indexer/config/certs/wazuh1.indexer.key
 | 
				
			||||||
      - ./config/wazuh_indexer_ssl_certs/wazuh1.indexer.pem:/usr/share/wazuh-indexer/certs/wazuh1.indexer.pem
 | 
					      - ./config/wazuh_indexer_ssl_certs/wazuh1.indexer.pem:/usr/share/wazuh-indexer/config/certs/wazuh1.indexer.pem
 | 
				
			||||||
      - ./config/wazuh_indexer_ssl_certs/admin.pem:/usr/share/wazuh-indexer/certs/admin.pem
 | 
					      - ./config/wazuh_indexer_ssl_certs/admin.pem:/usr/share/wazuh-indexer/config/certs/admin.pem
 | 
				
			||||||
      - ./config/wazuh_indexer_ssl_certs/admin-key.pem:/usr/share/wazuh-indexer/certs/admin-key.pem
 | 
					      - ./config/wazuh_indexer_ssl_certs/admin-key.pem:/usr/share/wazuh-indexer/config/certs/admin-key.pem
 | 
				
			||||||
      - ./config/wazuh_indexer/wazuh1.indexer.yml:/usr/share/wazuh-indexer/opensearch.yml
 | 
					      - ./config/wazuh_indexer/wazuh1.indexer.yml:/usr/share/wazuh-indexer/config/opensearch.yml
 | 
				
			||||||
      - ./config/wazuh_indexer/internal_users.yml:/usr/share/wazuh-indexer/opensearch-security/internal_users.yml
 | 
					      - ./config/wazuh_indexer/internal_users.yml:/usr/share/wazuh-indexer/plugins/opensearch-security/securityconfig/internal_users.yml
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  wazuh2.indexer:
 | 
					  wazuh2.indexer:
 | 
				
			||||||
    image: wazuh/wazuh-indexer:4.5.4
 | 
					    image: wazuh/wazuh-indexer:4.3.11
 | 
				
			||||||
    hostname: wazuh2.indexer
 | 
					    hostname: wazuh2.indexer
 | 
				
			||||||
    restart: always
 | 
					    restart: always
 | 
				
			||||||
    environment:
 | 
					    environment:
 | 
				
			||||||
@@ -122,14 +108,14 @@ services:
 | 
				
			|||||||
        hard: 65536
 | 
					        hard: 65536
 | 
				
			||||||
    volumes:
 | 
					    volumes:
 | 
				
			||||||
      - wazuh-indexer-data-2:/var/lib/wazuh-indexer
 | 
					      - wazuh-indexer-data-2:/var/lib/wazuh-indexer
 | 
				
			||||||
      - ./config/wazuh_indexer_ssl_certs/root-ca.pem:/usr/share/wazuh-indexer/certs/root-ca.pem
 | 
					      - ./config/wazuh_indexer_ssl_certs/root-ca.pem:/usr/share/wazuh-indexer/config/certs/root-ca.pem
 | 
				
			||||||
      - ./config/wazuh_indexer_ssl_certs/wazuh2.indexer-key.pem:/usr/share/wazuh-indexer/certs/wazuh2.indexer.key
 | 
					      - ./config/wazuh_indexer_ssl_certs/wazuh2.indexer-key.pem:/usr/share/wazuh-indexer/config/certs/wazuh2.indexer.key
 | 
				
			||||||
      - ./config/wazuh_indexer_ssl_certs/wazuh2.indexer.pem:/usr/share/wazuh-indexer/certs/wazuh2.indexer.pem
 | 
					      - ./config/wazuh_indexer_ssl_certs/wazuh2.indexer.pem:/usr/share/wazuh-indexer/config/certs/wazuh2.indexer.pem
 | 
				
			||||||
      - ./config/wazuh_indexer/wazuh2.indexer.yml:/usr/share/wazuh-indexer/opensearch.yml
 | 
					      - ./config/wazuh_indexer/wazuh2.indexer.yml:/usr/share/wazuh-indexer/config/opensearch.yml
 | 
				
			||||||
      - ./config/wazuh_indexer/internal_users.yml:/usr/share/wazuh-indexer/opensearch-security/internal_users.yml
 | 
					      - ./config/wazuh_indexer/internal_users.yml:/usr/share/wazuh-indexer/plugins/opensearch-security/securityconfig/internal_users.yml
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  wazuh3.indexer:
 | 
					  wazuh3.indexer:
 | 
				
			||||||
    image: wazuh/wazuh-indexer:4.5.4
 | 
					    image: wazuh/wazuh-indexer:4.3.11
 | 
				
			||||||
    hostname: wazuh3.indexer
 | 
					    hostname: wazuh3.indexer
 | 
				
			||||||
    restart: always
 | 
					    restart: always
 | 
				
			||||||
    environment:
 | 
					    environment:
 | 
				
			||||||
@@ -144,14 +130,14 @@ services:
 | 
				
			|||||||
        hard: 65536
 | 
					        hard: 65536
 | 
				
			||||||
    volumes:
 | 
					    volumes:
 | 
				
			||||||
      - wazuh-indexer-data-3:/var/lib/wazuh-indexer
 | 
					      - wazuh-indexer-data-3:/var/lib/wazuh-indexer
 | 
				
			||||||
      - ./config/wazuh_indexer_ssl_certs/root-ca.pem:/usr/share/wazuh-indexer/certs/root-ca.pem
 | 
					      - ./config/wazuh_indexer_ssl_certs/root-ca.pem:/usr/share/wazuh-indexer/config/certs/root-ca.pem
 | 
				
			||||||
      - ./config/wazuh_indexer_ssl_certs/wazuh3.indexer-key.pem:/usr/share/wazuh-indexer/certs/wazuh3.indexer.key
 | 
					      - ./config/wazuh_indexer_ssl_certs/wazuh3.indexer-key.pem:/usr/share/wazuh-indexer/config/certs/wazuh3.indexer.key
 | 
				
			||||||
      - ./config/wazuh_indexer_ssl_certs/wazuh3.indexer.pem:/usr/share/wazuh-indexer/certs/wazuh3.indexer.pem
 | 
					      - ./config/wazuh_indexer_ssl_certs/wazuh3.indexer.pem:/usr/share/wazuh-indexer/config/certs/wazuh3.indexer.pem
 | 
				
			||||||
      - ./config/wazuh_indexer/wazuh3.indexer.yml:/usr/share/wazuh-indexer/opensearch.yml
 | 
					      - ./config/wazuh_indexer/wazuh3.indexer.yml:/usr/share/wazuh-indexer/config/opensearch.yml
 | 
				
			||||||
      - ./config/wazuh_indexer/internal_users.yml:/usr/share/wazuh-indexer/opensearch-security/internal_users.yml
 | 
					      - ./config/wazuh_indexer/internal_users.yml:/usr/share/wazuh-indexer/plugins/opensearch-security/securityconfig/internal_users.yml
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  wazuh.dashboard:
 | 
					  wazuh.dashboard:
 | 
				
			||||||
    image: wazuh/wazuh-dashboard:4.5.4
 | 
					    image: wazuh/wazuh-dashboard:4.3.11
 | 
				
			||||||
    hostname: wazuh.dashboard
 | 
					    hostname: wazuh.dashboard
 | 
				
			||||||
    restart: always
 | 
					    restart: always
 | 
				
			||||||
    ports:
 | 
					    ports:
 | 
				
			||||||
@@ -161,16 +147,12 @@ services:
 | 
				
			|||||||
      - WAZUH_API_URL="https://wazuh.master"
 | 
					      - WAZUH_API_URL="https://wazuh.master"
 | 
				
			||||||
      - API_USERNAME=wazuh-wui
 | 
					      - API_USERNAME=wazuh-wui
 | 
				
			||||||
      - API_PASSWORD=MyS3cr37P450r.*-
 | 
					      - API_PASSWORD=MyS3cr37P450r.*-
 | 
				
			||||||
      - DASHBOARD_USERNAME=kibanaserver
 | 
					 | 
				
			||||||
      - DASHBOARD_PASSWORD=kibanaserver
 | 
					 | 
				
			||||||
    volumes:
 | 
					    volumes:
 | 
				
			||||||
      - ./config/wazuh_indexer_ssl_certs/wazuh.dashboard.pem:/usr/share/wazuh-dashboard/certs/wazuh-dashboard.pem
 | 
					      - ./config/wazuh_indexer_ssl_certs/wazuh.dashboard.pem:/usr/share/wazuh-dashboard/certs/wazuh-dashboard.pem
 | 
				
			||||||
      - ./config/wazuh_indexer_ssl_certs/wazuh.dashboard-key.pem:/usr/share/wazuh-dashboard/certs/wazuh-dashboard-key.pem
 | 
					      - ./config/wazuh_indexer_ssl_certs/wazuh.dashboard-key.pem:/usr/share/wazuh-dashboard/certs/wazuh-dashboard-key.pem
 | 
				
			||||||
      - ./config/wazuh_indexer_ssl_certs/root-ca.pem:/usr/share/wazuh-dashboard/certs/root-ca.pem
 | 
					      - ./config/wazuh_indexer_ssl_certs/root-ca.pem:/usr/share/wazuh-dashboard/certs/root-ca.pem
 | 
				
			||||||
      - ./config/wazuh_dashboard/opensearch_dashboards.yml:/usr/share/wazuh-dashboard/config/opensearch_dashboards.yml
 | 
					      - ./config/wazuh_dashboard/opensearch_dashboards.yml:/usr/share/wazuh-dashboard/config/opensearch_dashboards.yml
 | 
				
			||||||
      - ./config/wazuh_dashboard/wazuh.yml:/usr/share/wazuh-dashboard/data/wazuh/config/wazuh.yml
 | 
					      - ./config/wazuh_dashboard/wazuh.yml:/usr/share/wazuh-dashboard/data/wazuh/config/wazuh.yml
 | 
				
			||||||
      - wazuh-dashboard-config:/usr/share/wazuh-dashboard/data/wazuh/config
 | 
					 | 
				
			||||||
      - wazuh-dashboard-custom:/usr/share/wazuh-dashboard/plugins/wazuh/public/assets/custom
 | 
					 | 
				
			||||||
    depends_on:
 | 
					    depends_on:
 | 
				
			||||||
      - wazuh1.indexer
 | 
					      - wazuh1.indexer
 | 
				
			||||||
    links:
 | 
					    links:
 | 
				
			||||||
@@ -220,5 +202,3 @@ volumes:
 | 
				
			|||||||
  wazuh-indexer-data-1:
 | 
					  wazuh-indexer-data-1:
 | 
				
			||||||
  wazuh-indexer-data-2:
 | 
					  wazuh-indexer-data-2:
 | 
				
			||||||
  wazuh-indexer-data-3:
 | 
					  wazuh-indexer-data-3:
 | 
				
			||||||
  wazuh-dashboard-config:
 | 
					 | 
				
			||||||
  wazuh-dashboard-custom:
 | 
					 | 
				
			||||||
 
 | 
				
			|||||||
@@ -108,13 +108,13 @@
 | 
				
			|||||||
      <os>xenial</os>
 | 
					      <os>xenial</os>
 | 
				
			||||||
      <os>bionic</os>
 | 
					      <os>bionic</os>
 | 
				
			||||||
      <os>focal</os>
 | 
					      <os>focal</os>
 | 
				
			||||||
      <os>jammy</os>
 | 
					 | 
				
			||||||
      <update_interval>1h</update_interval>
 | 
					      <update_interval>1h</update_interval>
 | 
				
			||||||
    </provider>
 | 
					    </provider>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    <!-- Debian OS vulnerabilities -->
 | 
					    <!-- Debian OS vulnerabilities -->
 | 
				
			||||||
    <provider name="debian">
 | 
					    <provider name="debian">
 | 
				
			||||||
      <enabled>no</enabled>
 | 
					      <enabled>no</enabled>
 | 
				
			||||||
 | 
					      <os>stretch</os>
 | 
				
			||||||
      <os>buster</os>
 | 
					      <os>buster</os>
 | 
				
			||||||
      <os>bullseye</os>
 | 
					      <os>bullseye</os>
 | 
				
			||||||
      <update_interval>1h</update_interval>
 | 
					      <update_interval>1h</update_interval>
 | 
				
			||||||
@@ -127,7 +127,6 @@
 | 
				
			|||||||
      <os>6</os>
 | 
					      <os>6</os>
 | 
				
			||||||
      <os>7</os>
 | 
					      <os>7</os>
 | 
				
			||||||
      <os>8</os>
 | 
					      <os>8</os>
 | 
				
			||||||
      <os>9</os>
 | 
					 | 
				
			||||||
      <update_interval>1h</update_interval>
 | 
					      <update_interval>1h</update_interval>
 | 
				
			||||||
    </provider>
 | 
					    </provider>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -139,18 +138,6 @@
 | 
				
			|||||||
      <update_interval>1h</update_interval>
 | 
					      <update_interval>1h</update_interval>
 | 
				
			||||||
    </provider>
 | 
					    </provider>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    <!-- SUSE Linux Enterprise OS vulnerabilities -->
 | 
					 | 
				
			||||||
    <provider name="suse">
 | 
					 | 
				
			||||||
      <enabled>no</enabled>
 | 
					 | 
				
			||||||
      <os>11-server</os>
 | 
					 | 
				
			||||||
      <os>11-desktop</os>
 | 
					 | 
				
			||||||
      <os>12-server</os>
 | 
					 | 
				
			||||||
      <os>12-desktop</os>
 | 
					 | 
				
			||||||
      <os>15-server</os>
 | 
					 | 
				
			||||||
      <os>15-desktop</os>
 | 
					 | 
				
			||||||
      <update_interval>1h</update_interval>
 | 
					 | 
				
			||||||
    </provider>
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    <!-- Arch OS vulnerabilities -->
 | 
					    <!-- Arch OS vulnerabilities -->
 | 
				
			||||||
    <provider name="arch">
 | 
					    <provider name="arch">
 | 
				
			||||||
      <enabled>no</enabled>
 | 
					      <enabled>no</enabled>
 | 
				
			||||||
@@ -166,6 +153,7 @@
 | 
				
			|||||||
    <!-- Aggregate vulnerabilities -->
 | 
					    <!-- Aggregate vulnerabilities -->
 | 
				
			||||||
    <provider name="nvd">
 | 
					    <provider name="nvd">
 | 
				
			||||||
      <enabled>yes</enabled>
 | 
					      <enabled>yes</enabled>
 | 
				
			||||||
 | 
					      <update_from_year>2010</update_from_year>
 | 
				
			||||||
      <update_interval>1h</update_interval>
 | 
					      <update_interval>1h</update_interval>
 | 
				
			||||||
    </provider>
 | 
					    </provider>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -343,11 +331,11 @@
 | 
				
			|||||||
    <name>wazuh</name>
 | 
					    <name>wazuh</name>
 | 
				
			||||||
    <node_name>node01</node_name>
 | 
					    <node_name>node01</node_name>
 | 
				
			||||||
    <node_type>master</node_type>
 | 
					    <node_type>master</node_type>
 | 
				
			||||||
    <key>aa093264ef885029653eea20dfcf51ae</key>
 | 
					    <key></key>
 | 
				
			||||||
    <port>1516</port>
 | 
					    <port>1516</port>
 | 
				
			||||||
    <bind_addr>0.0.0.0</bind_addr>
 | 
					    <bind_addr>0.0.0.0</bind_addr>
 | 
				
			||||||
    <nodes>
 | 
					    <nodes>
 | 
				
			||||||
        <node>wazuh.manager</node>
 | 
					        <node>NODE_IP</node>
 | 
				
			||||||
    </nodes>
 | 
					    </nodes>
 | 
				
			||||||
    <hidden>no</hidden>
 | 
					    <hidden>no</hidden>
 | 
				
			||||||
    <disabled>yes</disabled>
 | 
					    <disabled>yes</disabled>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -3,15 +3,13 @@ node.name: "wazuh.indexer"
 | 
				
			|||||||
path.data: /var/lib/wazuh-indexer
 | 
					path.data: /var/lib/wazuh-indexer
 | 
				
			||||||
path.logs: /var/log/wazuh-indexer
 | 
					path.logs: /var/log/wazuh-indexer
 | 
				
			||||||
discovery.type: single-node
 | 
					discovery.type: single-node
 | 
				
			||||||
http.port: 9200-9299
 | 
					 | 
				
			||||||
transport.tcp.port: 9300-9399
 | 
					 | 
				
			||||||
compatibility.override_main_response_version: true
 | 
					compatibility.override_main_response_version: true
 | 
				
			||||||
plugins.security.ssl.http.pemcert_filepath: /usr/share/wazuh-indexer/certs/wazuh.indexer.pem
 | 
					plugins.security.ssl.http.pemcert_filepath: ${OPENSEARCH_PATH_CONF}/certs/wazuh.indexer.pem
 | 
				
			||||||
plugins.security.ssl.http.pemkey_filepath: /usr/share/wazuh-indexer/certs/wazuh.indexer.key
 | 
					plugins.security.ssl.http.pemkey_filepath: ${OPENSEARCH_PATH_CONF}/certs/wazuh.indexer.key
 | 
				
			||||||
plugins.security.ssl.http.pemtrustedcas_filepath: /usr/share/wazuh-indexer/certs/root-ca.pem
 | 
					plugins.security.ssl.http.pemtrustedcas_filepath: ${OPENSEARCH_PATH_CONF}/certs/root-ca.pem
 | 
				
			||||||
plugins.security.ssl.transport.pemcert_filepath: /usr/share/wazuh-indexer/certs/wazuh.indexer.pem
 | 
					plugins.security.ssl.transport.pemcert_filepath: ${OPENSEARCH_PATH_CONF}/certs/wazuh.indexer.pem
 | 
				
			||||||
plugins.security.ssl.transport.pemkey_filepath: /usr/share/wazuh-indexer/certs/wazuh.indexer.key
 | 
					plugins.security.ssl.transport.pemkey_filepath: ${OPENSEARCH_PATH_CONF}/certs/wazuh.indexer.key
 | 
				
			||||||
plugins.security.ssl.transport.pemtrustedcas_filepath: /usr/share/wazuh-indexer/certs/root-ca.pem
 | 
					plugins.security.ssl.transport.pemtrustedcas_filepath: ${OPENSEARCH_PATH_CONF}/certs/root-ca.pem
 | 
				
			||||||
plugins.security.ssl.http.enabled: true
 | 
					plugins.security.ssl.http.enabled: true
 | 
				
			||||||
plugins.security.ssl.transport.enforce_hostname_verification: false
 | 
					plugins.security.ssl.transport.enforce_hostname_verification: false
 | 
				
			||||||
plugins.security.ssl.transport.resolve_hostname: false
 | 
					plugins.security.ssl.transport.resolve_hostname: false
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -3,16 +3,9 @@ version: '3.7'
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
services:
 | 
					services:
 | 
				
			||||||
  wazuh.manager:
 | 
					  wazuh.manager:
 | 
				
			||||||
    image: wazuh/wazuh-manager:4.5.4
 | 
					    image: wazuh/wazuh-manager:4.3.11
 | 
				
			||||||
    hostname: wazuh.manager
 | 
					    hostname: wazuh.manager
 | 
				
			||||||
    restart: always
 | 
					    restart: always
 | 
				
			||||||
    ulimits:
 | 
					 | 
				
			||||||
      memlock:
 | 
					 | 
				
			||||||
        soft: -1
 | 
					 | 
				
			||||||
        hard: -1
 | 
					 | 
				
			||||||
      nofile:
 | 
					 | 
				
			||||||
        soft: 655360
 | 
					 | 
				
			||||||
        hard: 655360
 | 
					 | 
				
			||||||
    ports:
 | 
					    ports:
 | 
				
			||||||
      - "1514:1514"
 | 
					      - "1514:1514"
 | 
				
			||||||
      - "1515:1515"
 | 
					      - "1515:1515"
 | 
				
			||||||
@@ -46,7 +39,7 @@ services:
 | 
				
			|||||||
      - ./config/wazuh_cluster/wazuh_manager.conf:/wazuh-config-mount/etc/ossec.conf
 | 
					      - ./config/wazuh_cluster/wazuh_manager.conf:/wazuh-config-mount/etc/ossec.conf
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  wazuh.indexer:
 | 
					  wazuh.indexer:
 | 
				
			||||||
    image: wazuh/wazuh-indexer:4.5.4
 | 
					    image: wazuh/wazuh-indexer:4.3.11
 | 
				
			||||||
    hostname: wazuh.indexer
 | 
					    hostname: wazuh.indexer
 | 
				
			||||||
    restart: always
 | 
					    restart: always
 | 
				
			||||||
    ports:
 | 
					    ports:
 | 
				
			||||||
@@ -62,16 +55,16 @@ services:
 | 
				
			|||||||
        hard: 65536
 | 
					        hard: 65536
 | 
				
			||||||
    volumes:
 | 
					    volumes:
 | 
				
			||||||
      - wazuh-indexer-data:/var/lib/wazuh-indexer
 | 
					      - wazuh-indexer-data:/var/lib/wazuh-indexer
 | 
				
			||||||
      - ./config/wazuh_indexer_ssl_certs/root-ca.pem:/usr/share/wazuh-indexer/certs/root-ca.pem
 | 
					      - ./config/wazuh_indexer_ssl_certs/root-ca.pem:/usr/share/wazuh-indexer/config/certs/root-ca.pem
 | 
				
			||||||
      - ./config/wazuh_indexer_ssl_certs/wazuh.indexer-key.pem:/usr/share/wazuh-indexer/certs/wazuh.indexer.key
 | 
					      - ./config/wazuh_indexer_ssl_certs/wazuh.indexer-key.pem:/usr/share/wazuh-indexer/config/certs/wazuh.indexer.key
 | 
				
			||||||
      - ./config/wazuh_indexer_ssl_certs/wazuh.indexer.pem:/usr/share/wazuh-indexer/certs/wazuh.indexer.pem
 | 
					      - ./config/wazuh_indexer_ssl_certs/wazuh.indexer.pem:/usr/share/wazuh-indexer/config/certs/wazuh.indexer.pem
 | 
				
			||||||
      - ./config/wazuh_indexer_ssl_certs/admin.pem:/usr/share/wazuh-indexer/certs/admin.pem
 | 
					      - ./config/wazuh_indexer_ssl_certs/admin.pem:/usr/share/wazuh-indexer/config/certs/admin.pem
 | 
				
			||||||
      - ./config/wazuh_indexer_ssl_certs/admin-key.pem:/usr/share/wazuh-indexer/certs/admin-key.pem
 | 
					      - ./config/wazuh_indexer_ssl_certs/admin-key.pem:/usr/share/wazuh-indexer/config/certs/admin-key.pem
 | 
				
			||||||
      - ./config/wazuh_indexer/wazuh.indexer.yml:/usr/share/wazuh-indexer/opensearch.yml
 | 
					      - ./config/wazuh_indexer/wazuh.indexer.yml:/usr/share/wazuh-indexer/config/opensearch.yml
 | 
				
			||||||
      - ./config/wazuh_indexer/internal_users.yml:/usr/share/wazuh-indexer/opensearch-security/internal_users.yml
 | 
					      - ./config/wazuh_indexer/internal_users.yml:/usr/share/wazuh-indexer/plugins/opensearch-security/securityconfig/internal_users.yml
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  wazuh.dashboard:
 | 
					  wazuh.dashboard:
 | 
				
			||||||
    image: wazuh/wazuh-dashboard:4.5.4
 | 
					    image: wazuh/wazuh-dashboard:4.3.11
 | 
				
			||||||
    hostname: wazuh.dashboard
 | 
					    hostname: wazuh.dashboard
 | 
				
			||||||
    restart: always
 | 
					    restart: always
 | 
				
			||||||
    ports:
 | 
					    ports:
 | 
				
			||||||
@@ -80,8 +73,6 @@ services:
 | 
				
			|||||||
      - INDEXER_USERNAME=admin
 | 
					      - INDEXER_USERNAME=admin
 | 
				
			||||||
      - INDEXER_PASSWORD=SecretPassword
 | 
					      - INDEXER_PASSWORD=SecretPassword
 | 
				
			||||||
      - WAZUH_API_URL=https://wazuh.manager
 | 
					      - WAZUH_API_URL=https://wazuh.manager
 | 
				
			||||||
      - DASHBOARD_USERNAME=kibanaserver
 | 
					 | 
				
			||||||
      - DASHBOARD_PASSWORD=kibanaserver
 | 
					 | 
				
			||||||
      - API_USERNAME=wazuh-wui
 | 
					      - API_USERNAME=wazuh-wui
 | 
				
			||||||
      - API_PASSWORD=MyS3cr37P450r.*-
 | 
					      - API_PASSWORD=MyS3cr37P450r.*-
 | 
				
			||||||
    volumes:
 | 
					    volumes:
 | 
				
			||||||
@@ -90,8 +81,6 @@ services:
 | 
				
			|||||||
      - ./config/wazuh_indexer_ssl_certs/root-ca.pem:/usr/share/wazuh-dashboard/certs/root-ca.pem
 | 
					      - ./config/wazuh_indexer_ssl_certs/root-ca.pem:/usr/share/wazuh-dashboard/certs/root-ca.pem
 | 
				
			||||||
      - ./config/wazuh_dashboard/opensearch_dashboards.yml:/usr/share/wazuh-dashboard/config/opensearch_dashboards.yml
 | 
					      - ./config/wazuh_dashboard/opensearch_dashboards.yml:/usr/share/wazuh-dashboard/config/opensearch_dashboards.yml
 | 
				
			||||||
      - ./config/wazuh_dashboard/wazuh.yml:/usr/share/wazuh-dashboard/data/wazuh/config/wazuh.yml
 | 
					      - ./config/wazuh_dashboard/wazuh.yml:/usr/share/wazuh-dashboard/data/wazuh/config/wazuh.yml
 | 
				
			||||||
      - wazuh-dashboard-config:/usr/share/wazuh-dashboard/data/wazuh/config
 | 
					 | 
				
			||||||
      - wazuh-dashboard-custom:/usr/share/wazuh-dashboard/plugins/wazuh/public/assets/custom
 | 
					 | 
				
			||||||
    depends_on:
 | 
					    depends_on:
 | 
				
			||||||
      - wazuh.indexer
 | 
					      - wazuh.indexer
 | 
				
			||||||
    links:
 | 
					    links:
 | 
				
			||||||
@@ -111,5 +100,3 @@ volumes:
 | 
				
			|||||||
  filebeat_etc:
 | 
					  filebeat_etc:
 | 
				
			||||||
  filebeat_var:
 | 
					  filebeat_var:
 | 
				
			||||||
  wazuh-indexer-data:
 | 
					  wazuh-indexer-data:
 | 
				
			||||||
  wazuh-dashboard-config:
 | 
					 | 
				
			||||||
  wazuh-dashboard-custom:
 | 
					 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user