================================================================================
β
ATLAS-GATE - READY TO DEPLOY
================================================================================
YOUR DEPLOYMENT SCRIPT NOW AUTO-INSTALLS EVERYTHING!
================================================================================
π DEPLOY IN ONE COMMAND (Auto-Installs Docker & Kubernetes)
================================================================================
On your server (100.93.214.100):
ssh root@100.93.214.100
cd /opt
git clone https://github.com/dylanmarriner/ATLAS-GATE-MCP.git
cd ATLAS-GATE-MCP
sudo ./deploy.sh docker
THAT'S IT! The script will:
β Detect your OS (Ubuntu, Debian, CentOS, etc.)
β Install Docker if missing
β Install Docker Compose if missing
β Build the container
β Start the server at port 3000
β Generate API key
β Show you how to connect
Time: ~5 minutes
Difficulty: Easy
================================================================================
π WHAT THE SCRIPT DOES
================================================================================
FOR DOCKER DEPLOYMENT (./deploy.sh docker)
β Auto-detects OS
β Auto-installs Docker
β Auto-installs Docker Compose
β Builds image from Dockerfile
β Starts containers
β Verifies server is running
β Generates and saves API key
FOR KUBERNETES DEPLOYMENT (./deploy.sh kubernetes)
β Auto-installs kubectl
β Auto-installs kind (Kubernetes in Docker)
β Auto-creates 3-node cluster
β Auto-installs Nginx Ingress
β Applies manifests
β Sets up auto-scaling
β Generates and saves API key
================================================================================
π§ DEPLOYMENT OPTIONS
================================================================================
OPTION 1: Docker (Recommended for Quick Start)
sudo ./deploy.sh docker
- Single server
- Auto-installs Docker & Docker Compose
- Server runs at http://localhost:3000
- Time: ~5 minutes
OPTION 2: Kubernetes (Recommended for Production)
sudo ./deploy.sh kubernetes --domain atlas-gate.example.com
- Auto-creates K8s cluster with 3 nodes
- Auto-scales 3-10 replicas
- HTTPS/TLS included
- Time: ~10 minutes
OPTION 3: Kubernetes with Existing Cluster
sudo ./deploy.sh kubernetes --domain atlas-gate.example.com --registry gcr.io/my-project
- Uses your existing K8s cluster
- Pushes to your Docker registry
- Time: ~3 minutes
================================================================================
β
WHAT YOU GET AFTER DEPLOYMENT
================================================================================
1. Running ATLAS-GATE HTTP Server at:
http://100.93.214.100:3000
2. Auto-generated API Key:
5f6e7d8c9b0a1f2e3d4c5b6a7f8e9d0c (example)
Saved in: .atlas-gate-creds
3. Complete audit logs and workspace isolation
4. Ready to connect:
- Windsurf IDE
- Antigravity CLI
================================================================================
π NEXT STEPS AFTER DEPLOYMENT
================================================================================
1. SSH to server and verify:
ssh root@100.93.214.100
curl http://localhost:3000/health
2. Get your credentials:
cat .atlas-gate-creds
3. Connect Windsurf:
See: WINDSURF_HTTP_INTEGRATION.md
4. Connect Antigravity:
See: ANTIGRAVITY_HTTP_INTEGRATION.md
5. Create a session:
curl -X POST http://100.93.214.100:3000/sessions/create \
-H "X-API-Key: YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"workspaceRoot": "/path/to/repo"}'
================================================================================
π― ONE-LINE COMMANDS FOR YOUR SERVER
================================================================================
Deploy Docker (Auto-installs everything):
sudo ./deploy.sh docker
Deploy Kubernetes (Auto-creates cluster):
sudo ./deploy.sh kubernetes --domain atlas-gate.example.com
View logs (Docker):
docker-compose logs -f atlas-gate
View logs (Kubernetes):
kubectl logs -n atlas-gate -f deployment/atlas-gate
Stop server (Docker):
docker-compose down
Check server is healthy:
curl http://100.93.214.100:3000/health
View your API key:
cat .atlas-gate-creds
================================================================================
π SECURITY
================================================================================
β API key generated securely (32 bytes random)
β Stored in .atlas-gate-creds (git-ignored)
β Multi-tenant isolation (each API key = separate tenant)
β HTTPS ready (for production)
β Rate limiting included
β Complete audit trail
================================================================================
π DOCUMENTATION
================================================================================
START HERE:
β INSTALL_AND_DEPLOY.md (Quick install guide)
THEN READ:
β WINDSURF_HTTP_INTEGRATION.md (Connect Windsurf)
β ANTIGRAVITY_HTTP_INTEGRATION.md (Connect Antigravity)
FULL REFERENCE:
β MULTI_TENANT_DEPLOYMENT.md (80+ pages)
β DEPLOYMENT_CHECKLIST_HTTP.md (Production)
QUICK FACTS:
β HTTP_QUICK_START.md
β HTTP_SERVER_INDEX.md
================================================================================
β COMMON QUESTIONS
================================================================================
Q: Will the script install Docker/K8s automatically?
A: YES! Just run: sudo ./deploy.sh docker
Q: What OS does it support?
A: Ubuntu, Debian, CentOS, RHEL, Fedora, Alpine
Q: How long does it take?
A: ~5 minutes for Docker, ~10 minutes for Kubernetes
Q: Where's my API key?
A: In .atlas-gate-creds file (git-ignored, safe)
Q: Can I run it multiple times?
A: YES! It's safe to re-run
Q: How do I connect Windsurf?
A: See WINDSURF_HTTP_INTEGRATION.md
Q: How do I connect Antigravity?
A: See ANTIGRAVITY_HTTP_INTEGRATION.md
Q: Can I scale to multiple servers?
A: YES! Use Kubernetes deployment
Q: Is it production-ready?
A: YES! Includes security, monitoring, auto-scaling
================================================================================
π¨ IMPORTANT
================================================================================
1. Must run as root: sudo ./deploy.sh docker
2. Server needs internet (to download packages)
3. At least 2GB RAM
4. At least 5GB disk space
5. Port 3000 must be available (or change with --port)
================================================================================
π YOU'RE READY!
================================================================================
Your ATLAS-GATE deployment is complete and ready to go.
DEPLOY NOW:
sudo ./deploy.sh docker
Then connect Windsurf and Antigravity using the guides.
Version: 2.0.0 (HTTP)
Status: Production Ready β
Auto-Install: YES β
Time to Deploy: 5 minutes β
Documentation: Complete β