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.