Running Multi-Container Pods with Podman Quadlets

In my last post about Quadlets, we looked at managing single-container deployments with systemd. That works great for simple services, but what about when you need several containers that work together? That’s where pod quadlets come in. What’s a Pod, Anyway? A pod is a group of containers that share the same network namespace. They can all talk to each other over localhost like they’re running on the same machine (because from their perspective, they are). ...

October 3, 2025 · updated October 3, 2025 · Andreas

Switch to Podman Quadlets

If you wanted to run podman containers as a systemd service in the past, podman-generate-systemd was the way to go. Now in 2025, their Docs1 say this: DEPRECATED: Note: podman generate systemd is deprecated. We recommend using Quadlet files when running Podman containers or pods under systemd. There are no plans to remove the command. It will receive urgent bug fixes but no new features. What are Quadlets? Quadlets are configuration files that define containers, pods, networks, and volumes in a declarative way. They live in ~/.config/containers/systemd/ (for rootless) or /etc/containers/systemd/ (for root) with extensions like .container, .pod, .network, or .volume. ...

March 16, 2025 · updated October 3, 2025 · Andreas