FenixPyre On-Prem Deployment Guide
A clear, step‑by‑step guide designed for any client environment - Azure, AWS, GCP, or private datacenters. This guide not only explains how to set up the system, but also why each piece matter

1. Introduction
2. Core Architecture Concept
Why this model is required
3. Components and Their Purpose
1. Reverse Proxy (NGINX) — In DMZ
2. FenixPyre On-Prem Server — In Internal Subnet
3. Optional Management VM — In Management Subnet
4. Network Setup (Vendor-Neutral)
4.1 Create Three Subnets
Why three subnets?
5. Firewall Rules & Ports (All Clouds / Datacenters)
5.1 Inbound Traffic Rules
DMZ Subnet
Source
Dest
Port
Why
Internal Subnet
Source
Dest
Port
Why
5.2 Outbound Rules
Component
Dest
Port
Reason
6. TLS Requirements
6.1 Special Note: Port 80 Required for Let's Encrypt
6.2 Reverse Proxy Certificate (Public CA)
6.3 Backend Certificate (Self-Signed Accepted)
6.1 Reverse Proxy Certificate (Public CA)
6.2 Backend Certificate (Self-Signed Accepted)
7. Cloud-Specific Logic
Azure
AWS
GCP
Datacenter / Bare-Metal
8. Deployment Flow (Step by Step)
8A. Using an Existing Client DMZ or Reverse Proxy
✔ The existing DMZ must allow:
✔ The existing reverse proxy must:
8B. Deploying a New Reverse Proxy Using Our Automated Script
Our script handles:
Requirements for the script to work:
8C. If Client Manages Their Own Reverse Proxy
✔ TLS Requirements (CMMC-Compliant)
Allowed Ciphers
✔ Mandatory Security Headers
✔ Backend Security Requirements
✔ Upload/Download Handling
✔ Routing Requirements
8D. Full Deployment Overview
Step 1 — Create three subnets
Step 2 — Deploy or integrate Reverse Proxy
Step 3 — Deploy On-Prem FP Server
9. FenixPyre Cloud Connectivity
10. Troubleshooting
Issue: Proxy can't reach backend
Issue: "Empty reply from server"
Issue: Uploads failing
11. Security Best Practices
12. Appendix: Simplified Diagram
Last updated
Was this helpful?
