Ship it.
With real confidence.

Deploy via SSH/rsync with dry-run preview, revision backups, and pre/post hooks. Or push to Railway, Vercel, Fly.io, Render — directly from Donk.

You built the feature. Tested it locally. Ran the Doctor. It's ready to ship. Now you need to: commit, push, open the Railway dashboard, trigger a deploy, wait for the build log, and hope the environment variables match. Or you SSH into your VPS, pull the code, restart the service, and pray.

Donk manages the entire deploy flow. Pick a target — Railway, Vercel, Fly.io, Render, or SSH/rsync to your own server. Configure credentials once. From then on, deploy is one click.

SSH/rsync Deploy

For developers who deploy to their own servers, Donk's SSH/rsync deploy is a complete pipeline — not a wrapper around a CLI you could run yourself.

Before anything touches the server, Donk runs a dry run. You see exactly which files will be created, modified, or deleted — in a visual preview dialog with file sizes and change types highlighted. You review. You approve. Then the real deploy runs.

Every deploy creates a revision backup on the remote server — a compressed archive of the previous state. Something went wrong? Roll back to any previous revision from the revision manager. Up to 5 revisions kept by default, configurable per profile.

  • Dry-run preview — see exactly which files will be created, modified, or deleted before deploying
  • Revision management — automatic backups before each deploy, roll back to any previous revision
  • Pre-deploy hooks — run remote commands before sync (stop services, maintenance mode, DB backup)
  • Post-deploy hooks — run remote commands after sync (restart services, clear cache, notify)
  • Exclude patterns — keep .env, node_modules, .git, and custom patterns out of the sync
  • SSH key selection — pick from ~/.ssh or specify a custom key path
  • Connection testing — verify SSH access with one click before deploying
  • Preflight checks — validates connectivity and remote path before starting
  • Caddy config export — generate reverse proxy configuration for your deployed app
  • Deploy history — every deploy tracked with timestamp, duration, and status

PaaS Targets

  • Railway — deploy via the Railway CLI. Build packs or Docker.
  • Vercel — push to Vercel with framework detection.
  • Fly.io — deploy to Fly machines via the Fly CLI.
  • Render — push to Render with auto-detection.
  • CLI access — donk deploy my-api --target railway
🎬

Video: 40–50 seconds. Dry-run preview showing file changes. Approve. Watch the deploy with pre/post hooks. Revision backup created. Deploy success.

Download Donk

Windows 10/11 · ~230 MB · No dependencies

Download for Windows