73 lines
1.6 KiB
Markdown
73 lines
1.6 KiB
Markdown
|
|
# Deployment Checklist
|
||
|
|
|
||
|
|
## Phase 1: Infrastructure Setup ✅
|
||
|
|
|
||
|
|
- [x] Proxmox connections verified
|
||
|
|
- [x] Environment variables configured
|
||
|
|
- [x] Setup scripts created
|
||
|
|
- [ ] Service VMs created
|
||
|
|
- [ ] OS installed on VMs
|
||
|
|
- [ ] Network configured (static IPs)
|
||
|
|
|
||
|
|
## Phase 2: Cloudflare Tunnel
|
||
|
|
|
||
|
|
- [ ] Cloudflare Tunnel VM created
|
||
|
|
- [ ] cloudflared installed
|
||
|
|
- [ ] Tunnel authenticated
|
||
|
|
- [ ] Tunnel created
|
||
|
|
- [ ] Configuration file created
|
||
|
|
- [ ] Systemd service configured
|
||
|
|
- [ ] DNS records configured
|
||
|
|
- [ ] Zero Trust policies configured
|
||
|
|
- [ ] Tunnel tested and verified
|
||
|
|
|
||
|
|
## Phase 3: Kubernetes (K3s)
|
||
|
|
|
||
|
|
- [ ] K3s VM created
|
||
|
|
- [ ] K3s installed
|
||
|
|
- [ ] Cluster verified
|
||
|
|
- [ ] kubectl configured
|
||
|
|
- [ ] Namespaces created
|
||
|
|
- [ ] Ingress controller deployed
|
||
|
|
- [ ] Cert-manager deployed
|
||
|
|
|
||
|
|
## Phase 4: Git Server
|
||
|
|
|
||
|
|
- [ ] Git Server VM created
|
||
|
|
- [ ] Gitea/GitLab installed
|
||
|
|
- [ ] Initial configuration completed
|
||
|
|
- [ ] GitOps repository created
|
||
|
|
- [ ] SSH keys configured
|
||
|
|
|
||
|
|
## Phase 5: Observability
|
||
|
|
|
||
|
|
- [ ] Observability VM created
|
||
|
|
- [ ] Prometheus deployed
|
||
|
|
- [ ] Grafana deployed
|
||
|
|
- [ ] Dashboards configured
|
||
|
|
- [ ] Alerting rules configured
|
||
|
|
|
||
|
|
## Phase 6: HC Stack Services
|
||
|
|
|
||
|
|
- [ ] Hyperledger Besu deployed
|
||
|
|
- [ ] Hyperledger Firefly deployed
|
||
|
|
- [ ] Chainlink CCIP deployed
|
||
|
|
- [ ] Blockscout deployed
|
||
|
|
- [ ] Services verified
|
||
|
|
|
||
|
|
## Phase 7: Security & Hardening
|
||
|
|
|
||
|
|
- [ ] Proxmox RBAC accounts created
|
||
|
|
- [ ] API tokens generated
|
||
|
|
- [ ] Firewall rules configured
|
||
|
|
- [ ] SSH hardening completed
|
||
|
|
- [ ] Backup strategy implemented
|
||
|
|
|
||
|
|
## Phase 8: Documentation
|
||
|
|
|
||
|
|
- [ ] Network diagrams updated
|
||
|
|
- [ ] Runbooks created
|
||
|
|
- [ ] Access matrix documented
|
||
|
|
- [ ] IP address list documented
|
||
|
|
|