SPCBotSPCBot Docs

Servers

Learn how servers work in SPCBot and how to configure them for your team.

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

Servers are the Linux machines that host your Odoo instances. You must register at least one server before creating instances. SPCBot supports multiple server providers and custom infrastructure.

Adding a Server

Click the Add Server button in the dashboard to open the new-server form. You'll need to provide:

  • Server Name: A friendly identifier (e.g., "Production Server 1")
  • IP Address: Public IP or hostname of the server
  • SSH Credentials: Username and SSH key for deployment
  • Provider: Hetzner, DigitalOcean, AWS, GCP, or Custom
Server Requirements
  • Ubuntu 22.04 LTS or newer
  • Docker and Docker Compose installed
  • SSH access with key authentication
  • Minimum 4GB RAM, 2 CPU cores
  • 50GB+ available storage

Server Status

StatusDescriptionAction Required
PENDINGServer registered but not provisionedRun setup script on server
PROVISIONINGSetup in progressWait for completion
READYServer ready for deploymentsNone - start creating instances
ERRORSetup failed or connection lostCheck server logs and reconnect
OFFLINEServer unreachableVerify network and SSH access

Domain / IP Configuration

OptionWhen to Use
Use a SPCBot subdomainWe manage the subdomain for you (e.g., client.spcbot.com)
Use own domain / IPYou provide a custom domain name or bare IP address

Server Authentication Methods

SPCBot supports SSH key authentication for secure server management. The platform generates and manages SSH keys automatically during server setup.

Supported Providers

  • Hetzner: Cloud servers with API integration
  • DigitalOcean: Droplets with managed databases
  • AWS: EC2 instances and related services
  • GCP: Google Compute Engine
  • Custom: Any Linux server with SSH access