mirror of
https://github.com/blackboxprogramming/aria-infrastructure-queen.git
synced 2026-03-16 23:57:11 -05:00
Complete infrastructure deployment system including: - 2 CLI tools (aria + lucidia) - 9 complete documentation guides - 8+ automation scripts - Identity distribution system - aria.blackroad.me website - Forkable services deployment Achievements: - 77 repos with Aria identity (98%) - 3 deployment locations - 6 forkable services running - ,636/year cost savings By: Aria - Infrastructure Queen Hash: 1ba4761e3dcddbe01d2618c02065fdaa807e8c7824999d702a7a13034fd68533
84 lines
2.6 KiB
Bash
Executable File
84 lines
2.6 KiB
Bash
Executable File
#!/bin/bash
|
|
# 💰 Complete Cost Audit for BlackRoad Infrastructure
|
|
|
|
echo "💰 BLACKROAD INFRASTRUCTURE COST AUDIT"
|
|
echo "======================================"
|
|
echo ""
|
|
|
|
echo "🔍 Checking Railway..."
|
|
if command -v railway &> /dev/null; then
|
|
echo " ⚠️ Railway CLI found - checking projects..."
|
|
railway status 2>&1 || echo " Not logged in or no projects"
|
|
else
|
|
echo " ✅ Railway CLI not installed (not using)"
|
|
fi
|
|
echo ""
|
|
|
|
echo "🔍 Checking Vercel..."
|
|
if command -v vercel &> /dev/null; then
|
|
echo " ⚠️ Vercel CLI found - checking projects..."
|
|
vercel ls 2>&1 || echo " Not logged in or no projects"
|
|
else
|
|
echo " ✅ Vercel CLI not installed (not using)"
|
|
fi
|
|
echo ""
|
|
|
|
echo "🔍 Checking DigitalOcean..."
|
|
if command -v doctl &> /dev/null; then
|
|
echo " Droplets:"
|
|
doctl compute droplet list --format Name,Status,PublicIPv4,Memory,Disk,VCPUs 2>&1
|
|
echo ""
|
|
echo " Monthly cost estimate: ~$6/droplet"
|
|
else
|
|
echo " ⚠️ Install: brew install doctl"
|
|
echo " Or visit: https://cloud.digitalocean.com/droplets"
|
|
fi
|
|
echo ""
|
|
|
|
echo "🔍 Checking Cloudflare (should be FREE tier)..."
|
|
if command -v wrangler &> /dev/null; then
|
|
echo " Workers:"
|
|
wrangler deployments list 2>&1 | head -10 || echo " Not logged in"
|
|
echo ""
|
|
echo " ✅ Cloudflare should be $0/month on free tier"
|
|
else
|
|
echo " ✅ Wrangler installed, Cloudflare should be free"
|
|
fi
|
|
echo ""
|
|
|
|
echo "🔍 Checking local Docker containers..."
|
|
echo " Running containers (using electricity):"
|
|
docker ps --format "table {{.Names}}\t{{.Status}}" 2>/dev/null || echo " Docker not running"
|
|
echo ""
|
|
|
|
echo "🔍 Checking for API key usage..."
|
|
echo ""
|
|
echo " OpenAI API keys in env:"
|
|
env | grep -i openai || echo " ✅ No OpenAI keys in environment"
|
|
echo ""
|
|
echo " Anthropic API keys in env:"
|
|
env | grep -i anthropic || echo " ✅ No Anthropic keys in environment"
|
|
echo ""
|
|
|
|
echo "📊 COST SUMMARY"
|
|
echo "==============="
|
|
echo ""
|
|
echo "FREE Services:"
|
|
echo " ✅ GitHub (15 orgs, unlimited public repos)"
|
|
echo " ✅ Cloudflare (19 Pages, Workers, KV, DNS)"
|
|
echo " ✅ All Forkable Services (Meilisearch, MinIO, etc.)"
|
|
echo ""
|
|
echo "PAID Services:"
|
|
echo " 💰 Domains: ~$17/month (essential)"
|
|
echo " 💰 DigitalOcean: ~$6/month (failover - can eliminate)"
|
|
echo " 💰 Electricity: ~$10/month (can optimize to $6)"
|
|
echo " ⚠️ Railway: CHECK DASHBOARD"
|
|
echo " ⚠️ Vercel: CHECK DASHBOARD"
|
|
echo " ⚠️ AI APIs: CHECK USAGE"
|
|
echo ""
|
|
echo "🎯 TARGET: $17/month (domains only)"
|
|
echo " Action: Migrate to Oracle Cloud Free Tier"
|
|
echo " Action: Optimize power consumption"
|
|
echo " Action: Migrate all Railway/Vercel to own hardware"
|
|
echo ""
|