Collection of cookbooks for Podman Quadlets
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Nicolas Massé 5828e563f8 documentation 2 weeks ago
..
config WiP 4 weeks ago
Makefile WiP 3 weeks ago
README.md documentation 2 weeks ago
hooks.mk WiP 3 weeks ago
overlay.bu WiP 4 weeks ago
traefik.container WiP 4 weeks ago
traefik.target WiP 4 weeks ago

README.md

Podman Quadlet: Traefik

Overview

Traefik is a modern HTTP reverse proxy and load balancer started as a Podman Quadlet. It provides automatic service discovery, SSL termination, and routing.

This cookbook:

  • Runs Traefik as a rootless container with minimal privileges.
  • Supports automatic HTTPS with Let's Encrypt integration.
  • Includes health checks to monitor the service status.
  • Stores configuration in /etc/quadlets/traefik/ and state in /var/lib/quadlets/traefik/.
  • Supports automatic container image updates via Podman auto-update.

Usage

In a separate terminal, follow the logs.

sudo make tail-logs

Install the Podman Quadlets and start Traefik.

sudo make clean install

You should see the traefik.service starting up.

Verify Traefik is running:

curl -sSf -H 'Host: ping' http://127.0.0.1/

Access the Traefik dashboard (if enabled in configuration):

curl http://127.0.0.1:8080/dashboard/

Restart the traefik.target unit.

sudo systemctl restart traefik.target

Finally, remove the quadlets, their configuration and their data.

sudo make uninstall clean

Integration tests

sudo make test