[Pkg-mailman-hackers] Bug#1088619: mailman3-web: Provide caddy webserver integration

Pirate Praveen praveen at debian.org
Thu Nov 28 16:16:16 GMT 2024


Package: mailman3-web,caddy
Severity: wishlist

Currently mailman3-web provides configurations for apache2 and nginx, 
it'd be nice to have caddy as an option too (it mainly includes the 
certbot functionality built-in).

reference 
https://caddy.community/t/caddyfile-syntax-for-uwsgi-server-flasp-app/23080

https://caddy.community/t/v2-reverse-proxy-to-unix-socket/7071/3


This will need 
https://caddyserver.com/docs/modules/http.reverse_proxy.transport.uwsgi#github.com/BadAimWeeb/caddy-uwsgi-transport

Do we have a plan for supporting caddy modules? I assume this will need 
a new package per module, instead of dynamically loading it at runtime.

This snippet should ideally work (untested since caddy uwsgi is not 
available)

lists.example.com {
         reverse_proxy * unix//run/mailman3-web/uwsgi.sock {
                 transport uwsgi {
                         uwsgi_param UWSGI_INI /etc/nginx/uwsgi_params
                 }
         }
         file_server /mailman3/static/* {
                 root /var/lib/mailman3/web/static
         }
         file_server /mailman3/static/favicon.ico {
                 root /var/lib/mailman3/web/static/postorius/img/favicon.ico
         }
}



More information about the Pkg-mailman-hackers mailing list