Product Guide

System Requirements

Provision a dependable Linux host before you deploy. These baselines reflect how Soviez ERP runs in production today.

Soviez ERP ships as containerized services orchestrated with Docker Compose. Your team controls updates, backups, and network access on infrastructure you own.

Supported operating systems

  • Ubuntu 22.04 LTS — widely tested, excellent long-term support for production ERP workloads.
  • Ubuntu 24.04 LTS — recommended for new deployments starting in 2026 and beyond.
  • Any Docker-enabled Linux environment — including Debian, RHEL-compatible distributions, or hardened cloud images, provided Docker Engine and Compose Plugin are available.

Core application stack

  • Docker Compose Engine: Runs the Soviez ERP application containers, background workers, and supporting services as a single managed stack.
  • PostgreSQL 16 or newer: Primary transactional database. Store data on fast persistent volumes with nightly backups and point-in-time recovery where possible.

Networking and TLS

  • Reverse proxy: Terminate HTTPS at the edge using Nginx or Traefik before traffic reaches application containers.
  • SSL configuration: Use valid TLS certificates (Let's Encrypt or corporate CA). Force HTTPS redirects and disable weak cipher suites.
  • Firewall: Expose only ports 80/443 publicly. Restrict database and administrative ports to private networks.

Interactive resource calculator

Use the calculator below to estimate a starting server size from concurrent operators and transactional throughput (postings, inventory moves, manufacturing orders). Monitor real CPU, memory, and disk usage after go-live and scale upward when metrics stay above 70% for sustained periods.

Resource Calculator

Size your production server

Model concurrent operators and transactional throughput together. Soviez ERP allocates Soviez ERP HTTP workers from the heavier of user load or database operations, plus one dedicated cron worker.

Single-node Odoo worker pool

Postings, inventory moves, and database operations per minute

Worker plan: 2 HTTP/user workers · 1 transactional worker · 3 total application workers (incl. 1 cron) · Light footprint

Memory

3.5 GB

Dedicated RAM

Processor

2 vCPU

Compute Cores

Storage

36 GB

SSD Storage

Odoo worker allocation

For 8 concurrent operators and 60 operations/minute, provision 3 Odoo workers (2 user-facing + 1 transactional, plus 1 cron). Keep PostgreSQL memory pools isolated from web workers so heavy posting batches do not starve interactive sessions.

Minimum checklist before go-live

  1. Provision a static public IP and register it in your Soviez Cloud license dashboard.
  2. Configure automated OS security updates and off-site backup retention.
  3. Isolate PostgreSQL memory and connection pools from web worker threads.
  4. Test HTTPS certificates and reverse proxy health checks before inviting users.
  5. Document a rollback plan for container image updates.