{"slug": "quadlet", "name": "Quadlet", "category": "selfhosted", "category_name": "Self-hosted and home server", "description": "Podman feature for defining and running containers as systemd units via declarative unit files.", "recommenders": 7, "commenters": 9, "warners": 0, "score": 6.929, "rising": -2.29, "first": "2026-04-30", "latest": "2026-10-16", "why": "HN commenters like Quadlet for running Podman containers as systemd services, with reports of long-running, trouble-free use and a fairly mechanical migration from Docker Compose.", "why_is_quote": false, "has_verdict": true, "sentiment": {"recommend": 7, "neutral": 2, "compare": 1, "warn": 0}, "spark": [0, 0, 0, 0, 0, 0, 1, 0, 6, 0, 0, 0], "listed": true, "loved": ["Systemd integration", "Reliability"], "caveat": "No validation", "short_quote": "I (personally) love the quadlet (read: systemd) integration", "icon": true, "domain": null, "github_repo": null, "official_url": "https://docs.podman.io/en/latest/markdown/podman-systemd.unit.5.html", "pricing": "open source", "aliases": ["Quadlet"], "verdict": [{"text": "HN commenters like Quadlet for running Podman containers as systemd services,", "cites": [{"id": 780266593, "item_id": 48766662, "url": "https://news.ycombinator.com/item?id=48766662", "by": "asa977", "date": "2026-07-02", "stance": "recommend", "quote": "I (personally) love the quadlet (read: systemd) integration", "excerpt": "We moved from docker to podman about 15 months ago, and I'm never going back. I (personally) love the quadlet (read: systemd) integration, that makes it so much easier to monitor a set of running services, be they regular systemd services or containers. Running rootless is as straightforward as it gets and on top of it, podman is blazingly fast. I, personally, don't miss docker compose all that much, but I understand", "context": "", "use_case": "managing containers via systemd", "switched_from": "", "story": "Podman v6.0.0"}, {"id": 780255873, "item_id": 48765992, "url": "https://news.ycombinator.com/item?id=48765992", "by": "arjie", "date": "2026-07-02", "stance": "recommend", "quote": "I use podman through the systemd quadlet system. Honestly, it's been pretty flawless.", "excerpt": "I set up my stuff as all Podman when I moved from a VPS to my home server and it's been pretty simple. I didn't use any of the compose functionality because I have a single DBMS of each type and just have multiple DBs on them etc. and I use podman through the systemd quadlet system. Honestly, it's been pretty flawless.", "context": "home server owner", "use_case": "home server containers", "switched_from": "", "story": "Podman v6.0.0"}, {"id": 769161713, "item_id": 48072607, "url": "https://news.ycombinator.com/item?id=48072607", "by": "mgrandl", "date": "2026-05-09", "stance": "recommend", "quote": "I also moved from docker-compose for all my services to hardened quadlets", "excerpt": "I recently converted my NAS from plain Debian to a custom bootc image based on Fedora 43 and I love it. My entire config lives in git and can easily be updated with a push. I also moved from docker-compose for all my services to hardened quadlets which feel much more native and certainly more secure than my old setup. I would definitely recommend playing around with bootc. Very exciting tech. Now if bootc could apply", "context": "runs a home NAS", "use_case": "running NAS services", "switched_from": "docker-compose", "story": "Building a custom NAS/homeserver with Fedora CoreOS"}]}, {"text": " with reports of long-running, trouble-free use", "cites": [{"id": 780274224, "item_id": 48767139, "url": "https://news.ycombinator.com/item?id=48767139", "by": "mati365", "date": "2026-07-02", "stance": "recommend", "quote": "I really love Quadlet.", "excerpt": "I really love Quadlet. I used to host my rootless containers on Hetzner, Ansible, SystemD and RockyLinux for years without any issues and extracted it to template repo [1]. [1] https://github.com/Mati365/hetzner-podman-bunjs-deploy", "context": "", "use_case": "rootless container hosting", "switched_from": "", "story": "Podman v6.0.0"}, {"id": 780255873, "item_id": 48765992, "url": "https://news.ycombinator.com/item?id=48765992", "by": "arjie", "date": "2026-07-02", "stance": "recommend", "quote": "I use podman through the systemd quadlet system. Honestly, it's been pretty flawless.", "excerpt": "I set up my stuff as all Podman when I moved from a VPS to my home server and it's been pretty simple. I didn't use any of the compose functionality because I have a single DBMS of each type and just have multiple DBs on them etc. and I use podman through the systemd quadlet system. Honestly, it's been pretty flawless.", "context": "home server owner", "use_case": "home server containers", "switched_from": "", "story": "Podman v6.0.0"}, {"id": 780298786, "item_id": 48768674, "url": "https://news.ycombinator.com/item?id=48768674", "by": "yoyohello13", "date": "2026-07-02", "stance": "recommend", "quote": "On the server we use quartet+systemd and it\u2019s great.", "excerpt": "We have a consistent wsl image for everyone. So they are all on Linux. Then we have a podman pod defined in a bash script. We have a Justfile where you can run \u2018just services\u2019 and it all \u201cjust works (tm)\u201d. Once the pod is defined you can use \u2018podman pod up/down\u2019 to interact with it, but mostly we encourage people to use the Just recipes to do the things. The thing is, podman has docker-compose like management built i", "context": "", "use_case": "server container management", "switched_from": "", "story": "Podman v6.0.0"}]}, {"text": " and a fairly mechanical migration from Docker Compose.", "cites": [{"id": 780257521, "item_id": 48766095, "url": "https://news.ycombinator.com/item?id=48766095", "by": "thedanbob", "date": "2026-07-02", "stance": "recommend", "quote": "I highly recommend them.", "excerpt": "I switched from a giant docker compose file to podman quadlets on my homelab. IIRC it look me a little while to translate the first couple of services because there wasn't (at the time, at least) as much documentation/examples of quadlets as compose files, but after that it was a piece of cake. I highly recommend them. The only issue I have is validation, there isn't a convenient built-in command to validate quadlet ", "context": "homelab user", "use_case": "homelab container services", "switched_from": "Docker Compose", "story": "Podman v6.0.0"}, {"id": 780255729, "item_id": 48765983, "url": "https://news.ycombinator.com/item?id=48765983", "by": "lovelettr", "date": "2026-07-02", "stance": "recommend", "quote": "I just prefer Quadlets", "excerpt": "I switched a few years back and use Quadlets instead of compose now. Converting compose files to Quadlets is pretty mechanical once you get the hang of it. Highly recommend Podman overall; there are some quirky edge cases, but for the most part it\u2019s a smooth replacement for Docker. If you don\u2019t want to give up compose entirely, podman-compose exists. I just prefer Quadlets so I haven\u2019t used it much myself.", "context": "", "use_case": "replacing compose", "switched_from": "Docker Compose", "story": "Podman v6.0.0"}, {"id": 769161713, "item_id": 48072607, "url": "https://news.ycombinator.com/item?id=48072607", "by": "mgrandl", "date": "2026-05-09", "stance": "recommend", "quote": "I also moved from docker-compose for all my services to hardened quadlets", "excerpt": "I recently converted my NAS from plain Debian to a custom bootc image based on Fedora 43 and I love it. My entire config lives in git and can easily be updated with a push. I also moved from docker-compose for all my services to hardened quadlets which feel much more native and certainly more secure than my old setup. I would definitely recommend playing around with bootc. Very exciting tech. Now if bootc could apply", "context": "runs a home NAS", "use_case": "running NAS services", "switched_from": "docker-compose", "story": "Building a custom NAS/homeserver with Fedora CoreOS"}]}, {"text": " The main caveats are fewer examples than Compose and no convenient built-in way to validate quadlet files,", "cites": [{"id": 780257521, "item_id": 48766095, "url": "https://news.ycombinator.com/item?id=48766095", "by": "thedanbob", "date": "2026-07-02", "stance": "recommend", "quote": "I highly recommend them.", "excerpt": "I switched from a giant docker compose file to podman quadlets on my homelab. IIRC it look me a little while to translate the first couple of services because there wasn't (at the time, at least) as much documentation/examples of quadlets as compose files, but after that it was a piece of cake. I highly recommend them. The only issue I have is validation, there isn't a convenient built-in command to validate quadlet ", "context": "homelab user", "use_case": "homelab container services", "switched_from": "Docker Compose", "story": "Podman v6.0.0"}]}, {"text": " and one commenter found it too much for a small setup of a few binaries.", "cites": [{"id": 801873056, "item_id": 50117066, "url": "https://news.ycombinator.com/item?id=50117066", "by": "chanux", "date": "2026-10-16", "stance": "compare", "quote": "Quadlets looked super interesting when I stumbled upon it.", "excerpt": "Quadlets looked super interesting when I stumbled upon it. However it still felt too much for my \"few go binaries thrown on a server\" setup. I ended up going with Ansible to set things up (and of course I use systemd).", "context": "few go binaries on a server", "use_case": "running containers via systemd", "switched_from": "", "story": "What I self-host"}]}], "praise": [{"label": "Systemd integration", "summary": "Containers run as systemd services, which makes them easier to monitor alongside regular services and feels native.", "quotes": [{"id": 780266593, "item_id": 48766662, "url": "https://news.ycombinator.com/item?id=48766662", "by": "asa977", "date": "2026-07-02", "stance": "recommend", "quote": "I (personally) love the quadlet (read: systemd) integration", "excerpt": "We moved from docker to podman about 15 months ago, and I'm never going back. I (personally) love the quadlet (read: systemd) integration, that makes it so much easier to monitor a set of running services, be they regular systemd services or containers. Running rootless is as straightforward as it gets and on top of it, podman is blazingly fast. I, personally, don't miss docker compose all that much, but I understand", "context": "", "use_case": "managing containers via systemd", "switched_from": "", "story": "Podman v6.0.0"}, {"id": 769161713, "item_id": 48072607, "url": "https://news.ycombinator.com/item?id=48072607", "by": "mgrandl", "date": "2026-05-09", "stance": "recommend", "quote": "I also moved from docker-compose for all my services to hardened quadlets", "excerpt": "I recently converted my NAS from plain Debian to a custom bootc image based on Fedora 43 and I love it. My entire config lives in git and can easily be updated with a push. I also moved from docker-compose for all my services to hardened quadlets which feel much more native and certainly more secure than my old setup. I would definitely recommend playing around with bootc. Very exciting tech. Now if bootc could apply", "context": "runs a home NAS", "use_case": "running NAS services", "switched_from": "docker-compose", "story": "Building a custom NAS/homeserver with Fedora CoreOS"}, {"id": 780255873, "item_id": 48765992, "url": "https://news.ycombinator.com/item?id=48765992", "by": "arjie", "date": "2026-07-02", "stance": "recommend", "quote": "I use podman through the systemd quadlet system. Honestly, it's been pretty flawless.", "excerpt": "I set up my stuff as all Podman when I moved from a VPS to my home server and it's been pretty simple. I didn't use any of the compose functionality because I have a single DBMS of each type and just have multiple DBs on them etc. and I use podman through the systemd quadlet system. Honestly, it's been pretty flawless.", "context": "home server owner", "use_case": "home server containers", "switched_from": "", "story": "Podman v6.0.0"}]}, {"label": "Reliability", "summary": "Users report years of use without issues and call it flawless.", "quotes": [{"id": 780274224, "item_id": 48767139, "url": "https://news.ycombinator.com/item?id=48767139", "by": "mati365", "date": "2026-07-02", "stance": "recommend", "quote": "I really love Quadlet.", "excerpt": "I really love Quadlet. I used to host my rootless containers on Hetzner, Ansible, SystemD and RockyLinux for years without any issues and extracted it to template repo [1]. [1] https://github.com/Mati365/hetzner-podman-bunjs-deploy", "context": "", "use_case": "rootless container hosting", "switched_from": "", "story": "Podman v6.0.0"}, {"id": 780255873, "item_id": 48765992, "url": "https://news.ycombinator.com/item?id=48765992", "by": "arjie", "date": "2026-07-02", "stance": "recommend", "quote": "I use podman through the systemd quadlet system. Honestly, it's been pretty flawless.", "excerpt": "I set up my stuff as all Podman when I moved from a VPS to my home server and it's been pretty simple. I didn't use any of the compose functionality because I have a single DBMS of each type and just have multiple DBs on them etc. and I use podman through the systemd quadlet system. Honestly, it's been pretty flawless.", "context": "home server owner", "use_case": "home server containers", "switched_from": "", "story": "Podman v6.0.0"}, {"id": 780298786, "item_id": 48768674, "url": "https://news.ycombinator.com/item?id=48768674", "by": "yoyohello13", "date": "2026-07-02", "stance": "recommend", "quote": "On the server we use quartet+systemd and it\u2019s great.", "excerpt": "We have a consistent wsl image for everyone. So they are all on Linux. Then we have a podman pod defined in a bash script. We have a Justfile where you can run \u2018just services\u2019 and it all \u201cjust works (tm)\u201d. Once the pod is defined you can use \u2018podman pod up/down\u2019 to interact with it, but mostly we encourage people to use the Just recipes to do the things. The thing is, podman has docker-compose like management built i", "context": "", "use_case": "server container management", "switched_from": "", "story": "Podman v6.0.0"}]}, {"label": "Compose replacement", "summary": "Commenters replaced Docker Compose with it and say converting compose files becomes mechanical once learned.", "quotes": [{"id": 780257521, "item_id": 48766095, "url": "https://news.ycombinator.com/item?id=48766095", "by": "thedanbob", "date": "2026-07-02", "stance": "recommend", "quote": "I highly recommend them.", "excerpt": "I switched from a giant docker compose file to podman quadlets on my homelab. IIRC it look me a little while to translate the first couple of services because there wasn't (at the time, at least) as much documentation/examples of quadlets as compose files, but after that it was a piece of cake. I highly recommend them. The only issue I have is validation, there isn't a convenient built-in command to validate quadlet ", "context": "homelab user", "use_case": "homelab container services", "switched_from": "Docker Compose", "story": "Podman v6.0.0"}, {"id": 780255729, "item_id": 48765983, "url": "https://news.ycombinator.com/item?id=48765983", "by": "lovelettr", "date": "2026-07-02", "stance": "recommend", "quote": "I just prefer Quadlets", "excerpt": "I switched a few years back and use Quadlets instead of compose now. Converting compose files to Quadlets is pretty mechanical once you get the hang of it. Highly recommend Podman overall; there are some quirky edge cases, but for the most part it\u2019s a smooth replacement for Docker. If you don\u2019t want to give up compose entirely, podman-compose exists. I just prefer Quadlets so I haven\u2019t used it much myself.", "context": "", "use_case": "replacing compose", "switched_from": "Docker Compose", "story": "Podman v6.0.0"}, {"id": 769161713, "item_id": 48072607, "url": "https://news.ycombinator.com/item?id=48072607", "by": "mgrandl", "date": "2026-05-09", "stance": "recommend", "quote": "I also moved from docker-compose for all my services to hardened quadlets", "excerpt": "I recently converted my NAS from plain Debian to a custom bootc image based on Fedora 43 and I love it. My entire config lives in git and can easily be updated with a push. I also moved from docker-compose for all my services to hardened quadlets which feel much more native and certainly more secure than my old setup. I would definitely recommend playing around with bootc. Very exciting tech. Now if bootc could apply", "context": "runs a home NAS", "use_case": "running NAS services", "switched_from": "docker-compose", "story": "Building a custom NAS/homeserver with Fedora CoreOS"}]}, {"label": "Rootless and security", "summary": "Commenters run rootless containers with it, and one says hardened quadlets feel more secure than their old setup.", "quotes": [{"id": 780274224, "item_id": 48767139, "url": "https://news.ycombinator.com/item?id=48767139", "by": "mati365", "date": "2026-07-02", "stance": "recommend", "quote": "I really love Quadlet.", "excerpt": "I really love Quadlet. I used to host my rootless containers on Hetzner, Ansible, SystemD and RockyLinux for years without any issues and extracted it to template repo [1]. [1] https://github.com/Mati365/hetzner-podman-bunjs-deploy", "context": "", "use_case": "rootless container hosting", "switched_from": "", "story": "Podman v6.0.0"}, {"id": 780266593, "item_id": 48766662, "url": "https://news.ycombinator.com/item?id=48766662", "by": "asa977", "date": "2026-07-02", "stance": "recommend", "quote": "I (personally) love the quadlet (read: systemd) integration", "excerpt": "We moved from docker to podman about 15 months ago, and I'm never going back. I (personally) love the quadlet (read: systemd) integration, that makes it so much easier to monitor a set of running services, be they regular systemd services or containers. Running rootless is as straightforward as it gets and on top of it, podman is blazingly fast. I, personally, don't miss docker compose all that much, but I understand", "context": "", "use_case": "managing containers via systemd", "switched_from": "", "story": "Podman v6.0.0"}, {"id": 769161713, "item_id": 48072607, "url": "https://news.ycombinator.com/item?id=48072607", "by": "mgrandl", "date": "2026-05-09", "stance": "recommend", "quote": "I also moved from docker-compose for all my services to hardened quadlets", "excerpt": "I recently converted my NAS from plain Debian to a custom bootc image based on Fedora 43 and I love it. My entire config lives in git and can easily be updated with a push. I also moved from docker-compose for all my services to hardened quadlets which feel much more native and certainly more secure than my old setup. I would definitely recommend playing around with bootc. Very exciting tech. Now if bootc could apply", "context": "runs a home NAS", "use_case": "running NAS services", "switched_from": "docker-compose", "story": "Building a custom NAS/homeserver with Fedora CoreOS"}]}], "caveats": [{"label": "No validation", "summary": "There is no convenient built-in validation command, and systemd does not warn when a quadlet fails to generate.", "quotes": [{"id": 780257521, "item_id": 48766095, "url": "https://news.ycombinator.com/item?id=48766095", "by": "thedanbob", "date": "2026-07-02", "stance": "recommend", "quote": "I highly recommend them.", "excerpt": "I switched from a giant docker compose file to podman quadlets on my homelab. IIRC it look me a little while to translate the first couple of services because there wasn't (at the time, at least) as much documentation/examples of quadlets as compose files, but after that it was a piece of cake. I highly recommend them. The only issue I have is validation, there isn't a convenient built-in command to validate quadlet ", "context": "homelab user", "use_case": "homelab container services", "switched_from": "Docker Compose", "story": "Podman v6.0.0"}]}, {"label": "Fewer examples", "summary": "One user found fewer documentation examples than for compose files, which slowed the first conversions.", "quotes": [{"id": 780257521, "item_id": 48766095, "url": "https://news.ycombinator.com/item?id=48766095", "by": "thedanbob", "date": "2026-07-02", "stance": "recommend", "quote": "I highly recommend them.", "excerpt": "I switched from a giant docker compose file to podman quadlets on my homelab. IIRC it look me a little while to translate the first couple of services because there wasn't (at the time, at least) as much documentation/examples of quadlets as compose files, but after that it was a piece of cake. I highly recommend them. The only issue I have is validation, there isn't a convenient built-in command to validate quadlet ", "context": "homelab user", "use_case": "homelab container services", "switched_from": "Docker Compose", "story": "Podman v6.0.0"}]}, {"label": "Overkill for small setups", "summary": "One commenter found it too much for a few Go binaries on a server and chose Ansible instead.", "quotes": [{"id": 801873056, "item_id": 50117066, "url": "https://news.ycombinator.com/item?id=50117066", "by": "chanux", "date": "2026-10-16", "stance": "compare", "quote": "Quadlets looked super interesting when I stumbled upon it.", "excerpt": "Quadlets looked super interesting when I stumbled upon it. However it still felt too much for my \"few go binaries thrown on a server\" setup. I ended up going with Ansible to set things up (and of course I use systemd).", "context": "few go binaries on a server", "use_case": "running containers via systemd", "switched_from": "", "story": "What I self-host"}]}], "who": [{"by": "thedanbob", "context": "homelab user", "url": "https://news.ycombinator.com/item?id=48766095", "date": "2026-07-02"}, {"by": "arjie", "context": "home server owner", "url": "https://news.ycombinator.com/item?id=48765992", "date": "2026-07-02"}, {"by": "mgrandl", "context": "runs a home NAS", "url": "https://news.ycombinator.com/item?id=48072607", "date": "2026-05-09"}], "tags": ["for homelabs", "Docker Compose alternative", "for Podman users", "rootless containers"], "use_cases": ["running containers via systemd", "server container management", "rootless container hosting", "managing containers via systemd", "homelab container services", "home server containers"], "compared": [{"slug": "docker-compose", "name": "Docker Compose", "co": 5, "switched_from": 3, "switched_to": 0}, {"slug": "podman", "name": "Podman", "co": 6, "switched_from": 0, "switched_to": 0}, {"slug": "systemd", "name": "systemd", "co": 2, "switched_from": 0, "switched_to": 0}, {"slug": "docker", "name": "Docker", "co": 2, "switched_from": 0, "switched_to": 0}], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=48762098", "title": "Podman v6.0.0", "mentions": 7}, {"url": "https://news.ycombinator.com/item?id=50109715", "title": "What I self-host", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48064246", "title": "Building a custom NAS/homeserver with Fedora CoreOS", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=47939246", "title": "I Got Sick of Remembering Port Numbers", "mentions": 1}], "sentiment_by_month": {"2025-11": {}, "2025-12": {}, "2026-01": {}, "2026-02": {}, "2026-03": {}, "2026-04": {"neutral": 1}, "2026-05": {"recommend": 1}, "2026-06": {}, "2026-07": {"recommend": 6, "neutral": 1}, "2026-08": {}, "2026-09": {}, "2026-10": {"compare": 1}}, "quotes": [{"id": 801873056, "item_id": 50117066, "url": "https://news.ycombinator.com/item?id=50117066", "by": "chanux", "date": "2026-10-16", "stance": "compare", "quote": "Quadlets looked super interesting when I stumbled upon it.", "excerpt": "Quadlets looked super interesting when I stumbled upon it. However it still felt too much for my \"few go binaries thrown on a server\" setup. I ended up going with Ansible to set things up (and of course I use systemd).", "context": "few go binaries on a server", "use_case": "running containers via systemd", "switched_from": "", "story": "What I self-host"}, {"id": 780353873, "item_id": 48772117, "url": "https://news.ycombinator.com/item?id=48772117", "by": "debugnik", "date": "2026-07-03", "stance": "neutral", "quote": "before I switched to Quadlets", "excerpt": "Podman has supported plugin compose (v2) for years now, and I believe that's the version I used before I switched to Quadlets, but I must have not needed Buildkit features back then because those are apparently still unsupported over v2.", "context": "", "use_case": "running containers via systemd", "switched_from": "", "story": "Podman v6.0.0"}, {"id": 780298786, "item_id": 48768674, "url": "https://news.ycombinator.com/item?id=48768674", "by": "yoyohello13", "date": "2026-07-02", "stance": "recommend", "quote": "On the server we use quartet+systemd and it\u2019s great.", "excerpt": "We have a consistent wsl image for everyone. So they are all on Linux. Then we have a podman pod defined in a bash script. We have a Justfile where you can run \u2018just services\u2019 and it all \u201cjust works (tm)\u201d. Once the pod is defined you can use \u2018podman pod up/down\u2019 to interact with it, but mostly we encourage people to use the Just recipes to do the things. The thing is, podman has docker-compose like management built i", "context": "", "use_case": "server container management", "switched_from": "", "story": "Podman v6.0.0"}, {"id": 780274224, "item_id": 48767139, "url": "https://news.ycombinator.com/item?id=48767139", "by": "mati365", "date": "2026-07-02", "stance": "recommend", "quote": "I really love Quadlet.", "excerpt": "I really love Quadlet. I used to host my rootless containers on Hetzner, Ansible, SystemD and RockyLinux for years without any issues and extracted it to template repo [1]. [1] https://github.com/Mati365/hetzner-podman-bunjs-deploy", "context": "", "use_case": "rootless container hosting", "switched_from": "", "story": "Podman v6.0.0"}, {"id": 780266593, "item_id": 48766662, "url": "https://news.ycombinator.com/item?id=48766662", "by": "asa977", "date": "2026-07-02", "stance": "recommend", "quote": "I (personally) love the quadlet (read: systemd) integration", "excerpt": "We moved from docker to podman about 15 months ago, and I'm never going back. I (personally) love the quadlet (read: systemd) integration, that makes it so much easier to monitor a set of running services, be they regular systemd services or containers. Running rootless is as straightforward as it gets and on top of it, podman is blazingly fast. I, personally, don't miss docker compose all that much, but I understand", "context": "", "use_case": "managing containers via systemd", "switched_from": "", "story": "Podman v6.0.0"}, {"id": 780257521, "item_id": 48766095, "url": "https://news.ycombinator.com/item?id=48766095", "by": "thedanbob", "date": "2026-07-02", "stance": "recommend", "quote": "I highly recommend them.", "excerpt": "I switched from a giant docker compose file to podman quadlets on my homelab. IIRC it look me a little while to translate the first couple of services because there wasn't (at the time, at least) as much documentation/examples of quadlets as compose files, but after that it was a piece of cake. I highly recommend them. The only issue I have is validation, there isn't a convenient built-in command to validate quadlet ", "context": "homelab user", "use_case": "homelab container services", "switched_from": "Docker Compose", "story": "Podman v6.0.0"}, {"id": 780255873, "item_id": 48765992, "url": "https://news.ycombinator.com/item?id=48765992", "by": "arjie", "date": "2026-07-02", "stance": "recommend", "quote": "I use podman through the systemd quadlet system. Honestly, it's been pretty flawless.", "excerpt": "I set up my stuff as all Podman when I moved from a VPS to my home server and it's been pretty simple. I didn't use any of the compose functionality because I have a single DBMS of each type and just have multiple DBs on them etc. and I use podman through the systemd quadlet system. Honestly, it's been pretty flawless.", "context": "home server owner", "use_case": "home server containers", "switched_from": "", "story": "Podman v6.0.0"}, {"id": 780255729, "item_id": 48765983, "url": "https://news.ycombinator.com/item?id=48765983", "by": "lovelettr", "date": "2026-07-02", "stance": "recommend", "quote": "I just prefer Quadlets", "excerpt": "I switched a few years back and use Quadlets instead of compose now. Converting compose files to Quadlets is pretty mechanical once you get the hang of it. Highly recommend Podman overall; there are some quirky edge cases, but for the most part it\u2019s a smooth replacement for Docker. If you don\u2019t want to give up compose entirely, podman-compose exists. I just prefer Quadlets so I haven\u2019t used it much myself.", "context": "", "use_case": "replacing compose", "switched_from": "Docker Compose", "story": "Podman v6.0.0"}, {"id": 769161713, "item_id": 48072607, "url": "https://news.ycombinator.com/item?id=48072607", "by": "mgrandl", "date": "2026-05-09", "stance": "recommend", "quote": "I also moved from docker-compose for all my services to hardened quadlets", "excerpt": "I recently converted my NAS from plain Debian to a custom bootc image based on Fedora 43 and I love it. My entire config lives in git and can easily be updated with a push. I also moved from docker-compose for all my services to hardened quadlets which feel much more native and certainly more secure than my old setup. I would definitely recommend playing around with bootc. Very exciting tech. Now if bootc could apply", "context": "runs a home NAS", "use_case": "running NAS services", "switched_from": "docker-compose", "story": "Building a custom NAS/homeserver with Fedora CoreOS"}, {"id": 767541281, "item_id": 47971330, "url": "https://news.ycombinator.com/item?id=47971330", "by": "arjie", "date": "2026-04-30", "stance": "neutral", "quote": "my homeserver and its apps run on quadlets that I manage", "excerpt": "This is a valid concern, certainly. I use kube for most things so it's not a problem, but my homeserver and its apps run on quadlets that I manage. In my case, I just added a README.md in the server account folder that each project's CLAUDE.md or whatever is configured to read. Then it selects a port and sticks that in the document and to be honest I have a few tens of services and it works. Haha, a direct replacemen", "context": "runs a homeserver", "use_case": "homeserver app containers", "switched_from": "", "story": "I Got Sick of Remembering Port Numbers"}]}