Getting started
Installation & Setup
Video Tutorials
Administration
<aside> ⚠️ This article provides you step by step server setup instructions for Ubuntu 18.04 or higher version.
</aside>
SSH into your Ubuntu user using “root” credentials.
apt update
Install core packages including Docker:
apt install -y software-properties-common sharutils apt-utils iputils-ping telnet git unzip zip openssl vim wget debconf-utils cron supervisor mysql-client docker.io ufw
As described on https://docs.docker.com/compose/install/, install Docker Composer. Download the latest stable version of Docker Composer by running this command:
sudo curl -L "<https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$>(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
Make sure that you have Docker Compose v1.25 or higher version installed:
docker-compose --version
Make sure that your server timezone is UTC:
timedatectl set-ntp FALSE
timedatectl set-ntp TRUE
timedatectl set-timezone UTC
timedatectl set-local-rtc 0
timedatectl status
cd /opt/
mkdir oempro
Move the Oempro ZIP file to the Oempro direcotry:
mv oemprovXXX.zip /opt/oempro/
<aside> ℹ️ XXX in the Oempro ZIP file name represents the version of the Oempro package. Example: oempro500.zip
</aside>
The server setup is completed. The next step is to prepare Oempro directory, execute the install utility and make the system up and running.
Oempro is a Docker containerized software that runs on your server and it has own private network. It includes many components including MySQL database server, Elasticsearch, Kibana, Redis, RabbitMQ, etc.
We strongly recommend you to secure your server by placing it behind a firewall or simply activating UFW (Ubuntu Firewall) on the server.
If you are running your server on Google Cloud, Amazon SES or similar services, you can enable Firewall and enable public access to the following ports:
If you don’t have a Firewall, you can enable Ubuntu’s UFW to restrict public access to your server. Follow these steps: