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.
1.2 KiB
1.2 KiB
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