Open Source · MIT License

Docker deployments without the Docker headaches.

Pier wraps Docker Compose with automatic HTTPS, .dock local domains, health checks, and a web dashboard. One config file. One command. Your stack is running.

terminal
$ pier init myapp
  Created pier.yml

$ cat pier.yml
services:
  api:
    image: node:20-alpine
    port: 3000
    domain: api.myapp.dock
    health: /health
  db:
    image: postgres:16
    volumes:
      - pg_data:/var/lib/postgresql/data

$ pier up
  ✓ Pulling images...
  ✓ Starting db (postgres:16)
  ✓ Starting api (node:20-alpine)
  ✓ Health check passed: api → 200 OK
  ✓ HTTPS cert issued for api.myapp.dock
  ✓ Dashboard: http://localhost:9090

  Ready. 3 services running.

What you get

Everything Docker Compose doesn't do.

.dock domains

Every service gets a local domain like api.myapp.dock with automatic HTTPS via mkcert. No more localhost:3000, localhost:3001. Your frontend can call api.myapp.dock — same URL in dev and staging.

Health checks that actually work

Define a health endpoint per service. Pier waits for health before marking a service as ready. Dependent services start in order. No more "connection refused because Postgres wasn't ready yet."

Web dashboard

See all your services, their status, logs, and resource usage in one page. Restart, stop, or view logs without touching the terminal. Runs on localhost:9090.

One config file

pier.yml is a superset of docker-compose.yml. If you already have a compose file, it works. Pier adds domains, health, and dashboard on top. Migration is adding 3 lines.

Production deploys

Same pier.yml works in production with real domains and Let's Encrypt certs. SSH into your VPS, run pier up, and you're live. No Kubernetes required for most workloads.

Secret management

Encrypted .env.pier file per environment. Secrets are decrypted at runtime, never stored in plain text. pier secrets set DB_PASSWORD handles the rest.

Pricing

Free and open source. Pro adds team features.

Open Source

Free

MIT license, forever

  • pier CLI
  • .dock domains + HTTPS
  • Health checks
  • Web dashboard
  • Secret management
  • Production deploys
  • Community support
Install Now
For teams

Pro

$19/team/mo

up to 10 members

  • Everything in Open Source
  • Shared environments
  • Team secret management
  • Deploy history + rollback
  • Slack/Discord notifications
  • Priority support
Start Free Trial
$ brew install pier && pier init myapp && pier up

Three commands. Your stack is running.

Works on macOS and Linux. Windows via WSL2.