Deploy web apps anywhere
From bare metal to cloud VMs, with zero downtime. dash uses dash-proxy to switch requests between containers, balance load across hosts, and manage certificates — your servers, one config file.
gem install dash
dash init && dash setupYour servers, zero downtime
Bare metal or cloud VMs — dash builds, pushes, and switches traffic between containers over plain SSH + Docker. No control plane, no agents.
Proxy load balancing
One dash-proxy fronts the whole fleet — auto-activated for multi-host roles, shareable between apps, with per-host proxies for gapless deploys.
SAN batching & wildcard certs
Batch domains onto shared SAN certificates, issue wildcards via DNS-01, and learn TLS hostnames from your app at runtime.
Response caching
An RFC 9111 shared cache at the proxy — per-service policy, memory or shared Redis storage, administered with dash proxy cache.
Traffic shaping
Rate limits, IP allow/deny lists, per-path deadlines, read routing, session affinity, and scale to zero — enforced at the edge.
Readiness gates
dash doctor diagnoses servers, registry, proxy, ports, DNS, and certificates before you commit to a deploy.