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.
|
|
2 weeks ago | |
|---|---|---|
| .. | ||
| config | 3 weeks ago | |
| Makefile | 3 weeks ago | |
| README.md | 2 weeks ago | |
| hooks.mk | 3 weeks ago | |
| overlay.bu | 4 weeks ago | |
| traefik.container | 4 weeks ago | |
| traefik.target | 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