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.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.pngServers 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
- 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
| Status | Description | Action Required |
|---|---|---|
| PENDING | Server registered but not provisioned | Run setup script on server |
| PROVISIONING | Setup in progress | Wait for completion |
| READY | Server ready for deployments | None - start creating instances |
| ERROR | Setup failed or connection lost | Check server logs and reconnect |
| OFFLINE | Server unreachable | Verify network and SSH access |
Domain / IP Configuration
| Option | When to Use |
|---|---|
| Use a SPCBot subdomain | We manage the subdomain for you (e.g., client.spcbot.com) |
| Use own domain / IP | You 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