Odoo on Windows User Guide
Overview
This guide covers the deployment and configuration of Odoo on Windows Server using cloudimg AMIs from the AWS Marketplace. Odoo is a comprehensive open source ERP and business application suite that includes modules for CRM, accounting, inventory, manufacturing, project management, and more.
What's included in this AMI:
- Odoo 14.0 with web interface on port 8069
- PostgreSQL database server (PostgreSQL_For_Odoo service)
- Odoo Windows Service for automatic startup on boot
- Auto generated master password for database management
- Windows Server with Remote Desktop access
- 24/7 cloudimg support with guaranteed 24 hour response SLA
Prerequisites
Before launching this AMI, ensure you have:
- An active AWS account
- An active subscription to the Odoo on Windows listing on AWS Marketplace
- An EC2 key pair for password decryption
- A Remote Desktop client application
Recommended Instance Type: t3.large (2 vCPU, 8 GB RAM) or larger. The minimum requirements are 1 vCPU, 1 GB RAM, and 30 GB disk space. Odoo with PostgreSQL benefits from additional memory and CPU.
Step 1: Launch the AMI
- Navigate to the AWS Marketplace and search for "Odoo Windows cloudimg"
- Click Continue to Subscribe, accept the terms, then Continue to Configuration
- Select your preferred Region and Software Version
- Click Continue to Launch
- Choose Launch through EC2 for full control over instance configuration
- Select your instance type (
t3.largerecommended) - Configure storage: 30 GB gp3 minimum, increase for large databases
- Configure your Security Group with the following inbound rules:
| Port | Protocol | Source | Purpose |
|---|---|---|---|
| 3389 | TCP | Your IP | Remote Desktop (RDP) access |
| 8069 | TCP | Your IP | Odoo web interface |
Important: Restrict both ports to trusted IP addresses only.
- Select your EC2 key pair and launch the instance
Step 2: Retrieve the Windows Password
Wait for the EC2 instance to pass 2/2 status checks.
- Open the AWS Console and navigate to EC2 > Instances
- Select your instance
- Click Actions > Security > Get Windows password
- Click Browse and upload your EC2 key pair
.pemfile - Click Decrypt password
- Note the Username (
Administrator) and the decrypted Password
Important: It may take up to 15 minutes after launch before the Windows password is available.
Step 3: Connect via Remote Desktop
Open your Remote Desktop client:
On Windows:
1. Press Win + R, type mstsc, and press Enter
2. Enter the public IP address of your instance
3. Click Connect
On macOS: 1. Open Microsoft Remote Desktop 2. Click Add PC and enter the public IP address 3. Double click the connection to connect
When prompted:
- Username: Administrator
- Password: The decrypted value from Step 2
If a certificate warning appears, click Continue to proceed.
Step 4: Access the Odoo Web Interface
The Odoo service starts automatically on boot. Open a web browser and navigate to:
http://<public-ip-address>:8069
Or from within the RDP session:
http://localhost:8069
Step 5: Create Your First Database
On first access, you will see the Odoo database manager page with an auto generated master password displayed in a warning banner.
Important: Note the master password shown at the top of the page. You will need this for future database management operations. You can change it in the Master Password field.
Fill in the database creation form:
- Master Password: The auto generated value (or set your own)
- Database Name:
odoo(or your preferred name) - Email: Enter your administrator email address
- Password: Set a strong password for the Odoo admin user
- Phone number: Optional
- Language: Select your preferred language
- Country: Select your country
- Demo data: Check this box if you want sample data to explore Odoo
Click Create database. The process takes 1 to 2 minutes depending on your instance type.
After creation, you will be logged in to the Odoo dashboard where you can install and configure business modules.
Managing the Odoo Service
Odoo runs as a Windows Service named odoo-server14.0.
To manage via Windows Services:
- From the Start Menu, search for Services and click to open
- Locate odoo-server14.0 in the list
- Right click to Start, Stop, or Restart the service
Using PowerShell:
# Check Odoo service status
Get-Service -Name "odoo-server14.0"
# Stop Odoo
Stop-Service -Name "odoo-server14.0"
# Start Odoo
Start-Service -Name "odoo-server14.0"
# Restart Odoo
Restart-Service -Name "odoo-server14.0"
Managing PostgreSQL:
The PostgreSQL database runs as the PostgreSQL_For_Odoo service. Manage it the same way through Windows Services or PowerShell.
Get-Service -Name "PostgreSQL_For_Odoo"
Server Components
| Component | Version |
|---|---|
| Odoo | 14.0 |
| PostgreSQL | Included (PostgreSQL_For_Odoo) |
Filesystem Layout
| Drive | Description |
|---|---|
| C:\ | System drive with Windows, Odoo, and PostgreSQL installation |
Key directories:
| Directory | Purpose |
|---|---|
| C:\Program Files\Odoo 14.0 | Odoo installation directory |
| C:\Program Files\Odoo 14.0\server | Odoo server files |
| C:\Program Files\Odoo 14.0\postgresql | PostgreSQL installation |
| C:\Users\Administrator | User home directory |
Troubleshooting
Cannot access Odoo on port 8069
- Verify the Odoo service is running: open Services and check
odoo-server14.0 - Verify PostgreSQL is running: check
PostgreSQL_For_Odooservice - Check your security group allows port 8069 from your IP
- Check Windows Firewall is not blocking port 8069
- Try accessing from within the RDP session at
http://localhost:8069
Database creation fails
- Verify PostgreSQL service is running
- Check available disk space on C:\
- Try a different database name (avoid special characters)
- Check Odoo logs in the installation directory
Odoo is slow or unresponsive
- Check available memory in Task Manager
- Consider upgrading to a larger instance type
- Restart both Odoo and PostgreSQL services
- Check disk I/O in Task Manager
Cannot connect via RDP
- Verify the instance has passed 2/2 status checks
- Check that your security group allows port 3389 from your IP
- Wait up to 15 minutes for the Windows password to be available
Security Recommendations
- Change the master password immediately after first access
- Change the Administrator password for Windows after first login
- Restrict port access: Only allow ports 3389 and 8069 from trusted IPs
- Enable HTTPS: Configure Odoo behind a reverse proxy with SSL for encrypted access
- Use strong passwords: Set complex passwords for both the master password and admin user
- Back up regularly: Use Odoo's built in database backup feature from the database manager
- Keep Odoo updated: Apply security patches and updates when available
- Enable Windows Update: Keep the OS patched with the latest security updates
Support
If you encounter any issues with this product, contact cloudimg support:
- Email: support@cloudimg.co.uk
- Website: www.cloudimg.co.uk
- Support hours: 24/7 with guaranteed 24 hour response SLA