Getting Started

System Requirements

Prerequisites and capacity guidance for Production hosts.

Requirements

Supported OS

ItemRequirement
OSUbuntu 22.04 LTS amd64, Ubuntu 24.04 LTS amd64, Ubuntu 26.04 LTS amd64
Architectureamd64 only
PrivilegesRoot / sudo for install and most host operations

Capacity guidance

Exact sizing depends on workload. Practical baselines:

ResourceMinimum guidanceRecommended Production
CPU2+ vCPU (lab / light)4+ vCPU
RAM4+ GiB (lab / light)8+ GiB; more if Stages run concurrently
DiskSSD with free space for images and dataPlan headroom for backups, filestore, and updates
NetworkPublic IPv4 for your Production domainOutbound HTTPS for connected install/update

Use soviez.sh --tune --dry-run after install to preview runtime sizing.

DNS / domain

  • A Production hostname (for example erp.example.com) pointing to the server public IP
  • Stage requires its own hostname (--stage-domain, for example stage.example.com)

Ports (public)

PortExpectation
22SSH (management)
80HTTP / certificate challenges / redirect
443HTTPS (primary ERP entry)

Application and database ports stay private behind the reverse proxy. Do not expose them publicly.

Docker

Docker is installed and configured during host preparation / Production setup. Day-to-day operations assume a working Docker daemon.

Connected vs offline preparation

ModePrepare
ConnectedOutbound HTTPS for license authorization and approved release download
OfflineUse signed offline packages only where your account and product path support them

Explicitly NOT installed by Soviez.sh

Soviez.sh NEVER installs Webmin or Virtualmin.

If they are already present, Soviez may detect them for security posture. It does not install them, and it does not open port 10000 for Soviez.

Resource Calculator

Size your production server

Model concurrent operators and transactional throughput together. Recommendations cover host CPU, dedicated RAM, and SSD for containerized Production with PostgreSQL. Soviez automatically sizes Odoo/PostgreSQL runtime configuration (including workers when resources support multi-worker topology).

Single-node Production baseline

Postings, inventory moves, and database operations per minute

Profile: Light footprintSingle-node Production baseline

Memory

3 GB

Dedicated RAM

Processor

2 vCPU

Compute Cores

Storage

36 GB

SSD Storage

Resource allocation

For 8 concurrent operators and 60 operations/minute, provision approximately 2 vCPU and 3 GB RAM with 36 GB SSD. Keep PostgreSQL memory pools isolated from the ERP runtime so heavy posting batches do not starve interactive sessions.