#Podlet

2025-03-08
2025-02-11

So, in the last times I started to self host various services on some #Fedora low end Virtual Private Servers around the world. For personal use.
In the next days I will post a list of services I've deployed.
I used rootless #podman containers. #Podlet in order to use dockerfiles whenever possible, and to create #systemd services. And #caddyserver as frontend.

2024-12-01

I am frustrated with #podman and #podlet. The idea of running containers as systemd services is great, but in practice there are problems. My main issue is with traefik. For a start, podlet does not support converting a podman-compose file with external networks. Another problem is that the compose file uses labels with special characters like brackets and backticks (for traefik host rules), which cause the service to outright fail to start.

2024-11-29

Ukraine destroys Russian $5 million radar system in Crimea

#Podlet is a modern mobile #radar system designed to detect air targets at low and extremely low altitudes.

The system has an estimated price tag of around $5 million.

The news comes after multiple explosions were reported across #Crimea with #Russian #proxies claiming to have downed #Ukrainian #missiles and #drones.

kyivindependent.com/ukraines-m

#RussiaInvadedUkraine #StandWithUkraine

2024-11-28
Daniel MelzakTeamLinux01
2024-08-06

I finally learned enough to use , so I swapped over from using podman-compose systemd to compose. I still have to modify the .container, .volume and .network files, but it is much easier.

2024-04-26

@deflockcom @fedora

It's also pretty easy to auto-update podman containers if you use #quadlet
docs.podman.io/en/latest/markd

Add the `AutoUpdate=registry` option, and it'll update when you run `podman auto-update` or if you setup automatic auto-updates

#Podlet (github.com/containers/podlet) is also a recent addition to podman to make transitioning from compose files to quadlets easier.

Mo Bitar :ferris:mo8it@fosstodon.org
2024-01-04

#Podlet is a wonderful Rust tool that helps you write Quadlet files, especially during the migration to Quadlet.

It generates a Quadlet file from a #Podman command or a (#Docker) #Compose file.

github.com/k9withabone/podlet

#Quadlet #Linux #RustLang #Rust #SelfHosting #SelfHosted

```
$ podlet -i podman run \
        --name test-db \
        -p 5432:5432 \
        -v ~/volumes/test-db:/var/lib/postgresql/data:Z \
        -e POSTGRES_PASSWORD=CHANGE_ME \
        --label "io.containers.autoupdate=registry" \
        docker.io/library/postgres:16
# test-db.container
[Container]
AutoUpdate=registry
ContainerName=test-db
Environment=POSTGRES_PASSWORD=CHANGE_ME
Image=docker.io/library/postgres:16
PublishPort=5432:5432
Volume=/var/home/mo8it/volumes/test-db:/var/lib/postgresql/data:Z

[Install]
WantedBy=default.target
```
Herzenpfoten 🩷🐾herzenschein@pawb.fun
2023-09-11

So, recently I was disappointed in Podman for deprecating podman-generate-systemd so quickly in favor of quadlets, a standalone tool that is now merged into podman.

#Quadlets are effectively #systemd units that run #containers and are a direct replacement to #compose files, be they for #Docker or #Podman. That is pretty cool. They also fix certain issues like services losing validity when running podman-compose after major changes to the compose file, and it makes the systemd units much more readable, so it's good to migrate to them in the long term.

What bothered me was that quadlets don't really replace podman-generate-systemd, they only replace compose files, which is not always an option.

I found out today that podlet exists, in a LinkedIn post of all things. It can convert compose files and podman commands into quadlets, which is exactly what was needed to make quadlets an actual replacement.

I'm hoping #podlet fares well.

Client Info

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