Servers
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
| 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