← About

Multi-Tenant ERPNext Platform — Operator & Control Panel

Kubernetes-native provisioning platform and control plane to deploy and operate isolated ERPNext instances for B2B tenants.

Multi-Tenant ERPNext Platform — Operator & Control Panel interface
Multi-Tenant Platform

TL;DR

Kubernetes-native provisioning platform and control plane to deploy and operate isolated ERPNext instances for B2B tenants.

The Problem

Provisioning and maintaining ERPNext instances for multiple customers required manual server configurations, leading to inconsistent configurations, slow updates, and high operational overhead.

The Implementation

Developed a custom Kubernetes operator in Go to manage the lifecycle of ERPNext containers, databases, and assets. Built a web-based administration dashboard for day-2 operations (database migrations, backups, resource scaling) and automated provisioning with Terraform and Ansible.

The Stack

Go, Python, Kubernetes (operator-sdk), Terraform, Ansible, Jenkins, IONOS Cloud.

The Outcome

Automated tenant provisioning from several hours to under 5 minutes, allowing a single operator to manage a fleet of 50+ isolated ERPNext instances.

← Back to past projects

Search the website