# Sankofa Services Cutover - Complete **Date:** 2026-01-20 **Status:** ✅ **CUTOVER COMPLETE** - All routing configured and verified --- ## ✅ Cutover Complete All Sankofa services have been successfully cutover from temporary Blockscout routing to actual Sankofa services. --- ## ✅ NPMplus Proxy Host Updates | Proxy Host ID | Domain | Old Target | New Target | Status | |---------------|--------|------------|------------|--------| | 21 | `sankofa.nexus` | 192.168.11.140:80 | **192.168.11.51:3000** | ✅ Updated | | 22 | `www.sankofa.nexus` | 192.168.11.140:80 | **192.168.11.51:3000** | ✅ Updated | | 23 | `phoenix.sankofa.nexus` | 192.168.11.140:80 | **192.168.11.50:4000** | ✅ Updated | | 24 | `www.phoenix.sankofa.nexus` | 192.168.11.140:80 | **192.168.11.50:4000** | ✅ Updated | **Update Method:** NPMplus API **Verification:** ✅ All proxy hosts verified and confirmed --- ## ✅ Service Status | Service | VMID | IP | Port | Status | |---------|------|----|------|--------| | **PostgreSQL** | 7803 | 192.168.11.53 | 5432 | ✅ Running | | **Keycloak** | 7802 | 192.168.11.52 | 8080 | ✅ Running | | **API** | 7800 | 192.168.11.50 | 4000 | ✅ Running | | **Portal** | 7801 | 192.168.11.51 | 3000 | ✅ Running | --- ## ✅ Connectivity Verified ### Internal Connectivity - ✅ NPMplus can reach API (192.168.11.50:4000) - ✅ NPMplus can reach Portal (192.168.11.51:3000) - ✅ NPMplus can reach Keycloak (192.168.11.52:8080) ### End-to-End Routing - ✅ `sankofa.nexus` → Portal (192.168.11.51:3000) - ✅ `www.sankofa.nexus` → Portal (192.168.11.51:3000) - ✅ `phoenix.sankofa.nexus` → API (192.168.11.50:4000) - ✅ `www.phoenix.sankofa.nexus` → API (192.168.11.50:4000) --- ## ✅ SSL Certificates **Status:** SSL certificates verified for all domains All domains have valid SSL certificates configured in NPMplus: - `sankofa.nexus` ✅ - `www.sankofa.nexus` ✅ - `phoenix.sankofa.nexus` ✅ - `www.phoenix.sankofa.nexus` ✅ --- ## 📋 Service Endpoints ### External Access (via NPMplus) **Portal:** - https://sankofa.nexus - https://www.sankofa.nexus **API:** - https://phoenix.sankofa.nexus - https://www.phoenix.sankofa.nexus - https://phoenix.sankofa.nexus/graphql (GraphQL endpoint) ### Internal Access - **PostgreSQL:** 192.168.11.53:5432 - **Keycloak:** http://192.168.11.52:8080 - **API:** http://192.168.11.50:4000 - **Portal:** http://192.168.11.51:3000 --- ## ✅ Cutover Checklist - [x] All proxy hosts updated in NPMplus - [x] Proxy host configurations verified - [x] Internal connectivity tested - [x] SSL certificates verified - [x] End-to-end routing tested - [x] All services running - [x] Health endpoints verified - [x] Cutover complete --- ## 🎉 Cutover Summary **Cutover Date:** 2026-01-20 **Status:** ✅ **Complete** **All Services:** ✅ **Operational** **All Routing:** ✅ **Configured** **All Domains:** ✅ **Accessible** All Sankofa services are now live and accessible via their configured domains. The cutover from temporary Blockscout routing to actual Sankofa services is complete. --- ## 📝 Post-Cutover Actions ### Immediate Monitoring 1. Monitor service logs for any errors 2. Monitor health endpoints 3. Monitor user access and functionality 4. Monitor SSL certificate renewals ### Ongoing Maintenance 1. Set up monitoring/alerts for services 2. Document service configurations 3. Create runbooks for common operations 4. Set up backup procedures --- **Cutover Complete:** ✅ **SUCCESS** **All Services:** ✅ **Operational** **All Routing:** ✅ **Configured** **Status:** ✅ **100% Complete** --- **Last Updated:** 2026-01-20 **Cutover Completed By:** Automated Cutover Scripts **Status:** ✅ **Complete and Operational**