#Podman

2025-05-05

Podman Desktop is just so awesome. I'm going to create a bootable container disk image for AlmaLinux 9.5, which I will upload to netcup and install it on a VPS.

#Podman #bootc #FOSS #AlmaLinux

Screenshot of the Podman Desktop application, showing the bootable containers disk image builder.

Goddammit, #Hashicorp: why you telling me I need to install #Docker on my EL10 VM rather than letting me use #PodMan???

GNU/Trinukso ۞trinux@masto.ai
2025-05-04

@romadiz Qué te parece #podman.

Jarno :orankinet:jarno@toots.oranki.net
2025-05-04

@ikkeT Migrated one machine, running this gotosocial instane among others, back from k3s to Podman. Looks like during the k3s exodus Podman vas updated to v5 with Pasta rootless networking on EL9.

Decided to try NGINX in a rootless pod instead of on the host like before. That was a difficult ride... The only way I could figure out how to have IPv6 and have real src IPs (in the NGINX pod):

- NGINX in the host network ns
- A separate IPv6-enabled container network for app pods
- All app pods still expose ports on the host
- NGINX proxy_pass to "localhost:port"

Any idea if the host ports for app pods could be avoided? It was late, so I may have missed something obvious.

#podman #pods #passt #rootlesscontainers #rootless

2025-05-03

Interessant, wenn man mit #podman ein Image auf den #RaspberryPi runterladen will und die Fehlermeldung "choosing an image from manifest list [..]: no image found in image index for architecture arm64, variant "v8", OS linux" erhält, muss man noch `--platform=linux/amd64` an den pull-Befehl hängen.

Adam - K3CANme@social.k3can.us
2025-05-03

My #podman #container management journey continues...
I started with individual containers via podman run.
Then I started managing them through #pods.
Now I'm managing the pods through #Quadlet
...So what's next?

#homelab #selfhost #containerization #docker

Jarno :orankinet:jarno@toots.oranki.net
2025-05-03

Good blog post, basically sums up my current thoughts about the home lab. Kubernetes is nice, but overkill, and Podman+systemd and even further Quadlet can replace k8s really well on a single person scale.

Wish there was a good NGINX-based solution to mimic what ingress-nginx and cert-manager can do on k8s, not that it's that much work to handle a couple domains manually.

https://blog.yaakov.online/replacing-kubernetes-with-systemd/

#podman #systemd #quadlet #k8s

Knut Bransongooser3000
2025-05-02

Latest adventure: I've got a type=exec service that's run by a timer. I tried to use a .kube quadlet with a Pod (like my other servers) that does `restartPolicy: Never` but for some reason it was killed immediately when started as a service. `podman kube apply`-ing it worked. I figured it might be easier to switch to a .container quadlet and that's working.

2025-05-01

Error running rootless podman containers inside Incus system container #lxd #container #podman

askubuntu.com/q/1546923/612

2025-05-01

Oh joy. Podman (might only be Ubuntu's 4.9.x; I need to check with latest 5.4.2) doesn't consider $TARGETPLATFORM when deciding whether two images are the same, so it happily merges their tags together, and you end up with only one platform in your multi-platform manifest.

The workaround seems to be to put (an otherwise unused) ARG TARGETPLATFORM in the Containerfile, so that there's _some_ difference between them.

#podman

2025-05-01

tl;dr: docker always uses the target platform for FROM; podman uses whatever you last pulled.

blog.differentpla.net/blog/202

#podman #docker

Bryan Redeagle :bc:bryanredeagle@beige.party
2025-05-01

I wish I had more time for personal projects. I really need a tool like ddev that runs on podman (I'm on an immutable Linux), but I have little time to work on my replacement tool.

Once summer comes, school will be out and all my PTO stuff will be on hold. Then I can get to it.

#PHP #podman #dev

Gabriel Garridoggpsv@social.coop
2025-04-30

I've gone through the exercise of spinning up multiple #podman rootless containers, and I've had to use `--userns` for several containers in which a host directory is mounted as a volume.

Say I've created a `postgres` user that runs the rootless postgres container, and its id is `1004`. The postgres container user id is `1001`. Unless the ids are mapped using `--userns=keep-id:uid=1001,gid=1001`, the container will exit when trying to write to the mounted directory.

docs.podman.io/en/latest/markd

Alex L 🕊 🇵🇸alxlg
2025-04-30

@AliveDevil

Quadlets keep improving with each release. For example on Ubuntu 24.04 Quadlet still doesn't support Systemd templates that are very useful.

Probably by the time Trixie is released there will be some other new feature missing.

I stopped worrying and just moved to Fedora on workstations and CentOS on servers. There I always have the latest Podman version.

Debian/Ubuntu policy for packages updates is anachronistic and doesn't provide more stability in the DevOps and CI era.

2025-04-30

Bite the bullet, and deploy #Ubuntu 24 for #Podman 4.4+ which includes #Quadlet?
They are so good.
Or wait for #Debian Trixie to release … some day … and use podman generate systemd for the time being.

Fabio Alessandro "Fale" Locatifale@fale.io
2025-04-30

Cut Kubernetes weight in your homelab: one Podman net per app, shared *dmz* net for Traefik, zero manual proxy edits!

https://fale.io/blog/2025/04/30/route-traffic-across-podman-networks-with-traefik

#Podman #Traefik #Quadlet #SelfHosting #Containers

2025-04-30

I spent some time investigating podman and docker multi-platform builds. Here are the first two parts:

- blog.differentpla.net/blog/202
- blog.differentpla.net/blog/202

tl;dr: Docker is the better experience.

Part 3 will probably look at podman manifests.

There's also some weirdness with FROM --platform=$TARGETPLATFORM that I want to dig into.

#podman #docker

2025-04-30

anyone else having issues with #podman compose and #opensuse #microos ?

it's always complaining at me but without clear reason why.

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst