Skip to main content

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.