Quadlet
Podman feature for defining and running containers as systemd units via declarative unit files.
HN commenters like Quadlet for running Podman containers as systemd services,123 with reports of long-running, trouble-free use456 and a fairly mechanical migration from Docker Compose.789 The main caveats are fewer examples than Compose and no convenient built-in way to validate quadlet files,10 and one commenter found it too much for a small setup of a few binaries.11
Why people recommend it
Systemd integration · 3
Containers run as systemd services, which makes them easier to monitor alongside regular services and feels native.
“I (personally) love the quadlet (read: systemd) integration”
“I also moved from docker-compose for all my services to hardened quadlets”
Show 1 more
“I use podman through the systemd quadlet system. Honestly, it's been pretty flawless.”
Reliability · 3
Users report years of use without issues and call it flawless.
“I use podman through the systemd quadlet system. Honestly, it's been pretty flawless.”
Show 1 more
“On the server we use quartet+systemd and it’s great.”
Compose replacement · 3
Commenters replaced Docker Compose with it and say converting compose files becomes mechanical once learned.
“I highly recommend them.”
“I just prefer Quadlets”
Show 1 more
“I also moved from docker-compose for all my services to hardened quadlets”
Rootless and security · 3
Commenters run rootless containers with it, and one says hardened quadlets feel more secure than their old setup.
“I (personally) love the quadlet (read: systemd) integration”
Show 1 more
“I also moved from docker-compose for all my services to hardened quadlets”
Caveats and dissent
No validation · 1
There is no convenient built-in validation command, and systemd does not warn when a quadlet fails to generate.
“I highly recommend them.”
Fewer examples · 1
One user found fewer documentation examples than for compose files, which slowed the first conversions.
“I highly recommend them.”
Overkill for small setups · 1
One commenter found it too much for a few Go binaries on a server and chose Ansible instead.
“Quadlets looked super interesting when I stumbled upon it.”
Often compared with
Who recommends it in their own words
Threads where it came up
- Podman v6.0.0 7 mentions
- What I self-host 1 mention
- Building a custom NAS/homeserver with Fedora CoreOS 1 mention
- I Got Sick of Remembering Port Numbers 1 mention
Data: quadlet.json. Quotes are verbatim; the verdict and theme labels are written by a model from these comments, and every clause links to its sources.
All comments 10
“Quadlets looked super interesting when I stumbled upon it.”
“before I switched to Quadlets”
“On the server we use quartet+systemd and it’s great.”
“I really love Quadlet.”
“I (personally) love the quadlet (read: systemd) integration”
“I highly recommend them.”
“I use podman through the systemd quadlet system. Honestly, it's been pretty flawless.”
“I just prefer Quadlets”
“I also moved from docker-compose for all my services to hardened quadlets”
“my homeserver and its apps run on quadlets that I manage”