Skip to content

Paste & Deploy

Free, unlimited, no git required. This is the fastest path from "I have a compose file" to "it's running."

How It Works

  1. Go to Paste & Deploy → New
  2. Paste your docker-compose.yml content directly into the textarea
  3. Optionally select common service presets from the icon picker — grouped into Databases (Postgres, MySQL, Redis, MongoDB), Storage & Queue (MinIO, RabbitMQ, NATS), Search (Meilisearch, Typesense), and Monitoring (Uptime Kuma, Grafana, Prometheus) — to have DockPod generate the service blocks for you, then click Generate compose to fill in both the compose and environment variable boxes
  4. Click Deploy — DockPod saves the file and runs docker compose -f <file> -p <project> up -d

There's no git clone, no webhook, and no build history — it's meant for quick, manual deploys. If you find yourself wanting auto-deploy-on-push, that's exactly the signal to move to Git Deployments.

Database Presets Are Localhost-bound by Default

Every preset — database or otherwise — binds its port(s) as 127.0.0.1:<port>:<port>, not 0.0.0.0:<port>. This matters more than it looks: Docker manipulates iptables directly for published ports, which bypasses most host firewalls (UFW included) — a bare "5432:5432" binding would expose Postgres to the entire internet by default regardless of your firewall rules. Binding to 127.0.0.1 keeps it reachable only from the host itself (or via an SSH tunnel). Edit the generated compose afterward if you actually need external access.

A few presets need more than one port (e.g. MinIO's API + web console, RabbitMQ's AMQP + management UI) — each gets its own free host port, picked independently, and the generated compose comments which is which.

Passwords Are Generated, Not changeme

Preset fields marked as secrets (e.g. POSTGRES_PASSWORD) get a cryptographically random value generated client-side, not a static placeholder — so clicking through without editing anything doesn't ship a well-known default password.

Redeploy & Stop

  • Redeploy re-applies the same compose file (up -d --build) — use it after editing the pasted content
  • Stop runs docker compose down, stopping and removing the stack's containers (volumes are preserved)

Released under a commercial-friendly freemium license.