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
| Field | Description | Example |
|---|---|---|
| Name | A friendly name for this instance | Production CRM |
| Server | Select the server to deploy on | web-server-1 |
| Odoo Version | The Odoo version to install | 17.0 |
| Edition | Community or Enterprise | Community |
Database Settings
| Field | Description | Example |
|---|---|---|
| Database Name | Name for the PostgreSQL database | production_crm |
| Admin Email | Email for the Odoo admin user | admin@company.com |
| Admin Password | Password for the Odoo admin user | (auto-generated or custom) |
Domain Settings
You have two options:
- Subdomain - Use a Nurosentrix subdomain like
yourapp.nurosentrix.app - 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:
- Pull the Odoo Docker image
- Create the PostgreSQL database
- Configure Nginx reverse proxy
- Generate SSL certificate (Let's Encrypt)
- Start the Odoo service
- 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
| Stage | Description | Duration |
|---|---|---|
| Preparing | Creating configuration files | ~10 seconds |
| Pulling Images | Downloading Docker images | 1-3 minutes |
| Configuring | Setting up Nginx and SSL | ~30 seconds |
| Starting | Starting Odoo services | ~30 seconds |
| Initializing | Database initialization | 1-2 minutes |
You can monitor deployment status under Instances → Deployments.
Step 5: Access Your Odoo Instance
Once deployment is complete:
- Click on the instance in the dashboard
- Click the "Open" button or copy the URL
- 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