this post was submitted on 26 Feb 2025
21 points (100.0% liked)
Podman
124 readers
1 users here now
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
I've been using podman forever; I've only used Docker a couple of times.
But tell me about Quadlets! I've never hear of them before.
I love quadlets, here's an example:
If you've dealt with systemd service files this will look familiar, with the addition of the container section.
AutoUpdate=registry
gives you automatic updates to 'latest' (or whatever tag you've set) and there's rollbacks too, so you just have to worry about the less-critical bugs in newer versions. Personally, I feel more secure with this setup, as this box is a VPS.Network=kavita.network
- I put all my containers in different networks (with minimal privs, so many don't have outgoing internet access), and my reverse proxy is also in all of those networks so it can do its thing.I've been managing my containers with service filles forever; I've just always built them by hand. The ones podman uses to create were screwed up in so many ways.
These look better. I think the autoupdate is something I wouldn't use; if I do something and something stops working, I know what happened. I reality hate things that mysteriously stop working in the middle of the night.
But the network setting... Now that's exciting. I've been working myself up to tighten stuff down like this, and this looks way easier.
Yup, I expect lots of people feel like that, maybe most (I'd be interested to see some stats). I value security over availability, but you can choose per-container, of course.
You can set
Internal=true
, which I use whenever possible, which means access is only to anything on same network (for me that's itself and Caddy) - no outgoing connections at all. Podman uses PASTA by default for rootless.So many updates are not security related, though. The rare security update isn't worth the frequent outage IMHO.
But you're right: giving the people that option is a good thing - as long as it's an option.
This is very timely. I have a few VPSes which I've locked down to the best of my non-OPs background ability: one gateway exposed to the internet, and the rest completely firewalled off and only accessible over private VPN. What I've recently been trying to figure out is how to lock my containers down so they only have access to the host+ports they need to. E.g., caddy is mainly a reverse proxy, except for serving static content from a RO mounted directory, but I'm at my networking knowledge limit on how to keep it from accessing local host ports. Same with the SMTP and IMAP services - SMTP of particularly challenging because I do want it to access the internet, but not access local host ports.
It's been driving me a little nutty. It looks like this would make all that a lot easier.
True, most updates I don't actually care about. I haven't had any updates cause problems yet, but I like that I could choose to not enable updates on anything with a bad history (or critical stuff where I don't want to run the risk).