Skip to content

Platform Overview

JengaStack is a fully managed cloud platform designed specifically for deploying and operating Odoo ERP in Kenya. It combines dedicated containerized Odoo hosting with native integrations for KRA eTIMS tax compliance, Safaricom M-Pesa payments, and business automation.

How JengaStack Works

When you create an instance on JengaStack, the platform provisions an isolated application stack within seconds:

+-------------------------------------------------------------------+
|                        Client Request                             |
|                              |                                    |
|                              v                                    |
|     Edge Proxy: Traefik v3 (Auto SSL, DNS-01, Rate Limiting)      |
|                              |                                    |
|              +---------------+---------------+                    |
|              |                               |                    |
|              v                               v                    |
|   +-----------------------+      +-----------------------+        |
|   |  Tenant Odoo App 1    |      |  Tenant Odoo App 2    |        |
|   |  - Odoo 19 CE         |      |  - Odoo 19 CE         |        |
|   |  - jengastack_etims module |      |  - jengastack_etims module |        |
|   |  - jengastack_mpesa module |      |  - jengastack_mpesa module |        |
|   |  - Dedicated Cgroups  |      |  - Dedicated Cgroups  |        |
|   +-----------+-----------+      +-----------+-----------+        |
|               |                              |                    |
|               v                              v                    |
|   +-----------------------+      +-----------------------+        |
|   |  Isolated PostgreSQL  |      |  Isolated PostgreSQL  |        |
|   |  (pgvector + B2 Sync) |      |  (pgvector + B2 Sync) |        |
|   +-----------------------+      +-----------------------+        |
+-------------------------------------------------------------------+

Key Architectural Principles

  1. Strict Tenancy Isolation: Each customer runs in an independent Docker container environment with dedicated CPU and memory limits. Your database is strictly isolated from other tenants.
  2. Built-in Kenyan Compliance: You do not need to purchase third-party connector plugins. The jengastack_etims (KRA Virtual Sales Control Unit) and jengastack_mpesa modules are pre-installed into every image.
  3. Automated Edge Networking: Every instance receives an automated subdomain (yourshop.jengastack.app) secured with a Let's Encrypt SSL certificate. You can attach custom domains at any time.
  4. Nightly Offsite Backups: Every night, automated database snapshots and filestores are encrypted and replicated to Backblaze B2 object storage across independent geographic regions.

Instance Lifecycle States

State Description Actions Available
PENDING The instance request has been queued in Celery. None (Auto-advances)
PROVISIONING Containers, databases, and SSL certificates are being generated. None
RUNNING The instance is active and passing HTTP health checks. Stop, Restart, Manage, Backup
STOPPED The container is paused. Database storage remains intact. Start, Delete
FAILED Provisioning failed or the container failed health checks. Retry, Contact Support