Introduction to Proxmox Setup for On-Premise Odoo

Before deploying Odoo in a high-availability Kubernetes cluster, you need a strong virtualization layer. That’s why this guide walks you through setting up a Proxmox setup for on-premise Odoo ERP — a scalable, secure, and cloud-free alternative built on your own infrastructure.

By the end of this article, you’ll be ready to virtualize your servers and prepare for container orchestration with Kubernetes.

Why Proxmox is Ideal for On-Premise Odoo Deployments

Proxmox Virtual Environment (Proxmox VE) is an open-source hypervisor that combines KVM virtualization and LXC containers with a user-friendly web dashboard.

Here’s why it’s a smart choice for a Proxmox setup for on-premise Odoo:

  • ✅ Easy virtual machine provisioning
  • ✅ Built-in snapshot and backup features
  • ✅ High-availability clustering
  • ✅ Open-source flexibility and low-cost enterprise adoption

🔗 Download Proxmox VE

🔁 Internal Reference: Read Post 1: Why Enterprises Need On-Premise ERP

Hardware Recommendations for Proxmox Setup

For a high-availability Proxmox setup for on-premise Odoo, you should deploy a minimum of 3 physical servers.

Recommended per-node specifications:

  • CPU: 16+ cores (Xeon/EPYC)
  • RAM: 64–128 GB ECC
  • Storage: 2 TB NVMe SSD + 4 TB RAID-10 HDD
  • Networking: Dual 1GbE or 10GbE NICs

💡 Tip: Consider adding a 4th node for cold standby or scheduled backups.

Installing Proxmox VE for Odoo ERP

  1. Download the ISO from the Proxmox website
  2. Flash to USB with tools like Balena Etcher or Rufus
  3. Boot and install Proxmox on each physical server
  4. Assign static IPs and configure hostnames
  5. Enable the Proxmox community repository for open-source updates

Creating VMs in Proxmox for Odoo Components

Your Proxmox setup should include the following VMs:

  • 1x VM for Kubernetes master node
  • 2x VMs for Kubernetes worker nodes
  • 1x VM for GitLab CI/CD and code management
  • (Optional) 1x VM for Prometheus/Grafana monitoring

Suggested VM specs:

  • vCPUs: 4+
  • RAM: 8–16 GB
  • Disk: 80–160 GB SSD-backed
  • Network: Bridged adapter with VLAN tagging

Configuring Internal Networking for Odoo

To secure internal communication and streamline Kubernetes traffic:

  • Define a VLAN or subnet like 192.168.100.0/24
  • Use internal DNS resolution or define entries in /etc/hosts
  • Set up a VPN tunnel or NAT if remote access is required
Proxmox setup for on-premise Odoo with Kubernetes and GitLab integration

What’s Next?

With your Proxmox setup for on-premise Odoo ready, you’re now equipped to install Kubernetes and begin container orchestration with kubeadm.

📖 Continue reading: Bootstrapping Kubernetes with Kubeadm and Ansible

This foundation ensures your Odoo ERP platform runs reliably with full control, automation, and scalability.

📥 Subscribe for the full deployment series or reach out via LinkedIn if you’d like personalized help planning your infrastructure.

Leave a Reply