# Podman ## Podman systemd files Rather than copying compose files or running podman run as systemd services you can generate quadlet files to define containers that run at boot. Podlet generates quadlets - systemd files specifically for containers. You generate quadlets from compose files like so: ```bash docker run \ -v ./compose:/compose \ -v ./quadlets:/quadlets \ quay.io/k9withabone/podlet \ -f /quadlets \ -i \ --overwrite \ compose /compose/grafana-compose.yaml ``` Copy these files to `/usr/share/containers/systemd/` ### iperf3 ```bash podman run \ -v ./compose:/compose \ -v ./quadlets:/quadlets \ quay.io/k9withabone/podlet \ -f /quadlets \ -i \ --overwrite \ compose /compose/iperf3-compose.yaml ``` ### pihole ```bash podman run \ -v ./compose:/compose \ -v ./quadlets:/quadlets \ quay.io/k9withabone/podlet \ -f /quadlets \ -i \ --overwrite \ --wants network-online.target \ --after network-online.target \ compose /compose/pihole-compose.yaml ``` ### Grafana ```bash podman run \ -v ./compose:/compose \ -v ./quadlets:/quadlets \ quay.io/k9withabone/podlet \ -f /quadlets \ -i \ --overwrite \ compose /compose/grafana-compose.yaml ```