Getting started

What’s New

Roadmap

Octeth Training Program

Installation & Setup

Requirements

Architecture

Server Setup

Oempro Installation

Community Edition Install

SSL Certificates

Version Upgrade

Troubleshooting

Video Tutorials

Video Tutorials

Administration

Quick Walkthrough

Security

Sub Admin Accounts

Settings

Delivery Servers

Architecture

Infrastructure Overview

In this article, we will provide an overview of the infrastructure used in Octeth. This includes details about each container, its purpose, and port allocations. Our infrastructure is designed to be robust, scalable, and easy to manage using Docker Compose.

Containers and Their Roles

Untitled

Our Docker infrastructure consists of several containers, each serving a specific role. Below is a detailed description of each container:

  1. HAProxy (oempro_haproxy)
  2. Application (oempro_app)
  3. MailHog (oempro_mailhog)
  4. RabbitMQ (oempro_rmq)
  5. System (oempro_system)
  6. Elasticsearch (oempro_elasticsearch)
  7. Redis (oempro_redis)
  8. MySQL (oempro_mysql)
  9. Email Gateway Inbound SMTP (oempro_emailgateway_inbound_smtp)
  10. Kibana (oempro_kibana)
  11. Cron (oempro_cron)
  12. Supervisor (oempro_supervisor)
  13. Vector (oempro_vector)
  14. ClickHouse (oempro_clickhouse)

Network Configuration

All containers are connected to a single network named public_net, which ensures that they can communicate with each other seamlessly. The public_net network is configured with the following settings:

Port Allocation