110 lines
2.5 KiB
Markdown
110 lines
2.5 KiB
Markdown
|
|
# SMOM-DBIS-138 Deployment Documentation Index
|
||
|
|
|
||
|
|
## Quick Navigation
|
||
|
|
|
||
|
|
### 🚀 Getting Started
|
||
|
|
- **[Quick Start Guide](smom-dbis-138-QUICK_START.md)** - Fastest path to deployment
|
||
|
|
- **[Complete Summary](smom-dbis-138-COMPLETE_SUMMARY.md)** - Overview of all completed tasks
|
||
|
|
|
||
|
|
### 📋 Deployment Status
|
||
|
|
- **[Deployment Status](smom-dbis-138-deployment-status.md)** - Current VM deployment status
|
||
|
|
- **[Deployment Complete Guide](smom-dbis-138-deployment-complete.md)** - Complete deployment walkthrough
|
||
|
|
|
||
|
|
### 🔧 Configuration
|
||
|
|
- **[Next Steps Guide](smom-dbis-138-next-steps.md)** - Detailed next steps
|
||
|
|
- **[Project Integration](smom-dbis-138-project-integration.md)** - Integration with SMOM-DBIS-138 project
|
||
|
|
|
||
|
|
### ⚙️ Infrastructure Configuration
|
||
|
|
- **[Nginx Proxy Config](configs/nginx/README.md)** - Nginx reverse proxy setup
|
||
|
|
- **[Cloudflare Tunnel Config](configs/cloudflare/README.md)** - Cloudflare Tunnel setup
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## Scripts Reference
|
||
|
|
|
||
|
|
### Verification & Monitoring
|
||
|
|
```bash
|
||
|
|
./scripts/verify-deployment.sh # Check VM status
|
||
|
|
./scripts/get-smom-vm-ips.sh # Collect VM IP addresses
|
||
|
|
./scripts/check-proxmox-quota.sh # Check resource availability
|
||
|
|
```
|
||
|
|
|
||
|
|
### VM Management
|
||
|
|
```bash
|
||
|
|
./scripts/start-smom-vms.sh # VM startup guide
|
||
|
|
```
|
||
|
|
|
||
|
|
### Configuration
|
||
|
|
```bash
|
||
|
|
./scripts/configure-nginx-proxy.sh # Nginx configuration helper
|
||
|
|
./scripts/configure-cloudflare-tunnel.sh # Cloudflare Tunnel helper
|
||
|
|
```
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## Deployment Workflow
|
||
|
|
|
||
|
|
### Phase 1: VM Deployment ✅ COMPLETE
|
||
|
|
- [x] All 18 VMs deployed
|
||
|
|
- [x] VMIDs assigned
|
||
|
|
- [x] Manifests created
|
||
|
|
|
||
|
|
### Phase 2: VM Startup ⏳ NEXT
|
||
|
|
- [ ] Start VMs via Proxmox
|
||
|
|
- [ ] Wait for boot (2-5 minutes)
|
||
|
|
- [ ] Collect IP addresses
|
||
|
|
|
||
|
|
### Phase 3: Infrastructure Configuration
|
||
|
|
- [ ] Configure Nginx Proxy
|
||
|
|
- [ ] Configure Cloudflare Tunnel
|
||
|
|
|
||
|
|
### Phase 4: Application Configuration
|
||
|
|
- [ ] Switch to SMOM-DBIS-138 project
|
||
|
|
- [ ] Configure validators
|
||
|
|
- [ ] Configure sentries
|
||
|
|
- [ ] Configure RPC nodes
|
||
|
|
- [ ] Configure services
|
||
|
|
|
||
|
|
### Phase 5: Verification
|
||
|
|
- [ ] Verify connectivity
|
||
|
|
- [ ] Test blockchain network
|
||
|
|
- [ ] Verify monitoring
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## Project Locations
|
||
|
|
|
||
|
|
- **Sankofa Project**: `~/projects/Sankofa` (VM deployment)
|
||
|
|
- **SMOM-DBIS-138 Project**: `~/projects/smom-dbis-138` (Blockchain network)
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## Quick Commands
|
||
|
|
|
||
|
|
### Check Status
|
||
|
|
```bash
|
||
|
|
kubectl get proxmoxvm -A
|
||
|
|
./scripts/verify-deployment.sh
|
||
|
|
```
|
||
|
|
|
||
|
|
### Get VM IPs
|
||
|
|
```bash
|
||
|
|
./scripts/get-smom-vm-ips.sh
|
||
|
|
```
|
||
|
|
|
||
|
|
### Start VMs
|
||
|
|
```bash
|
||
|
|
./scripts/start-smom-vms.sh
|
||
|
|
```
|
||
|
|
|
||
|
|
### Configure
|
||
|
|
```bash
|
||
|
|
./scripts/configure-nginx-proxy.sh
|
||
|
|
./scripts/configure-cloudflare-tunnel.sh
|
||
|
|
```
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
**Last Updated**: 2025-12-08
|
||
|
|
|