Skip to main content
12+ Years Internal Infrastructure → Now Available to All

From Internal Infrastructure to OEC.sh

We spent 12+ years running Odoo in production for 1,000+ institutions. Then we turned that infrastructure into a platform anyone can use.

OEC.sh grew out of OpenEducat Inc's internal Odoo deployment infrastructure. For over 12 years, we built and refined the systems needed to deploy, manage, and scale Odoo at production scale. In 2024, we opened it up.

Chapter 1

The Internal Beginning (2008-2015)

Our infrastructure wasn't built to be a product. It was built because we needed it to survive.

2008

The First Deployment

OpenEducat Inc started deploying OpenERP (now Odoo) for educational institutions. The first deployment was a university that needed student information management, admissions, and course scheduling in a single system.

Problems emerged immediately: PostgreSQL performance degraded under load, backups took hours, and deployments required manual SSH access. We built internal tools to solve these problems - not for sale, but for survival.

2009-2012

Growing to 50+ Deployments

As we grew to manage 50+ educational institutions, patterns emerged:

  • PostgreSQL tuning for Odoo's ORM patterns made 3-5x performance difference
  • Automated backups weren't optional - they were life-or-death
  • Staging environments prevented production disasters
  • Running multiple Odoo projects per VM drastically cut costs
2013-2015

Building Internal "Borg"

We launched OpenEduCat - an open-source Education ERP built on Odoo. To deploy it at scale, we needed infrastructure that didn't exist.

The Decision:

Build our own deployment and management infrastructure. Automated provisioning, monitoring, backups, and scaling - all optimized specifically for Odoo workloads.

Chapter 2

Learning at Scale (2016-2020)

By 2016, we were managing 100+ active Odoo deployments. At that scale, the problems that generic hosting can't solve become impossible to ignore.

Problems Generic Hosting Couldn't Solve

PostgreSQL Performance Under Odoo's ORM

Odoo's ORM generates complex queries. Generic PostgreSQL configs led to 5-10 second page loads. Indexes helped, but configuration tuning was critical.

Database Backups at Scale

50GB+ production databases couldn't use pg_dump during business hours. We needed hot backups, point-in-time recovery, and GFS rotation to multiple storage backends.

Multi-Tenant Resource Isolation

Running 5-10 Odoo projects per VM saved up to 70% on costs, but one project's memory leak couldn't kill the others. Process isolation was essential.

Module Installation Breaking Production

Installing a module could break the entire system. Staging environments were mandatory, but cloning 50GB databases with PII required sanitization.

What We Built to Solve Them

PostgreSQL Tuning for Odoo

We profiled thousands of Odoo queries and built PostgreSQL configurations specifically optimized for Odoo's ORM patterns. Added pgBouncer for connection pooling and read replica support for scaling.

Hot Backup System with GFS Rotation

Built a backup system that runs during production hours without locking tables. Supports S3, Cloudflare R2, FTP, SFTP, MinIO. Grandfather-Father-Son rotation keeps 7 days, 4 weeks, 12 months.

Multi-Project Architecture

Developed the ability to run 3-10 Odoo projects on a single VM with proper resource isolation, monitoring, and automatic restart on crashes. Reduced infrastructure costs by up to 70%.

Clone & Sanitize for Safe Testing

Built one-click production-to-staging cloning with automatic PII masking. Redact emails, phone numbers, student records - while keeping the data structurally valid for testing.

Multi-Cloud from Day One

Built abstraction layers so we could deploy to AWS, DigitalOcean, Hetzner, Azure, and Google Cloud. Data sovereignty requirements meant we couldn't be locked to one provider.

Chapter 3

Crossing 1,000 Deployments (2021-2023)

Our infrastructure ran at scale for years before we considered opening it to others.

1,000+
Institutions
Active deployments
3M+
Users
Worldwide
50,000+
Institutes
Served globally
99.9%
Uptime
Track record
100+
Features
Platform capabilities
Multiple
Continents
Global reach

What Scale Taught Us

By 2023, we had crossed 1,000+ active production deployments across 50+ countries. Our infrastructure had evolved through three major iterations and survived countless production incidents. We learned:

PostgreSQL tuning is the #1 factor in Odoo performance - more than RAM or CPU
Backup systems must be tested regularly; untested backups are worthless
Multi-tenant architecture saves up to 70% on costs but requires proper isolation
Data sovereignty isn't optional for education and healthcare
Vendor lock-in kills businesses - multi-cloud is mandatory
Every feature exists because we needed it in production
Chapter 4

The Decision (Late 2023)

We faced a question: should we keep this infrastructure internal, or make it available to everyone else dealing with the same problems?

The Market Observation

We started hearing the same problems from Odoo developers and agencies outside education:

Managed Hosting: Too expensive, vendor lock-in, no SSH access
Generic VPS (DigitalOcean, AWS): No Odoo-specific optimizations, manual everything
Agencies: Need white-label platforms, multi-client support, reasonable margins

The Realization:

Every Odoo developer faces these same problems.

We had spent 12+ years solving them. Should we keep that knowledge internal, or make it available to everyone?

2024

OEC.sh Was Born

We re-architected our internal infrastructure for external use.

Added CLI, API, white-label support, transparent pricing. Same infrastructure running 1,000+ educational deployments - now available to all.

Not a Startup Experiment

OEC.sh came from 12+ years of running Odoo at production scale. Every feature exists because we hit the problem first.

Proven in Production

Not built in theory. Tested across 1,000+ real production deployments. Every feature exists because we needed it.

Deep PostgreSQL Expertise

We've profiled and optimized thousands of Odoo queries. Our PostgreSQL tuning, pgBouncer configs, and read replica setup come from years of production use.

No Vendor Lock-In

Multi-cloud from day one (AWS, GCP, DigitalOcean, Hetzner, Azure) or bring your own servers. Your infrastructure, your control.

Economics That Actually Work

Multi-project architecture (3-10 projects per VM) saves up to 70% on infrastructure. Fair pricing, no hidden costs.

Full Control When You Need It

SSH access, direct database access, custom Docker images. We're a platform that trusts you, not a walled garden.

Built for Agencies

White-label platform, multi-client management, 70-85% profit margins. The cPanel + WHMCS equivalent for Odoo hosting.

The Company Behind OEC.sh

Built by OpenEduCat

OEC.sh is a product of OpenEduCat, an open-source Education ERP used by 3M+ users across 50,000+ institutes worldwide.

What is OpenEduCat?

OpenEduCat is an open-source ERP built on Odoo for schools, colleges, and universities. It handles student information, admissions, course management, exams, fees, LMS, attendance, timetabling, and more - 300+ modules covering the full lifecycle of educational administration.

Running OpenEduCat at scale for 1,000+ institutions is what forced us to build the deployment infrastructure that became OEC.sh. Every feature in OEC.sh - from PostgreSQL tuning to multi-tenant isolation to automated backups - exists because OpenEduCat deployments needed it in production.

3M+
Users
Worldwide
300+
Modules
Available
65
Languages
Supported
4.5/5
G2 Rating
2025

Student Information System

Enrollment, records, transcripts, and academic tracking for students across their full lifecycle.

Learning Management

Course authoring, live classrooms (Zoom, Meet, Teams, BigBlueButton), assignments, and anti-cheating quizzes.

Admissions & CRM

Online applications, automated follow-ups, email marketing, and enrollment pipeline management.

Finance & Operations

Fee management, accounting, HR/payroll, hostel and transportation management, and canteen operations.

USA

2803 Philadelphia Pike, Suite B #1117, Claymont, DE 19703

India

810, The Capital 2, Science City Road, Sola, Ahmedabad 380060, Gujarat

Start Your Odoo Journey

Agencies, partners, and businesses use OEC.sh to deploy Odoo on their own cloud, on their own terms.

Free tier available
5-minute setup
No vendor lock-in
Production-proven infrastructure