Coming soon

Docker Compose
for Production.

One config file. Frontend, backend, databases — deployed as a single unit and wired together automatically. No Kubernetes required.

bash — 80×24
Works withFastAPINext.jsPostgreSQLRedisAny Docker image

One file. Your entire stack.

Reference any service by name. Connection strings, credentials, and URLs resolve automatically at deploy time.

hostess.yml
name: my-saas
services:
db:
type: postgres
storage: 20Gi
cache:
type: redis
api:
type: fastapi
env:
DATABASE_URL: ${db.url}
REDIS_URL: ${cache.url}
web:
type: nextjs
env:
API_URL: ${api.external_url}

Resolved at deploy time

🐘dbpostgres 16

postgres://db-user:•••@db.internal:5432/db

cacheredis 7

redis://:•••@cache.internal:6379/0

🔌apifastapi
DATABASE_URL=postgres://db-user:•••@db.internal/db
REDIS_URL=redis://:•••@cache.internal:6379/0
🌐webnextjs
API_URL=https://myapp-api-3kx7p.hostess.run

No copy-pasting. No env file juggling. Services wire themselves together.

See it in action

A full-stack app — Next.js, FastAPI, Postgres, Redis — deployed from scratch.

Everything. In one command.

Native databases

Production-grade Postgres and Redis with one line of config. Automatic backups and connection pooling.

db:
type: postgres
storage: 20Gi

Auto service wiring

Reference any service by name. URLs and credentials are injected at deploy time — no manual config.

env:
DATABASE_URL:
${db.url}

Per-service deploys

Deploy your whole stack or a single service. Fast iteration without touching what's already healthy.

$ hostess deploy
$ hostess deploy -s api -s web

Stop writing 450 lines of YAML.

Hostess replaces your entire Kubernetes configuration with a single hostess.yml.

450
K8s YAML lines
45
hostess.yml lines
90% simpler

Deploy your whole
stack in seconds.

Free to start. No Kubernetes expertise required.

Get started for free