Guides

Cloud Provider Setup

Connect your cloud provider account for automated server provisioning.

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

  1. Log in to your DigitalOcean account
  2. Go to API → Tokens
  3. Click "Generate New Token"
  4. Name it "Nurosentrix"
  5. Select "Read" and "Write" scopes
  6. Click "Generate Token"
  7. Copy the token (you won't see it again)

Step 2: Add to Nurosentrix

  1. In Nurosentrix, go to Settings → Cloud Credentials
  2. Click "Add Provider"
  3. Select "DigitalOcean"
  4. Enter a name (e.g., "My DigitalOcean Account")
  5. Paste your API token
  6. Click "Connect"

Connect providers from Settings → Cloud Credentials. Each provider can be named so teams can manage multiple accounts.

Available Regions

Region CodeLocation
nyc1, nyc3New York, USA
sfo2, sfo3San Francisco, USA
ams3Amsterdam, Netherlands
sgp1Singapore
lon1London, UK
fra1Frankfurt, Germany
tor1Toronto, Canada
blr1Bangalore, India
syd1Sydney, Australia

Recommended Droplet Sizes

SizevCPUsRAMUse Case
s-2vcpu-4gb24 GBDevelopment, small production
s-4vcpu-8gb48 GBMedium production workloads
s-8vcpu-16gb816 GBLarge production workloads

Vultr Setup

Step 1: Generate an API Key

  1. Log in to your Vultr account
  2. Go to Account → API
  3. Click "Enable API" if not already enabled
  4. Copy your API key
  5. Add your IP to the Access Control list (or allow all IPs)

Step 2: Add to Nurosentrix

  1. In Nurosentrix, go to Settings → Cloud Credentials
  2. Click "Add Provider"
  3. Select "Vultr"
  4. Enter a name (e.g., "My Vultr Account")
  5. Paste your API key
  6. Click "Connect"

Available Regions

RegionLocation
ewrNew Jersey, USA
ordChicago, USA
dfwDallas, USA
seaSeattle, USA
laxLos Angeles, USA
atlAtlanta, USA
amsAmsterdam, Netherlands
lhrLondon, UK
fraFrankfurt, Germany
sjcSilicon Valley, USA
sydSydney, Australia
nrtTokyo, Japan
sgpSingapore

Provisioning a Server

Once your cloud provider is connected:

  1. Go to Servers → Add Server
  2. Select "Cloud Provider"
  3. Choose your provider (DigitalOcean or Vultr)
  4. Select a region
  5. Choose a server size
  6. Enter a hostname
  7. 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:

  1. Go to Settings → Cloud Credentials
  2. Click on the provider you want to update
  3. Click "Edit"
  4. Enter the new API key
  5. Click "Save"

Removing a Provider

Before removing a provider, ensure no servers are using it. Then:

  1. Go to Settings → Cloud Credentials
  2. Click on the provider you want to remove
  3. Click "Delete"
  4. Confirm the deletion
Warning:

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