podup icon
podup icon

podup

A drop-in replacement for docker-compose that runs your existing docker-compose.yml on rootless Podman — one static Rust binary, no daemon, no Python.

podup: docker-compose translated to rootless Podman.

Cost / License

  • Free
  • Open Source (MIT)

Platforms

  • Mac  Talks to the podman machine VM over its host-side unix:// socket. Needs Podman 5.x or 6.x; install with Homebrew (brew install glyndor/tap/podup).
  • Windows  Talks to the podman machine VM over its npipe:// named pipe. Needs Podman 5.x or 6.x; install with Scoop from the Glyndor bucket.
  • Linux  Needs rootless Podman 5.x or 6.x with the user socket listening (systemctl --user enable --now podman.socket). Debian 12 and Ubuntu 24.04 ship Podman 4.x and are not supported.
1like
0articles

Features

  1.  Command line interface
  2.  Rust
  3.  Container Orchestration

podup News & Activities

Highlights All activities

Recent activities

  • bnchndlr liked podup
  • Jaro-c updated podup
  • Jaro-c updated podup
  • Jaro-c added podup
  • quadletman icon
    Jaro-c added podup as alternative to quadletman

podup information

AlternativeTo Categories

DevelopmentNetwork & AdminOS & Utilities

GitHub repository

  •  10 Stars
  •  0 Forks
  •  6 Open Issues
  •   Updated  
View on GitHub

Popular alternatives

View all
podup was added to AlternativeTo by Jose Rodriguez on and this page was last updated .
No comments or reviews, maybe you want to be first?

Official Links

What is podup?

podup is a drop-in replacement for docker-compose. It runs your existing docker-compose.yml on rootless Podman over Podman's native libpod REST API — no daemon, no Python, no root.

It ships as a single statically-linked binary written in Rust and implements the Compose Specification: YAML anchors, extends, include, profiles, env_file, and variable substitution. Startup is dependency-aware through depends_on conditions (service_started, service_healthy, service_completed_successfully), and it supports replicas, secrets, configs, and a watch mode that syncs, rebuilds, or restarts services on file changes.

The full command set is here — up, down, start, stop, ps, logs, exec, run, cp, build, pull, restart, and more — and you can export any stack to native systemd Quadlet units to run it under systemd with no daemon. podup is also usable as a Rust library, so you can embed its compose parser and engine in your own tools.