podlift

Simple, transparent deployment for containerized applications.

podlift deploys your Docker containers to any server with SSH access. No black boxes, no magic, no broken promises.

Why podlift?

  • Transparent — see exactly what commands run on your servers. No custom infrastructure, just standard Docker + nginx.
  • Reliable — validate everything before deployment. Clear errors with actionable solutions.
  • Non-interactive — every command works in CI/CD. No prompts, no waiting for input.
  • Zero-downtime — deploy new versions without dropping requests. Roll back instantly if needed.
  • Git-native — every deployment maps to a commit. Always know what’s running in production.

Quick start

1# Quick install (Linux/macOS)
2curl -sSL https://raw.githubusercontent.com/ekinertac/podlift/main/install.sh | sh
3
4# Or with Go
5go install github.com/ekinertac/podlift@latest
6
7cd myapp/
8podlift init       # creates podlift.yml
9podlift deploy     # ship it

Edit podlift.yml to point at your server, domain, and image, then deploy. Every command is standard Docker and nginx under the hood — nothing you can’t inspect or reproduce by hand.