Add initial script config
authorCássio Gabriel <cassiogabrielcontato@gmail.com>
Sat, 24 Jan 2026 17:14:34 +0000 (14:14 -0300)
committerCássio Gabriel <cassiogabrielcontato@gmail.com>
Sat, 24 Jan 2026 20:52:10 +0000 (17:52 -0300)
assessment/scripts/setup.sh

index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..4326cc0c893af7095ae3ec91e0dcf7850f536e5b 100644 (file)
@@ -0,0 +1,36 @@
+# Author: Cássio Gabriel
+# Description: Initialize the EC2 instance to run Wazuh
+# Version: 1.0
+# Date: 01/24/2026
+
+#!/bin/bash
+set -euo pipefail
+
+# Update the system
+sudo yum update -u
+
+# Install Docker
+sudo yum install -y docker
+sudo systemctl enable docker
+sudo systemctl start docker
+
+# Add user to the Docker group
+sudo usermod -aG docker ec2-user
+
+# Install Docker Compose
+sudo curl -L "https://github.com/docker/compose/releases/download/v5.0.0/docker-compose-darwin-x86_64" \
+  -o /usr/local/bin/docker-compose
+
+sudo chmod +x /usr/local/bin/docker-compose
+
+# Create Wazuh dir
+sudo mkdir -p /opt/wazuh
+cd /opt/wazuh
+
+# Deploy Wazuh via Docker Compose
+sudo docker-compose up -d
+
+# Set basic logging
+sudo systemctl enable rsyslog
+sudo systemctl start rsyslog
+