traefik / traefik

The Cloud Native Application Proxy
https://traefik.io
MIT License
51.39k stars 5.11k forks source link

Add documentation for using podman with quadlet files #11098

Open eriksjolund opened 2 months ago

eriksjolund commented 2 months ago

Welcome!

What did you expect to see?

Running podman in systemd services with the help of quadlet files is an alternative to using Docker Compose.

Add documentation for how to run Traefik with Podman in systemd services with the help of quadlet files.

I started writing some documentation https://github.com/eriksjolund/podman-traefik-socket-activation which could be adapted to become a PR to fix this issue. (I guess I would also need to change the license from Apache-2.0 license to MIT license)

A note about socket activation:

I cool thing is that socket activation is supported when running Traefik 3.1.0 with Podman.

Podman supports socket activation of containers. Docker does not yet have support for it.

Support for socket activation was added to traefik in

The feature is available in traefik 3.1.0

I wrote about some advantages of using socket activation here: https://github.com/eriksjolund/podman-nginx-socket-activation?tab=readme-ov-file#advantages-of-using-rootless-podman-with-socket-activation

nmengin commented 1 month ago

Hey @eriksjolund,

Thank you for your suggestion.

We agree with you, that as Traefik supports Podman (using the Docker provider), we should inform the community. However, we haven't brought any specific support and we haven't planned to do it yet, the documentation section should contain this information too.

If you or another community member would like to build it before that happens, let us know, and we will work with you to make sure you have all the information needed.

Let us know here before you start. We prefer to work with our community members at the beginning of the design process to ensure that we are aligned and can move quickly with the review and merge process.