Production Deployment Implementation
Overview
Implement production deployment for Holistix Forge on Ubuntu VPS. This issue tracks the complete production setup based on our Production Deployment Guide.
Status: 📋 Ready to start after Issue #30
Priority: High
Related Documentation: PRODUCTION_DEPLOYMENT.md
Context
Our development environment is designed with production parity in mind, achieving 85% reusability of existing scripts and 90% architecture reuse. The main work involves:
Dependencies
Implementation Tasks
Phase 1: Core Infrastructure
Phase 2: Script Adaptation
⚠️ BLOCKED: Waiting for Issue #30 DNS architecture decision
Phase 3: Deployment & Testing
Phase 4: Operations Setup
Success Criteria
VPS Requirements
- Ubuntu 24.04 LTS
- 4 vCPU, 8GB RAM, 100GB SSD (minimum)
- Static public IP
- Owned domain name with DNS registrar access
- DNS provider API access for Let's Encrypt
Security Checklist
Monitoring Checklist
Backup Strategy
What to backup: PostgreSQL databases, organization data (org-data/), Nginx configs, environment files, SSL certificates
Retention: Daily (7 days), Weekly (4 weeks), Monthly (12 months)
References
Notes
Labels: enhancement, production, deployment, infrastructure
Milestone: Production Ready
Assignees: Core team
Blocked by: #30
Production Deployment Implementation
Overview
Implement production deployment for Holistix Forge on Ubuntu VPS. This issue tracks the complete production setup based on our Production Deployment Guide.
Status: 📋 Ready to start after Issue #30
Priority: High
Related Documentation: PRODUCTION_DEPLOYMENT.md
Context
Our development environment is designed with production parity in mind, achieving 85% reusability of existing scripts and 90% architecture reuse. The main work involves:
Dependencies
Implementation Tasks
Phase 1: Core Infrastructure
Phase 2: Script Adaptation
scripts/production/setup-production.shcreate-env.shfor production (Let's Encrypt paths, strong passwords)scripts/production/deploy.shfor deployment automationPhase 3: Deployment & Testing
npx nx run-many --target=build --all --configuration=production)Phase 4: Operations Setup
Success Criteria
VPS Requirements
Security Checklist
Monitoring Checklist
Backup Strategy
What to backup: PostgreSQL databases, organization data (
org-data/), Nginx configs, environment files, SSL certificatesRetention: Daily (7 days), Weekly (4 weeks), Monthly (12 months)
References
Notes
Labels:
enhancement,production,deployment,infrastructureMilestone: Production Ready
Assignees: Core team
Blocked by: #30