Hardware & Resource Requirements

Orangescrum can run on a variety of server setups—from a single-node instance for small teams to multi-node clusters for enterprise workloads. Below are the recommended configurations.

Option 1: Linux Server (Preferred)

Level CPU (Cores/Threads) RAM Storage OS Processor NAS / Network
Basic 2C / 4T 64 GB 2 TB SSD (SATA) Ubuntu Server 22.04 Intel Xeon E-2224 1×10GbE NIC + SATA NAS
Mid 4C / 8T 96 GB 2 TB NVMe + 2 TB HDD Ubuntu Server 22.04 AMD EPYC 7232P Dual 10GbE + RAID
Advanced 8C / 16T 128 GB 4 TB NVMe (RAID 1) Debian 12 / Proxmox Intel Xeon Silver 4310 Dual 10GbE + Hot-Swap NAS Bays

Tip: For optimal performance, use NVMe or SSD storage for both application and database directories. HDDs can be used for backups or file attachments.

Option 2: Windows Server (Alternative)

Level CPU RAM Storage OS Processor NAS Provision
Basic 2C / 4T 64 GB 2 TB SSD Windows Server 2022 Std Intel Xeon E-2236 10GbE + SATA NAS
Mid 4C / 8T 96 GB 2 TB NVMe + 2 TB HDD (RAID 1) Windows Server 2022 Std AMD EPYC 7232P NAS-ready RAID Controller
Advanced 8C / 16T 128 GB 4 TB NVMe (RAID 10) Windows Server 2022 Std Intel Xeon Silver 4310 Dual 10GbE + Hot-swap NAS

Use Case: Windows is suitable for organizations running Active Directory or IIS-based stacks, but Linux is strongly recommended for Docker, Kubernetes, and LAMP/LEMP installations.

System Requirements Summary

Component Recommendation
Load Balancer 1 instance (Nginx/HAProxy)
Application Server 1 or more instances
CPU Dual quad-core or higher
Memory ≥ 64 GB
App Directory 100 GB
Attachments ≥ 1 TB
Application Logs 1 GB+
Database Server 1 instance, ≥ 64 GB RAM, ≥ 1 TB storage
Auxiliary Server (Dashboard/Wiki) 1 instance, ≥ 64 GB RAM, ≥ 500 GB storage

The Application, Database, Dashboard, and Wiki can all be hosted on a single powerful server for small to mid-sized teams.

Infrastructure

Prerequisites & Infrastructure

Before installing Orangescrum Self-Hosted, it’s essential to prepare the right server environment, software stack, and network configuration. This ensures that your deployment runs smoothly, securely, and efficiently—whether it’s a local machine, private datacenter, or cloud-based VM.

This section outlines the recommended hardware, OS, database, and network requirements for different scales of deployment.

Getting Started

What Is Self-Hosted Orangescrum?

Orangescrum Self-Hosted (or On-Premises) edition is a fully controllable deployment of the Orangescrum project management platform within your own IT infrastructure.

Instead of relying on Orangescrum Cloud, where your data is hosted and managed by our servers, the self-hosted version lets you install the entire application—database, backend, and frontend—on your own servers, VM, or private cloud environment.

It gives you complete authority over your deployment stack, data governance, and integration policies. You decide the environment—whether it’s an on-premises Linux server, Windows Server, or containerized cloud setup via Docker, Kubernetes, or Proxmox.

A self-hosted setup includes everything that powers Orangescrum Cloud:

  • Application services (frontend/backend)
  • Database (MySQL/MariaDB or PostgreSQL)
  • File storage and attachments
  • Email, notifications, and automation services
  • Security, SSL, and user-access controls

In short, you’re running Orangescrum in your own data center or private cloud, with full administrative control.

Benefits of Self-Hosting Orangescrum

While the cloud version is ideal for teams seeking plug-and-play simplicity, many organizations—especially those in government, IT services, construction, healthcare, and financial sectors—prefer self-hosting for deeper control, compliance, and integration flexibility.

Here’s why:

1. Data Control & Privacy

All your project data, tasks, attachments, and user details stay within your infrastructure. This ensures compliance with internal IT policies, ISO/IEC 27001, GDPR, or regional data-sovereignty mandates.

2. Customization & Integrations

You can extend the Orangescrum core with custom modules, modify configurations, or integrate directly with internal ERP, HRMS, or reporting systems—something not always possible in multi-tenant cloud environments.

3. Performance Optimization

You control CPU, RAM, and storage provisioning. High-performance NVMe disks or tuned PostgreSQL instances can drastically improve large-scale project load times.

4. Security & Compliance

You decide your authentication methods, SSL policies, firewalls, and access control layers. Many organizations integrate with LDAP/AD or SSO providers for centralized identity management.

5. Cost Efficiency at Scale

For teams with 100+ users, self-hosting can significantly reduce long-term subscription costs compared to SaaS pricing. You pay once for the license and manage hosting internally.

6. Long-Term Sustainability

With version-controlled deployments and database backups, your system continues to operate even if external connectivity is interrupted. It’s ideal for air-gapped or restricted environments.

Use Cases — When to Choose Self-Hosting

Choosing between Orangescrum Cloud and Self-Hosted depends on your operational model, compliance needs, and scale. Here are common scenarios where self-hosting shines:

  • Enterprise IT Teams needing full DevOps control and on-prem integration.
  • Construction & Infrastructure Firms managing multiple sites under strict client data agreements.
  • Government and Public Sector organizations operating in isolated or controlled network environments.
  • Software Development & DevOps Agencies that customize Orangescrum workflows, build custom plugins, or embed APIs.
  • Financial, Healthcare, and Defense Institutions requiring audit trails, encryption policies, and zero external data exposure.
  • Private Cloud Deployments (AWS EC2, Azure VM, Google Cloud VM, or OpenStack) where admins prefer dedicated control with auto-scaling flexibility.

If your organization values customization, compliance, and control more than convenience, Orangescrum Self-Hosted is the perfect fit.