diff --git a/services/gitea.spec b/services/gitea.spec index 0eda792..76f028d 100644 --- a/services/gitea.spec +++ b/services/gitea.spec @@ -1,5 +1,5 @@ command: gitea -C . -w . -c ./custom/conf/app.ini -consumes: postgresql +consumes: postgresql, http? requires-domain: true ports: http diff --git a/templates/nginx.conf.j2 b/templates/nginx.conf.j2 index 6f132ed..b1d2f5a 100644 --- a/templates/nginx.conf.j2 +++ b/templates/nginx.conf.j2 @@ -23,8 +23,8 @@ http { {% for user in consumers["www"] %} server { - listen {{ port(user.id) }} ; - listen [::]:{{ port(user.id) }} ; + listen {{ port(service.id) }} ; + listen [::]:{{ port(service.id) }} ; server_name {{ user.domain }} ; location / { @@ -33,4 +33,18 @@ http { } {% endfor %} + {% for user in consumers["http"] %} + server { + listen {{ port(service.id) }}; + listen [::]:{{ port(service.id) }}; + server_name {{ user.domain }} *.{{ user.domain }}; + + location / { + proxy_set_header Host $host; + proxy_next_upstream_timeout 2s; + proxy_pass http://127.0.0.1:{{ port(user.id) }}/; + } + } + {% endfor %} + }