SPCBotSPCBot Docs

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.png

Server List

Connected servers and their health status

public/docs/images/servers-list.png

Deployment View

Live deployment logs and progress

public/docs/images/deployment-view.png

SPCBot 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

ComponentTechnologyPurpose
FrontendNext.js 14, React, TailwindCSSDashboard UI
Backend APINestJS, TypeScriptRESTful API and business logic
DatabasePostgreSQL 15Primary data storage
Cache & QueueRedis, BullMQBackground jobs and caching
ContainersDocker, Docker ComposeOdoo instance isolation
CI/CDGitHub ActionsAutomated testing and deployment
TestingJest, PlaywrightUnit and E2E testing