๐ง Linux
Linux Deployment Guide
Complete deployment guide for MinusNow ITSM on Linux โ choose between on-premises bare-metal installation or cloud provider deployment (AWS, Azure, GCP).
๐ Choose Your Deployment Model
๐ข
On-Premises Deployment
Deploy on your own hardware โ full control over data, networking, and compliance. Ideal for air-gapped or regulated environments.
โ Full Data Control
โ Air-Gap Ready
โ Compliance
- Single server with Nginx reverse proxy
- Local PostgreSQL database
- PM2 or Systemd process management
- Let's Encrypt or custom SSL certificates
- Automated backup & recovery scripts
View On-Premises Guide โ
โ๏ธ
Cloud Deployment
Deploy on AWS, Azure, or Google Cloud with managed services, auto-scaling, and high availability. Includes Docker & Kubernetes options.
โ Auto-Scaling
โ Managed DB
โ High Availability
- AWS (EC2 + RDS + ALB)
- Azure (VM + PostgreSQL + App Gateway)
- GCP (Compute Engine + Cloud SQL)
- Docker Compose & Kubernetes manifests
- Multi-region disaster recovery
View Cloud Guide โ
๐ป Common Requirements
| Component | Minimum | Recommended | Enterprise |
|---|---|---|---|
| CPU | 8 vCPU (x86_64) | 16 vCPU (Xeon/EPYC) | 32+ vCPU |
| RAM | 32 GB DDR4 | 64 GB DDR4 | 128+ GB DDR4/DDR5 |
| Storage | 500 GB NVMe SSD | 1 TB NVMe SSD | 2+ TB NVMe RAID |
| Network | 1 Gbps | 10 Gbps | 25 Gbps+ |
Supported Operating Systems
Ubuntu
โ Recommended
RHEL / Rocky Linux
Supported
Amazon Linux
Cloud deployments
Software Stack
| Component | Version | Purpose |
|---|---|---|
| Node.js | 22.x LTS (min 20.x) | Application Runtime |
| PostgreSQL | 16+ (min 15) | Database Server |
| Nginx | 1.24+ (min 1.22) | Reverse Proxy (on-prem) |
| PM2 | Latest | Process Manager (on-prem) |
| Docker | 24+ / Compose v2 | Container Runtime (cloud) |
๐ Quick Reference
๐ Deployment Checklist
- Verify hardware meets minimum requirements
- Confirm OS is patched and updated
- Configure firewall rules (ports 80, 443, 5000, 5432)
- Create application service account
- Install Node.js 22.x LTS
- Install and configure PostgreSQL 16+
- Deploy application and set environment variables
- Configure SSL/TLS certificates
- Set up backup automation
- Verify health endpoints