Odoo on Windows
Overview
Odoo is a comprehensive open-source ERP and business application suite. It includes modules for CRM, accounting, inventory, manufacturing, project management and more.
This guide covers deploying and configuring Odoo on Windows Server with the SecureAnyCloud AMI from AWS Marketplace.
What you get:
- Odoo 14.0 with its web interface on port 8069
- A PostgreSQL database server (the PostgreSQL_For_Odoo service)
- An Odoo Windows service that starts automatically on boot
- An auto-generated master password for database management
- Windows Server with Remote Desktop access
- 24/7 SecureAnyCloud support with a guaranteed 24-hour response SLA
Prerequisites
Before you launch the AMI, make sure 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 of disk space. Odoo with PostgreSQL benefits from additional memory and CPU.
Launch the AMI
- Open AWS Marketplace and search for "Odoo Windows SecureAnyCloud".
- Choose Continue to Subscribe, accept the terms, then choose Continue to Configuration.
- Select your Region and Software Version.
- Choose Continue to Launch.
- Choose Launch through EC2 for full control over the instance configuration.
- Select your instance type (
t3.largeis recommended). - Configure storage with a minimum of 30 GB gp3. Increase it 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.
Retrieve the Windows password
Wait for the EC2 instance to pass its 2/2 status checks. Then:
- Open the AWS Console and go to EC2 > Instances.
- Select your instance.
- Choose Actions > Security > Get Windows password.
- Choose Browse and upload your EC2 key pair
.pemfile. - Choose Decrypt password.
- Note the Username (
Administrator) and the decrypted Password.
Important: The Windows password can take up to 15 minutes after launch to become available.
Connect with Remote Desktop
Open your Remote Desktop client.
On Windows: press Win + R, type mstsc and press Enter. Enter the public IP address of your instance, then choose Connect.
On macOS: open Microsoft Remote Desktop and choose Add PC. Enter the public IP address, then double-click the connection to connect.
When prompted, enter Username Administrator and, as Password, the decrypted value from Step 2.
If a certificate warning appears, choose Continue.
Open the Odoo web interface
The Odoo service starts automatically on boot. Open a web browser and go to:
http://<public-ip-address>:8069Or, from within the RDP session:
http://localhost:8069Create your first database
On first access, Odoo shows the database manager page. An auto-generated master password appears in a warning banner.
Important: Note the master password shown at the top of the page. You need it 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: your administrator email address
- Password: a strong password for the Odoo admin user
- Phone number: optional
- Language: your preferred language
- Country: your country
- Demo data: select this box if you want sample data to explore Odoo
Choose Create database. Creation takes 1 to 2 minutes, depending on your instance type.
When it finishes, you are logged in to the Odoo dashboard, where you can install and configure business modules.
Manage the Odoo service
Odoo runs as a Windows service named odoo-server14.0.
To manage it with Windows Services:
- From the Start menu, search for Services and open it.
- Locate odoo-server14.0 in the list.
- Right-click it and choose Start, Stop or Restart.
To manage it with 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"To manage 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 the Windows, Odoo and PostgreSQL installations
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
- Confirm the Odoo service is running: open Services and check
odoo-server14.0. - Confirm PostgreSQL is running: check the
PostgreSQL_For_Odooservice. - Confirm your security group allows port 8069 from your IP.
- Confirm Windows Firewall is not blocking port 8069.
- Try
http://localhost:8069from within the RDP session.
Database creation fails
- Confirm the PostgreSQL service is running.
- Check the available disk space on C:\.
- Try a different database name, and avoid special characters.
- Check the Odoo logs in the installation directory.
Odoo is slow or unresponsive
- Check the available memory in Task Manager.
- Consider upgrading to a larger instance type.
- Restart both the Odoo and PostgreSQL services.
- Check disk I/O in Task Manager.
Cannot connect with RDP
- Confirm the instance has passed its 2/2 status checks.
- Confirm your security group allows port 3389 from your IP.
- Wait up to 15 minutes for the Windows password to become available.
Security notes
- Change the master password. Do it immediately after first access.
- Change the Windows Administrator password. Do it after your first login.
- Restrict port access. Allow ports 3389 and 8069 only from trusted IP addresses.
- Enable HTTPS. Put Odoo behind a reverse proxy with SSL for encrypted access.
- Use strong passwords. Set complex values for both the master password and the admin user.
- Back up regularly. Use Odoo's built-in database backup feature in the database manager.
- Keep Odoo updated. Apply security patches and updates when they are available.
- Enable Windows Update. Keep the operating system patched with the latest security updates.
Support
If you run into any issue with this product, contact SecureAnyCloud support:
- Email: sales@secureanycloud.com
- Website: secureanycloud.com
- Support hours: 24/7, with a guaranteed 24-hour response SLA
Deploy on AWS
Launch Odoo on Windows with 24/7 support from SecureAnyCloud.
View on Marketplace
Need Help?
Our support team is available 24/7.
sales@secureanycloud.com