First Deployment

Your First Odoo Deployment

A complete walkthrough of deploying your first production-ready Odoo instance.

Before You Begin

Make sure you have:

  • A Nurosentrix account (free tier works)
  • At least one server connected (see Installation Guide)
  • A domain name pointed to your server (optional but recommended)

Step 1: Navigate to Instances

From the Nurosentrix dashboard, click on "Instances" in the sidebar, then click the "New Instance" button.

Go to Instances and select New Instance to open the deployment wizard.

Step 2: Configure Your Instance

Basic Settings

FieldDescriptionExample
NameA friendly name for this instanceProduction CRM
ServerSelect the server to deploy onweb-server-1
Odoo VersionThe Odoo version to install17.0
EditionCommunity or EnterpriseCommunity

Database Settings

FieldDescriptionExample
Database NameName for the PostgreSQL databaseproduction_crm
Admin EmailEmail for the Odoo admin useradmin@company.com
Admin PasswordPassword for the Odoo admin user(auto-generated or custom)

Domain Settings

You have two options:

  1. Subdomain - Use a Nurosentrix subdomain like yourapp.nurosentrix.app
  2. Custom Domain - Use your own domain (requires DNS configuration)

For custom domains, add these DNS records:

# A Record
Host: @
Value: YOUR_SERVER_IP

# CNAME for www (optional)
Host: www
Value: yourdomain.com

Review the configuration summary at the end of the wizard to confirm your server, version, and domain choices before deploying.

Step 3: Review and Deploy

Review your configuration and click "Deploy". The deployment process will:

  1. Pull the Odoo Docker image
  2. Create the PostgreSQL database
  3. Configure Nginx reverse proxy
  4. Generate SSL certificate (Let's Encrypt)
  5. Start the Odoo service
  6. Initialize the database with demo data (if selected)

Step 4: Monitor Deployment Progress

The dashboard shows real-time deployment progress. You can also view detailed logs by clicking on the instance and selecting the "Logs" tab.

Deployment Stages

StageDescriptionDuration
PreparingCreating configuration files~10 seconds
Pulling ImagesDownloading Docker images1-3 minutes
ConfiguringSetting up Nginx and SSL~30 seconds
StartingStarting Odoo services~30 seconds
InitializingDatabase initialization1-2 minutes

You can monitor deployment status under Instances → Deployments.

Step 5: Access Your Odoo Instance

Once deployment is complete:

  1. Click on the instance in the dashboard
  2. Click the "Open" button or copy the URL
  3. Log in with the admin credentials you configured

Post-Deployment Setup

Configure Backups

Go to the instance settings and configure automated backups. We recommend:

  • Daily backups for production instances
  • Keep at least 7 days of backup history
  • Use offsite storage (S3, GCS, or Azure Blob)

Set Up Monitoring

Nurosentrix automatically monitors your instance. Configure alerts to be notified of:

  • Instance downtime
  • High CPU or memory usage
  • Disk space warnings
  • Failed backup attempts

Install Modules

Once Odoo is running, you can install additional modules from the Odoo Apps menu or connect a Git repository for custom modules.

Troubleshooting

Deployment Failed

  • Check the deployment logs for specific errors
  • Verify the server has enough disk space
  • Ensure required ports are open
  • Try redeploying from the instance actions menu

SSL Certificate Failed

  • Verify DNS is correctly pointing to your server
  • Ensure port 80 is accessible for ACME challenge
  • Check that the domain is not behind a proxy that blocks verification

Odoo Not Loading

  • Check instance status in the dashboard
  • View container logs: click Instance → Logs → Odoo
  • Verify database initialization completed successfully
  • Try restarting the instance from the actions menu