Supported Backends
Galleon deploys Python and Node.js backends to your AWS account — no DevOps engineer required. Auto-detect your framework, generate Terraform, and ship to ECS Fargate with an Application Load Balancer in minutes.
FastAPI
Detection: requirements.txt or pyproject.toml contains fastapi.
FastAPI is the fastest-growing Python web framework, and Galleon treats it as a first-class citizen. Your app gets deployed to ECS Fargate behind an Application Load Balancer with health checks, auto-restart, and CloudWatch logging out of the box.
What you get:
- ECS Fargate container running your FastAPI application
- Application Load Balancer with health check routing
- CloudWatch log groups for real-time log streaming
- Optional RDS PostgreSQL — add a managed database with one click
- Optional ElastiCache Redis — for caching or background job queues
Deployment tiers:
- Starter — ECS Fargate with ALB, public subnets, lowest cost
- Growth — ECS Fargate with ALB, always-on
- Scale — ECS Fargate with ALB, auto-scaling, multi-AZ
When a deployment fails — wrong port, missing environment variable, OOM crash — Galleon reads the ECS task logs, diagnoses the root cause, and opens a PR with the fix. You review and merge. We redeploy.
Django
Detection: requirements.txt or pyproject.toml contains Django, or manage.py exists in the repository root.
Django applications deploy to the same ECS Fargate infrastructure as FastAPI. Galleon detects your Django project, builds a container image, and provisions everything you need to run in production.
What you get:
- ECS Fargate container running your Django application (Gunicorn)
- Application Load Balancer with health check routing
- CloudWatch log groups for real-time log streaming
- Optional RDS PostgreSQL — managed database, no manual provisioning
Supports Starter, Growth, and Scale deployment tiers. Same self-healing failure analysis: if your Django app crashes on deploy, Galleon diagnoses and fixes it.
Express.js
Detection: package.json contains express (without next as a dependency).
Express apps get the same container-first deployment as Python backends. Galleon builds your Node.js application into a Docker container and deploys it to ECS Fargate.
What you get:
- ECS Fargate container running your Express application
- Application Load Balancer with health check routing
- CloudWatch log groups for real-time log streaming
Supports Starter, Growth, and Scale deployment tiers. Self-healing works the same way: container failures trigger AI analysis and a fix PR.
Also supported: Next.js & React
Have a Next.js or React frontend alongside your backend? We deploy those too, on the same platform, in the same AWS account.
Next.js deploys as a serverless application using OpenNext — 4 Lambda functions, CloudFront CDN, and S3 for static assets. Alternatively, deploy to ECS Fargate for SSR workloads that need persistent server processes.
React SPAs deploy as containerised applications on ECS Fargate.
Both are auto-detected from your package.json and deployed with the same zero-config experience as your backend.
Auto-Detection
When you connect a repository, Galleon scans your project to determine the right framework:
- File tree scan — reads your repository structure via the GitHub API
- Dependency analysis — parses
package.json,requirements.txt, andpyproject.toml - Package manager detection — identifies npm, yarn, or pnpm from lock files
- Version detection — reads framework version for compatibility
- Confidence scoring — assigns a confidence score to each detection
No CLI or manual configuration needed.
Monorepo Support
Galleon detects multiple applications within a single repository:
- Scans
apps/,packages/, andservices/directories - Each application gets its own deployment configuration
- Mix frameworks freely — a FastAPI backend and a Next.js frontend in the same repo
- Deploy individually or together
Next Steps
- Infrastructure — deployment tiers and cost estimates
- Deployments — how the deployment pipeline works