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 10 months ago
..
config WiP 10 months ago
Makefile WiP 10 months ago
README.md documentation 10 months ago
hooks.mk WiP 10 months ago
overlay.bu WiP 10 months ago
traefik.container WiP 10 months ago
traefik.target WiP 10 months 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