From aa2fe2ddc62224e082af6dce605765b8b43625c4 Mon Sep 17 00:00:00 2001 From: irl Date: Mon, 22 Dec 2025 11:07:06 +0000 Subject: [PATCH] feat(podman_nginx): allow nginx to bind to additional ports --- roles/podman_nginx/defaults/main.yml | 1 + roles/podman_nginx/templates/nginx.container | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/roles/podman_nginx/defaults/main.yml b/roles/podman_nginx/defaults/main.yml index 75ea8c4..24bd328 100644 --- a/roles/podman_nginx/defaults/main.yml +++ b/roles/podman_nginx/defaults/main.yml @@ -1,5 +1,6 @@ --- podman_nginx_additional_hostnames: [] +podman_nginx_additional_publish_ports: [] podman_nginx_certbot_testing: false # podman_nginx_frontend_network: podman_nginx_podman_rootless_user: nginx diff --git a/roles/podman_nginx/templates/nginx.container b/roles/podman_nginx/templates/nginx.container index 03eb83b..eaf62c7 100644 --- a/roles/podman_nginx/templates/nginx.container +++ b/roles/podman_nginx/templates/nginx.container @@ -13,10 +13,13 @@ Image=docker.io/nginx:1 {% if podman_nginx_frontend_network is defined %}Network={{ podman_nginx_frontend_network }}.network{% endif +%} PublishPort=80:80 PublishPort=443:443 +{% for item in podman_nginx_additional_publish_ports %} +PublishPort={{ item }} +{% endfor %} + Volume=/home/{{ podman_nginx_podman_rootless_user }}/certbot/www:/var/www/certbot/:ro,z Volume=/home/{{ podman_nginx_podman_rootless_user }}/certbot/conf/:/etc/letsencrypt/:ro,z Volume=/home/{{ podman_nginx_podman_rootless_user }}/nginx:/etc/nginx/conf.d/:ro,z - {% for item in podman_nginx_additional_volumes %} Volume={{ item.src }}:{{ item.dest }}:{{ item.options }} {% endfor %}