Getting Started
System Requirements
Prerequisites and capacity guidance for Production hosts.
Requirements
Supported OS
| Item | Requirement |
|---|---|
| OS | Ubuntu 22.04 LTS amd64, Ubuntu 24.04 LTS amd64, Ubuntu 26.04 LTS amd64 |
| Architecture | amd64 only |
| Privileges | Root / sudo for install and most host operations |
Capacity guidance
Exact sizing depends on workload. Practical baselines:
| Resource | Minimum guidance | Recommended Production |
|---|---|---|
| CPU | 2+ vCPU (lab / light) | 4+ vCPU |
| RAM | 4+ GiB (lab / light) | 8+ GiB; more if Stages run concurrently |
| Disk | SSD with free space for images and data | Plan headroom for backups, filestore, and updates |
| Network | Public IPv4 for your Production domain | Outbound 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 examplestage.example.com)
Ports (public)
| Port | Expectation |
|---|---|
| 22 | SSH (management) |
| 80 | HTTP / certificate challenges / redirect |
| 443 | HTTPS (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
| Mode | Prepare |
|---|---|
| Connected | Outbound HTTPS for license authorization and approved release download |
| Offline | Use 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).
Postings, inventory moves, and database operations per minute
Profile: Light footprint — Single-node Production baseline
3 GB
Dedicated RAM
2 vCPU
Compute Cores
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.