Skip to content
Shipped®

Services / 05

Dock: Deploys Without the Drama

Push a branch and Dock builds, checks and releases it to servers in your own cloud account, with one-click rollback when you need it.

Dock is the deploy tool we built for our own launches. Push to a branch and it builds your image, runs your checks and releases to servers in your own Hetzner, DigitalOcean or AWS account.

Every release, accounted for

Dock records who shipped what, when, and from which commit. Every release has a log, a duration and a status, so “what changed?” has an answer in seconds instead of a long thread in chat.

We built it after one too many Friday evenings spent piecing together what had gone out and why.

Leave whenever you like

Dock connects to your servers; it does not own them. The servers stay in your account and the config it writes is plain Kamal. Cancel your plan and your apps keep running, and your repository still deploys from the command line.

What Dock takes off your plate

  • Push to deploy from any branch or tag, with path filters and [skip deploy] support.
  • One-click rollback to any earlier release, with the old image already cached.
  • Approvals for production releases, so nothing goes live without a named person saying yes.
  • Alerts for failed releases and expiring certificates, by email, Slack or webhook.

Pricing

Crew is $29/month for up to 10 apps. Fleet is $99/month with no app limit. Both include unlimited releases, environments and team members, and a 14-day free trial.

Servers are billed by your cloud provider, directly to you. Dock never marks up infrastructure.

Keep exploring

Pairs well with.

Say hello

Ready to get it shipped?

Send a short note about the product. We'll reply with an honest take on scope and a first plan for getting it live.

How it starts

  1. 01A real person reads your note before the next working day ends.
  2. 02You get straight answers and a few sharp questions back.
  3. 03If we can help, we map out a first release on a 30-minute call.