1.8 KiB
1.8 KiB
Deployment Configuration
This directory contains all deployment-related files for agents.jeffemmett.com.
📁 Files
DEPLOYMENT_GUIDE.md- Complete deployment guide with step-by-step instructionssetup-droplet.sh- Automated setup script for DigitalOcean dropletnginx-config.conf- Nginx web server configuration with SSLREADME.md- This file
🚀 Quick Start
For DigitalOcean Droplet Deployment
-
Read the guide first: DEPLOYMENT_GUIDE.md
-
Configure DNS in Cloudflare:
- Type: A
- Name: agents
- Content: 143.198.39.165
- Proxy: DNS only (gray cloud)
-
Run setup on droplet:
ssh root@143.198.39.165 curl -sSL https://raw.githubusercontent.com/Jeff-Emmett/infinite-agents/main/deployment/setup-droplet.sh | bash -
Configure GitHub Secrets:
DROPLET_HOST: 143.198.39.165DROPLET_USER: rootDROPLET_SSH_KEY: Your private SSH key
-
Deploy:
- Push to
mainbranch - Or trigger workflow manually in GitHub Actions
- Push to
🔧 Manual Deployment
If you need to deploy manually:
ssh root@143.198.39.165
cd /var/www/agents.jeffemmett.com
git pull origin main
npm ci
python3 generate_index.py
chown -R www-data:www-data .
systemctl reload nginx
📚 Documentation
See DEPLOYMENT_GUIDE.md for complete documentation including:
- Prerequisites
- DNS configuration
- SSL setup
- Troubleshooting
- Monitoring & logs
🎯 Deployment Options
You can deploy to:
- DigitalOcean Droplet (full control) - Uses
deploy-droplet.yml - GitHub Pages (simple, free) - Uses
deploy.yml - Cloudflare Pages (recommended) - Manual setup via Cloudflare UI
All three can work simultaneously!