Open the server Apps tab
Select the tutorial-vps VPS, open the Apps tab, and start a new app deployment. Keep sensitive server details hidden before capturing or sharing screenshots.


All-in-one business management software
Add your server credentials to Server Compass
Choose from our template library
Fill in settings and click Deploy
Use the Odoo template in Server Compass to deploy a self-hosted business software suite with PostgreSQL on your VPS, then verify the Odoo web UI in a browser.
Select the tutorial-vps VPS, open the Apps tab, and start a new app deployment. Keep sensitive server details hidden before capturing or sharing screenshots.

Click New App and choose the template deployment path so Server Compass can load the built-in catalog.

Use the template picker search to find Odoo in the Server Compass template catalog.

Choose the Odoo template. Server Compass fills the Odoo image, PostgreSQL service, persistent site volumes, database settings, and required secret value.

Confirm the app name and compose services. In this run, the app was named odoo-demo and used host port 8069.

Review the generated environment values, keep the database password masked, confirm the port is available, and click Deploy Now.

Keep the deployment modal open while Server Compass uploads the compose file, pulls the Odoo and PostgreSQL images, starts the containers, and verifies the stack.

After deployment finishes, return to the Apps tab and confirm the Odoo app is marked Running with its application URL available.

Open the application URL in a browser. The Odoo database manager confirms the deployed app is reachable and ready for first-run database setup.

The Odoo database manager loaded successfully in a browser after the container connected to PostgreSQL on port 5432.
It deploys Odoo 17 with PostgreSQL 16 and persistent Odoo, add-ons, and database volumes.
The tutorial used host port 8069, which maps to the Odoo web server on container port 8069.
A fresh Odoo deployment is considered reachable when the first-run database manager loads. Continuing further would require entering generated database credentials, so the public guide verifies the safe pre-install page with generated secrets masked.
No. The deployment guide should live on the Odoo template detail page and be linked from the reusable template deployment docs page.
Get your hands dirty: manual Odoo deployment guide for developers.
Connect to your remote server using SSH. Make sure you have your server credentials ready.
# Log into your server
ssh root@<your-server-ip>
# If using key-based auth
ssh -i ~/.ssh/my-key root@<your-server-ip>First time? Docker not installed? Run: curl -fsSL https://get.docker.com | sh
Set up a directory to store your Docker configuration.
# Create and navigate to project directory
mkdir -p ~/apps/odoo
cd ~/apps/odooAdd this configuration to your docker-compose.yml file:
services:
odoo:
image: odoo:17
ports:
- "8069:8069"
environment:
- HOST=db
- USER=odoo
- PASSWORD=<your-db-password>
volumes:
- odoo_data:/var/lib/odoo
- odoo_addons:/mnt/extra-addons
restart: unless-stopped
depends_on:
db:
condition: service_healthy
db:
image: postgres:16-alpine
environment:
- POSTGRES_USER=odoo
- POSTGRES_PASSWORD=<your-db-password>
- POSTGRES_DB=postgres
volumes:
- postgres_data:/var/lib/postgresql/data
restart: unless-stopped
healthcheck:
test: ["CMD-SHELL", "pg_isready -U odoo"]
interval: 10s
timeout: 5s
retries: 5
volumes:
odoo_data:
odoo_addons:
postgres_data:
PORTHost port(default: 8069)DB_PASSWORDDatabase passwordExecute the deployment and check the container status.
# Deploy the application
docker compose up -d
# Check container health
docker compose ps
# Monitor logs
docker compose logs -f --tail=100Enable network access by updating your firewall rules.
# Allow the application port through firewall
sudo ufw allow 8069/tcp
sudo ufw reload
# Access your app at:
# http://your-server-ip:8069Why type commands when you can click? Deploy Odoo the easy way with Server Compass.
After deploying Odoo with Server Compass, complete these steps to finish setup
Create database and admin user
Install required apps (CRM, Sales, etc.)
Need help? Check out our documentation for detailed guides.
Common questions about self-hosting Odoo
Simply download Server Compass, connect to your VPS, and select Odoo from the templates list. Fill in the required configuration and click Deploy. The entire process takes under 3 minutes.
Odoo requires a minimum of 2048MB RAM. We recommend a VPS with at least 4096MB RAM for optimal performance. Any modern Linux server with Docker support will work.
Yes! Server Compass provides volume mapping that allows you to import existing data. You can also use standard Odoo backup and restore procedures.
Server Compass makes updates easy. Simply click the Update button in your deployment dashboard, and the latest Odoo image will be pulled and deployed with zero downtime.
Odoo is open-source software. You only pay for your VPS hosting (typically $5-20/month) and optionally Server Compass ($29 one-time). No subscription fees or per-seat pricing.
Download Server Compass and deploy Odoo to your VPS in under 3 minutes. No Docker expertise required.
Download Server Compass