65 lines
1.3 KiB
Markdown
65 lines
1.3 KiB
Markdown
# 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
|
|
```
|