Server Requirements
Minimum Requirements
| Resource | Minimum | Recommended |
|---|---|---|
| CPU | 2 vCPUs | 4+ vCPUs |
| RAM | 4 GB | 8+ GB |
| Storage | 40 GB SSD | 100+ GB SSD |
| Network | 100 Mbps | 1 Gbps |
Supported Operating Systems
- Ubuntu 20.04 LTS or later
- Debian 11 (Bullseye) or later
- Rocky Linux 8 or later
- AlmaLinux 8 or later
Required Software
Nurosentrix will automatically install these on your server:
- Docker Engine 20.10+
- Docker Compose v2
- PostgreSQL 14+ (in Docker)
- Nginx (as reverse proxy)
- Certbot (for SSL certificates)
Network Requirements
Required Ports
| Port | Protocol | Purpose |
|---|---|---|
| 22 | TCP | SSH access for Nurosentrix agent |
| 80 | TCP | HTTP (redirects to HTTPS) |
| 443 | TCP | HTTPS for Odoo access |
| 8069 | TCP | Odoo web interface (optional) |
| 8072 | TCP | Odoo longpolling (optional) |
Outbound Access
Your server needs outbound access to:
api.nurosentrix.com- Nurosentrix APIregistry.hub.docker.com- Docker imagesgithub.com- For custom module installation- Your backup storage (S3, GCS, Azure Blob)
Adding a Server (BYOS)
Prerequisites
- A fresh server with a supported OS
- Root or sudo access
- SSH access enabled
Step 1: Generate SSH Key (if needed)
In the Nurosentrix dashboard, go to Settings → SSH Keys and either:
- Generate a new SSH key pair
- Upload your existing public key
Step 2: Add the Public Key to Your Server
# On your server, add the Nurosentrix public key echo "YOUR_PUBLIC_KEY" >> ~/.ssh/authorized_keys chmod 600 ~/.ssh/authorized_keys
Step 3: Add Server in Dashboard
- Go to Servers → Add Server → BYOS
- Enter your server's IP address or hostname
- Select the SSH key to use
- Click "Connect" to verify access
In the dashboard, navigate to Servers → Add Server and choose either BYOS or Cloud Provider.
Step 4: Server Provisioning
Once connected, Nurosentrix will automatically install the required software and configure your server. This process typically takes 5-10 minutes.
Cloud Provider Integration
DigitalOcean
- Go to Settings → Cloud Credentials → Add Provider
- Select DigitalOcean
- Enter your API token (generate at cloud.digitalocean.com/account/api/tokens)
- Click "Connect" to verify
Vultr
- Go to Settings → Cloud Credentials → Add Provider
- Select Vultr
- Enter your API key (generate at my.vultr.com/settings/#settingsapi)
- Click "Connect" to verify
All connected servers appear in the Servers list, along with their status, region, and available resources.
Troubleshooting
SSH Connection Failed
- Verify the server IP address is correct
- Check that port 22 is open in your firewall
- Ensure the SSH key is correctly added to authorized_keys
- Try connecting manually:
ssh root@your-server-ip
Provisioning Stuck
- Check server has internet access
- Verify the server meets minimum requirements
- Check Docker installation:
docker --version - View logs in the Nurosentrix dashboard