Welcome
Get started with SPCBot: deploy, manage, and monitor Odoo instances from a single dashboard.
Visual Guide
Drop real screenshots into the paths below. This grid is rendered by src/app/docs/components/image-placeholder.tsx.
Dashboard Overview
Main dashboard with stats and recent deployments
public/docs/images/dashboard-overview.pngServer List
Connected servers and their health status
public/docs/images/servers-list.pngDeployment View
Live deployment logs and progress
public/docs/images/deployment-view.pngSPCBot is a comprehensive Odoo SaaS Platform for deploying, managing, and scaling Odoo instances with ease.
Key Benefits
- Multi-tenancy: Multiple isolated Odoo instances on single or multiple servers
- Git Integration: Automatic deployments from GitHub repositories
- Quick Updates: Fast deploy (30-60s) without full rebuild
- Environment Clone: Copy entire environments (DB, filestore, config) instantly
- Auto-scaling: Dynamic port allocation and resource management
Platform Overview
Server Management
Provision and manage Linux servers across multiple cloud providers or custom infrastructure.
Project Organization
Organize environments by projects with configurable Odoo versions and repository mappings.
One-Click Deploy
Deploy Odoo instances with automatic Docker orchestration and nginx configuration.
Quick Update
Git pull + update changed modules + fast restart (30-60s vs 3-5min full deploy).
Clone Environment
Clone database, filestore, and configuration to new environments instantly.
Auto Deploy
GitHub webhooks trigger automatic deployments when code is pushed.
Technology Stack
| Component | Technology | Purpose |
|---|---|---|
| Frontend | Next.js 14, React, TailwindCSS | Dashboard UI |
| Backend API | NestJS, TypeScript | RESTful API and business logic |
| Database | PostgreSQL 15 | Primary data storage |
| Cache & Queue | Redis, BullMQ | Background jobs and caching |
| Containers | Docker, Docker Compose | Odoo instance isolation |
| CI/CD | GitHub Actions | Automated testing and deployment |
| Testing | Jest, Playwright | Unit and E2E testing |