Podman Quadlets

I have to say, I am wondering if tumbleweed has the capability to run Podman Quadlets.

I have tried everything to get one going. I was frustrated so much one time I just turned off my computer and went to bead. The next day I had one running…Have no clue how I get it to run.

Any tutorials to get it running. I read tonight that I should install “sudo zypper install podman-quadlet” that does not exist.

am I missing something? I have just installed podman with (sudo zypper install podman)

what I have done is, created ~/.config/containers/systemd/gethomepage.container

# gethomepage.container
[Unit]
Description=Homepage dashboard (gethomepage.dev)
After=network-online.target

[Container]
# Image & basic identity
Image=ghcr.io/gethomepage/homepage:latest
ContainerName=homepage

# Port: host:container (change host port if you need)
PublishPort=3000:3000

# Mount your config and icons
#   Put your YAMLs in /mnt/storage/podman/homepage/config
#   Optional icons in /mnt/storage/podman/homepage/icons
Volume=/mnt/storage/podman/homepage/config:/app/config
Volume=/mnt/storage/podman/homepage/icons:/app/public/icons

# OPTIONAL: show container stats/services by mounting Podman’s Docker-compatible socket
# For ROOTLESS user units, %t expands to /run/user/<uid>
Volume=%t/podman/podman.sock:/var/run/docker.sock
Environment=DOCKER_HOST=unix:///var/run/docker.sock

# Set your local timezone (optional)
Environment=TZ=America/Los_Angeles

# Auto-update from registry (Podman auto-update)
AutoUpdate=registry
# (Equivalent label, harmless if left in)
Label=io.containers.autoupdate=registry

# Restart policy
[Service]
Restart=always

[Install]
# For user units
WantedBy=default.target

loginctl enable-linger “$USER”

run:
systemctl --user daemon-reload
systemctl --user enable --now gethomepage.container

and I receive:

Failed to enable unit: Unit gethomepage.container.service does not exist

running: systemctl --user list-unit-files | grep -F gethomepage.container

shows nothing.

Everything that I have tried says install podman-quadlet! Does Tumbleweed not have this?

Thanks -

You do not need podman-quadlet with Tumbleweed and Leap 15.6 it is in the podman rpm :

> rpm -ql podman  |grep quad
/usr/libexec/podman/quadlet
/usr/share/man/man5/quadlet.5.gz

I did not used quadlets with Tumbleweed so far but this little test quadlet worked out of the box :

systemctl --user  status mysleep.service
● mysleep.service - The sleep container
     Loaded: loaded (/home/rolf/.config/containers/systemd/mysleep.container; generated)
     Active: active (running) since Mon 2025-08-25 10:04:52 CEST; 13min ago
 Invocation: cffc490ef6ed49eaaa9c8a563a6ede86
   Main PID: 3855 (conmon)
      Tasks: 3 (limit: 9391)
        CPU: 2.491s
     CGroup: /user.slice/user-1000.slice/user@1000.service/app.slice/mysleep.service
             ├─libpod-payload-a8328ac98a186dff8127a4af56ce2fa51fd46b516eae17861ec65ae1c8254da9
             │ └─3869 /usr/bin/coreutils --coreutils-prog-shebang=sleep /usr/bin/sleep 1000
             └─runtime
               ├─3853 /usr/bin/pasta --config-net --dns-forward 169.254.1.1 -t none -u none -T none -U none --no-map-gw --quiet --netns /run/user/100>
               └─3855 /usr/bin/conmon --api-version 1 -c a8328ac98a186dff8127a4af56ce2fa51fd46b516eae17861ec65ae1c8254da9 -u a8328ac98a186dff8127a4af>


thanks, I was missing something. I just dont know what I am missing. I have found I have the quadlet say its not running, but I can go to the port and it is running.

strange…