Supported Providers
Nurosentrix currently supports the following cloud providers:
- DigitalOcean - Full support for Droplets
- Vultr - Full support for Cloud Compute instances
DigitalOcean Setup
Step 1: Generate an API Token
- Log in to your DigitalOcean account
- Go to API → Tokens
- Click "Generate New Token"
- Name it "Nurosentrix"
- Select "Read" and "Write" scopes
- Click "Generate Token"
- Copy the token (you won't see it again)
Step 2: Add to Nurosentrix
- In Nurosentrix, go to Settings → Cloud Credentials
- Click "Add Provider"
- Select "DigitalOcean"
- Enter a name (e.g., "My DigitalOcean Account")
- Paste your API token
- Click "Connect"
Connect providers from Settings → Cloud Credentials. Each provider can be named so teams can manage multiple accounts.
Available Regions
| Region Code | Location |
|---|---|
| nyc1, nyc3 | New York, USA |
| sfo2, sfo3 | San Francisco, USA |
| ams3 | Amsterdam, Netherlands |
| sgp1 | Singapore |
| lon1 | London, UK |
| fra1 | Frankfurt, Germany |
| tor1 | Toronto, Canada |
| blr1 | Bangalore, India |
| syd1 | Sydney, Australia |
Recommended Droplet Sizes
| Size | vCPUs | RAM | Use Case |
|---|---|---|---|
| s-2vcpu-4gb | 2 | 4 GB | Development, small production |
| s-4vcpu-8gb | 4 | 8 GB | Medium production workloads |
| s-8vcpu-16gb | 8 | 16 GB | Large production workloads |
Vultr Setup
Step 1: Generate an API Key
- Log in to your Vultr account
- Go to Account → API
- Click "Enable API" if not already enabled
- Copy your API key
- Add your IP to the Access Control list (or allow all IPs)
Step 2: Add to Nurosentrix
- In Nurosentrix, go to Settings → Cloud Credentials
- Click "Add Provider"
- Select "Vultr"
- Enter a name (e.g., "My Vultr Account")
- Paste your API key
- Click "Connect"
Available Regions
| Region | Location |
|---|---|
| ewr | New Jersey, USA |
| ord | Chicago, USA |
| dfw | Dallas, USA |
| sea | Seattle, USA |
| lax | Los Angeles, USA |
| atl | Atlanta, USA |
| ams | Amsterdam, Netherlands |
| lhr | London, UK |
| fra | Frankfurt, Germany |
| sjc | Silicon Valley, USA |
| syd | Sydney, Australia |
| nrt | Tokyo, Japan |
| sgp | Singapore |
Provisioning a Server
Once your cloud provider is connected:
- Go to Servers → Add Server
- Select "Cloud Provider"
- Choose your provider (DigitalOcean or Vultr)
- Select a region
- Choose a server size
- Enter a hostname
- Click "Provision"
Nurosentrix will automatically create the server, configure SSH access, install Docker, and prepare it for Odoo deployments. This typically takes 5-10 minutes.
After provisioning, your servers appear in Servers with their region, size, and status.
Managing Cloud Credentials
Updating Credentials
To update a cloud provider's API key:
- Go to Settings → Cloud Credentials
- Click on the provider you want to update
- Click "Edit"
- Enter the new API key
- Click "Save"
Removing a Provider
Before removing a provider, ensure no servers are using it. Then:
- Go to Settings → Cloud Credentials
- Click on the provider you want to remove
- Click "Delete"
- Confirm the deletion
Removing cloud credentials will not delete servers already provisioned with that provider. You'll need to delete those servers separately if desired.
Troubleshooting
Connection Failed
- Verify the API key/token is correct
- Check that the key has read and write permissions
- For Vultr, ensure your IP is in the Access Control list
Provisioning Failed
- Check your cloud provider account has sufficient credits
- Verify you haven't hit account limits (droplets, instances)
- Try a different region if the selected one is unavailable