Minggu, 23 November 2025

How to Install Eramba using Dockers (Ubuntu 22.04)

Hi everyone! Glad to have you here. On this page, we’re going to talk about a powerful and helpful application for monitoring compliance within your organization: Eramba. This tool comes with several key benefits, such as:

  • Everything in one place. All your policies, controls, and compliance tasks stay organized in one clean dashboard.

  • Less manual hassle. It sends reminders, automates tasks, and helps with audits, so you don’t have to chase things one by one.

  • Easy-to-understand reports. You get clear dashboards and summaries that make it easy to see what’s going on.

  • Helps you manage risks. You can link controls to risks and quickly spot what needs attention.

  • Audit-ready. It keeps your evidence and tasks neat and tidy, making audits way less stressful.

  • Budget-friendly. It’s open-source, so you get solid features without heavy license costs.

  • Flexible. You can tweak it to fit the way your team works.


The requirements below are what you’ll need to ensure a smooth installation. These can be adjusted depending on your operating system or environment:

  • MySQL (database)
  • Redis (caching engine)
  • Eramba (application)
  • Cron (for scheduled batch processes)
  • Ubuntu 22.04 as the operating system
  • A 64-bit kernel and CPU with virtualization support
  • At least 4 GB of RAM plus 10 GB of swap space


Okay, let’s follow the steps below to begin the installation:

1. Check your hardware environment. Make sure it meets the minimum requirements:

a. Check your Operating System

#cat /etc/*release

#uname -a


b. Check your RAM (Random Access Memory)

#free -h



c. Check your Storage Capacity

#df -h


2. Set up Swap

This step is needed to make sure the server has enough disk space to use as temporary memory if the RAM gets full.

#fallocate -l 10G /swapfile

#chmod 600 /swapfile

#mkswap /swapfile

#swapon /swapfile

#echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

#free -h



3. Install the main packages needed for Eramba

First, update the system:

#apt update && apt upgrade -y


a. Install Eramba (the main Application). This step will also install the required packages for MySQL, Redis, and Cron.

#cd /root

#mkdir docker

#cd docker

#git clone https://github.com/eramba/docker


#nano .env

    Do this to set up the configuration file:

   DB_PASSWORD=[Password DB]

   CACHE_URL=Redis://?server=redis&port=6379&password=&timeout=3

   PUBLIC_ADDRESS=https://[IP Address Server]:8443 

   (In this guide, we configured Eramba to use port 8443 as its default.) 


#curl https://support-v3.eramba.org/ping.html 

 (The expectation status is Success)


#docker-compose -f docker-compose.simple-install.yml up -d




From the information above, the main packages (Eramba, MySQL, Redis, and Cron) have been successfully installed.

b. Check the MySQL Status (database)

#systemctl status mysql


c. Check the Redis Status (Caching Engine)

#systemctl status redis-server

#redis-cli ping

(The expectation status is PONG)



d. Check the Cron Status (Scheduler)
#systemctl start cron

e.  Install Apache and PHP.  Eramba requires Apache, PHP, and some specific PHP extensions.

#apt install -y apache2 php php-cli php-mysql php-xml php-mbstring php-curl php-zip php-gd php-intl php-opcache

#php -v


4.  Check the Eramba installation in your browser using https://localhost:8443 (or your DNS name https://yourdns.com). Then click 'Unlock power of GRC'.


5. Set up the Super Admin account.


6. From this screenshot, we can see that the Eramba installation and configuration were successful and that it’s ready to use for monitoring compliance.


That’s all for the guide on installing Eramba using Docker on Ubuntu 22.04. I hope the instructions were easy to follow and helpful.


Thank you.


References:

https://www.eramba.org/learning/courses/12/episodes/274 

Tidak ada komentar:

Posting Komentar