forked from stove/dataset
78 lines
1.9 KiB
YAML
78 lines
1.9 KiB
YAML
---
|
|
version: 1.1
|
|
|
|
remotes:
|
|
description: Register to service to a reverse proxy server
|
|
type: domainname
|
|
multi: true
|
|
hidden: true
|
|
mandatory: false
|
|
provider: ReverseProxy
|
|
|
|
"reverse_proxy_for_{{ suffix }}":
|
|
description: 'Serveur mandataire inverse pour {{ suffix }}'
|
|
dynamic:
|
|
variable: nginx.remotes
|
|
|
|
reverse_proxy:
|
|
description: 'Reverse proxy {{ suffix }}'
|
|
help: Paramètrage du proxy inverse
|
|
type: leadership
|
|
|
|
domainnames:
|
|
description: 'External domain name for {{ suffix }}'
|
|
type: domainname
|
|
hidden: true
|
|
mandatory: false
|
|
provider: ReverseProxy:external
|
|
|
|
location:
|
|
description: 'URI to redirect for {{ suffix }}'
|
|
help: Relative redirected URI (without domaine name)
|
|
examples:
|
|
- /mail
|
|
type: unix_filename
|
|
multi: true
|
|
unique: false
|
|
provider: ReverseProxy:location
|
|
|
|
url:
|
|
description: 'Internal URL for {{ suffix }}'
|
|
type: web_address
|
|
unique: false
|
|
provider: ReverseProxy:url
|
|
|
|
is_websocket:
|
|
description: 'The entry point is a websocket for {{ suffix }}'
|
|
type: boolean
|
|
multi: true
|
|
unique: false
|
|
provider: ReverseProxy:websocket
|
|
|
|
max_body_size:
|
|
description: 'Body size max for {{ suffix }}'
|
|
unique: false
|
|
mandatory: false
|
|
provider: ReverseProxy:max_body_size
|
|
|
|
http:
|
|
type: boolean
|
|
description: 'The website is in HTTP for {{ suffix }}'
|
|
unique: false
|
|
provider: ReverseProxy:http
|
|
|
|
revprox_domainnames:
|
|
description: >-
|
|
Nom des domaines auto-configurés dans le serveur mandataire inverse
|
|
type: domainname
|
|
multi: true
|
|
default:
|
|
jinja: |-
|
|
{%- for domain in domainnames | nginx_list %}
|
|
{{ domain }}
|
|
{%- endfor -%}
|
|
params:
|
|
domainnames:
|
|
variable: "nginx.reverse_proxy_for_{{ suffix }}.\
|
|
reverse_proxy.domainnames"
|
|
hidden: true
|