System Requirements & OS
Self-Hosting Overview
NuSaaS can be self-hosted on your own servers for full control over your data. We distribute NuSaaS as pre-built Docker containers.
Hardware Requirements
For reliable point-of-sale operations, background queue jobs, and report generation:
- CPU: Minimum 2 vCPUs (x86-64 or ARM64), Recommended 4 vCPUs.
- RAM: Minimum 4 GB, Recommended 8 GB (with swap configured).
- Disk: Minimum 40 GB SSD/NVMe for MySQL storage engine.
OS Recommendations
- Ubuntu Server 22.04 LTS or Debian 12.
- If running on Windows, use WSL2 (Windows Subsystem for Linux).
Firewall & Ports
Make sure to secure your database and cache. Open only:
- Port 22 — SSH access
- Port 80 — HTTP redirect
- Port 443 — HTTPS access
Important: Block database, cache, and search engine ports to external traffic. They should only be accessible internally within the Docker bridge network.