# EPD (Easy Project Deployer) — Documentation for LLMs & AI Agents > Zero-downtime blue/green deployments over SSH for one server or ten. Docker, PM2, Traefik, Let's Encrypt, CrowdSec. EPD is an agentless, zero-dependency deployment CLI designed for developers and autonomous AI agents (Cursor, Windsurf, Claude Code, Cline, Roo, Antigravity, T3 Code). Instead of requiring heavy server-side agents or fragile MCP bridges, EPD is controlled directly via CLI commands or curl. ## Fast AI Agent Context - [Full LLM Context Document](https://epd.peppi.dev/llms-full.txt): Complete, consolidated single-file markdown reference covering all CLI commands, schema, and flags. - [AI Agents Integration Guide](https://epd.peppi.dev/agents): Rules, prompts, and best practices for AI agents automating deployments. ## CLI & Core Documentation - [CLI Reference](https://epd.peppi.dev/reference/cli): Complete manual for all commands (`epd setup`, `epd deploy`, `epd rollback`, `epd doctor`, `epd status`, etc.) - [epd.yml Configuration Specification](https://epd.peppi.dev/reference/config): Full schema reference for `epd.yml` - [Quickstart Guide](https://epd.peppi.dev/guide/getting-started): 5-minute setup walkthrough - [Architecture & Blue/Green Routing](https://epd.peppi.dev/guide/blue-green): How zero-downtime slot switching works with Traefik - [Accessories (Databases & Redis)](https://epd.peppi.dev/guide/accessories): Managing Postgres, MySQL, Redis, and MinIO with automated backups - [Secrets & Environment Management](https://epd.peppi.dev/guide/secrets): Secure environment variables and `.env` handling - [CI/CD with GitHub Actions](https://epd.peppi.dev/ci-cd): Setting up automated zero-downtime pipelines in GitHub Actions - [Troubleshooting & Diagnostics](https://epd.peppi.dev/guide/troubleshooting): Resolving failed healthchecks, port conflicts, and SSL issues ## Agent Quick Commands ```bash # Install EPD (Zero dependencies, standalone binary) curl -fsSL https://epd.peppi.dev/install.sh | bash # Non-interactive project initialization epd init --name my-app --host 159.69.120.45 --domain app.example.com --port 3000 --dockerfile # Validate config & local setup without SSH epd doctor --local # Server bootstrap & Traefik/Docker installation epd setup --host 159.69.120.45 # Zero-downtime deployment epd deploy # Inspect live cluster status in JSON (for agent parsing) epd status --json # Instant rollback to previous slot epd rollback ```