From: Cássio Gabriel Date: Sat, 24 Jan 2026 17:14:34 +0000 (-0300) Subject: Add initial script config X-Git-Tag: v1.0.0~4 X-Git-Url: http://ec2-54-166-230-229.compute-1.amazonaws.com/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=28e3f0832b0be3b917d71b68b05afc00634cef5d;p=cloud-security-assessment.git Add initial script config --- diff --git a/assessment/scripts/setup.sh b/assessment/scripts/setup.sh index e69de29..4326cc0 100644 --- a/assessment/scripts/setup.sh +++ b/assessment/scripts/setup.sh @@ -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 +