mirror of
https://github.com/mtan93/Apps-Community.git
synced 2026-03-08 05:31:59 +00:00
HSTS compliance
This commit is contained in:
@@ -29,6 +29,16 @@
|
|||||||
traefik.enable: 'true'
|
traefik.enable: 'true'
|
||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -40,6 +40,16 @@
|
|||||||
traefik.enable: 'true'
|
traefik.enable: 'true'
|
||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -49,6 +49,16 @@
|
|||||||
traefik.enable: 'true'
|
traefik.enable: 'true'
|
||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -29,6 +29,16 @@
|
|||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.auth.forward.address: '{{gauth}}'
|
traefik.frontend.auth.forward.address: '{{gauth}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -36,6 +36,16 @@
|
|||||||
traefik.enable: 'true'
|
traefik.enable: 'true'
|
||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -31,6 +31,16 @@
|
|||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.auth.forward.address: '{{gauth}}'
|
traefik.frontend.auth.forward.address: '{{gauth}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -30,6 +30,16 @@
|
|||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
|
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -30,6 +30,16 @@
|
|||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.auth.forward.address: '{{gauth}}'
|
traefik.frontend.auth.forward.address: '{{gauth}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -29,6 +29,16 @@
|
|||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.auth.forward.address: '{{gauth}}'
|
traefik.frontend.auth.forward.address: '{{gauth}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -29,6 +29,16 @@
|
|||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.auth.forward.address: '{{gauth}}'
|
traefik.frontend.auth.forward.address: '{{gauth}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -43,6 +43,16 @@
|
|||||||
traefik.enable: 'true'
|
traefik.enable: 'true'
|
||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -44,6 +44,16 @@
|
|||||||
traefik.enable: 'true'
|
traefik.enable: 'true'
|
||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -33,6 +33,16 @@
|
|||||||
traefik.enable: 'true'
|
traefik.enable: 'true'
|
||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -29,6 +29,16 @@
|
|||||||
traefik.enable: 'true'
|
traefik.enable: 'true'
|
||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -29,6 +29,16 @@
|
|||||||
traefik.enable: 'true'
|
traefik.enable: 'true'
|
||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -33,6 +33,16 @@
|
|||||||
traefik.enable: 'true'
|
traefik.enable: 'true'
|
||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -31,6 +31,16 @@
|
|||||||
traefik.enable: 'true'
|
traefik.enable: 'true'
|
||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -41,6 +41,16 @@
|
|||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.auth.forward.address: '{{gauth}}'
|
traefik.frontend.auth.forward.address: '{{gauth}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -58,6 +58,16 @@
|
|||||||
traefik.frontend.headers.contentTypeNosniff: 'true'
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
traefik.frontend.headers.forceSTSHeader: 'true'
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
#traefik.frontend.headers.frameDeny: 'true'
|
#traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
|
|||||||
@@ -29,6 +29,16 @@
|
|||||||
traefik.enable: 'true'
|
traefik.enable: 'true'
|
||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -29,6 +29,16 @@
|
|||||||
traefik.enable: 'true'
|
traefik.enable: 'true'
|
||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -33,6 +33,16 @@
|
|||||||
traefik.enable: 'true'
|
traefik.enable: 'true'
|
||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -32,6 +32,16 @@
|
|||||||
traefik.enable: 'true'
|
traefik.enable: 'true'
|
||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -30,6 +30,16 @@
|
|||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.auth.forward.address: '{{gauth}}'
|
traefik.frontend.auth.forward.address: '{{gauth}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -29,6 +29,16 @@
|
|||||||
traefik.enable: 'true'
|
traefik.enable: 'true'
|
||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -29,6 +29,16 @@
|
|||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.auth.forward.address: '{{gauth}}'
|
traefik.frontend.auth.forward.address: '{{gauth}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -45,6 +45,16 @@
|
|||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.auth.forward.address: '{{gauth}}'
|
traefik.frontend.auth.forward.address: '{{gauth}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -45,6 +45,16 @@
|
|||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.auth.forward.address: '{{gauth}}'
|
traefik.frontend.auth.forward.address: '{{gauth}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -30,6 +30,16 @@
|
|||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
|
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -29,6 +29,16 @@
|
|||||||
traefik.enable: 'true'
|
traefik.enable: 'true'
|
||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -32,6 +32,16 @@
|
|||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.auth.forward.address: '{{gauth}}'
|
traefik.frontend.auth.forward.address: '{{gauth}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -29,6 +29,16 @@
|
|||||||
traefik.enable: 'true'
|
traefik.enable: 'true'
|
||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -31,6 +31,16 @@
|
|||||||
traefik.enable: 'true'
|
traefik.enable: 'true'
|
||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -33,6 +33,16 @@
|
|||||||
traefik.enable: 'true'
|
traefik.enable: 'true'
|
||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -29,6 +29,16 @@
|
|||||||
traefik.enable: 'true'
|
traefik.enable: 'true'
|
||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -42,6 +42,16 @@
|
|||||||
traefik.enable: 'true'
|
traefik.enable: 'true'
|
||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting default Volumes'
|
- name: 'Setting default Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -29,6 +29,16 @@
|
|||||||
traefik.enable: 'true'
|
traefik.enable: 'true'
|
||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -29,6 +29,16 @@
|
|||||||
traefik.enable: 'true'
|
traefik.enable: 'true'
|
||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -29,6 +29,16 @@
|
|||||||
traefik.enable: 'true'
|
traefik.enable: 'true'
|
||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -29,6 +29,16 @@
|
|||||||
traefik.enable: 'true'
|
traefik.enable: 'true'
|
||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -132,6 +132,16 @@
|
|||||||
traefik.enable: 'true'
|
traefik.enable: 'true'
|
||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
traefik.frontend.auth.forward.address: '{{gauth}}'
|
traefik.frontend.auth.forward.address: '{{gauth}}'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
|
|||||||
@@ -46,6 +46,16 @@
|
|||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.auth.forward.address: '{{gauth}}'
|
traefik.frontend.auth.forward.address: '{{gauth}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -46,6 +46,16 @@
|
|||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.auth.forward.address: '{{gauth}}'
|
traefik.frontend.auth.forward.address: '{{gauth}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -32,6 +32,16 @@
|
|||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
|
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -46,6 +46,16 @@
|
|||||||
traefik.enable: 'true'
|
traefik.enable: 'true'
|
||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -29,6 +29,16 @@
|
|||||||
traefik.enable: 'true'
|
traefik.enable: 'true'
|
||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -29,6 +29,16 @@
|
|||||||
traefik.enable: 'true'
|
traefik.enable: 'true'
|
||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -31,6 +31,16 @@
|
|||||||
traefik.enable: 'true'
|
traefik.enable: 'true'
|
||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -31,6 +31,16 @@
|
|||||||
traefik.enable: 'true'
|
traefik.enable: 'true'
|
||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -48,6 +48,16 @@
|
|||||||
traefik.enable: 'true'
|
traefik.enable: 'true'
|
||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -41,6 +41,16 @@
|
|||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.auth.forward.address: '{{gauth}}'
|
traefik.frontend.auth.forward.address: '{{gauth}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -41,6 +41,16 @@
|
|||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.auth.forward.address: '{{gauth}}'
|
traefik.frontend.auth.forward.address: '{{gauth}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -41,6 +41,16 @@
|
|||||||
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -29,6 +29,16 @@
|
|||||||
traefik.enable: 'true'
|
traefik.enable: 'true'
|
||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -30,6 +30,16 @@
|
|||||||
traefik.enable: 'true'
|
traefik.enable: 'true'
|
||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -30,6 +30,16 @@
|
|||||||
traefik.enable: 'true'
|
traefik.enable: 'true'
|
||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -29,6 +29,16 @@
|
|||||||
traefik.enable: 'true'
|
traefik.enable: 'true'
|
||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -29,6 +29,16 @@
|
|||||||
traefik.enable: 'true'
|
traefik.enable: 'true'
|
||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -41,6 +41,16 @@
|
|||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.auth.forward.address: '{{gauth}}'
|
traefik.frontend.auth.forward.address: '{{gauth}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -42,6 +42,16 @@
|
|||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.auth.forward.address: '{{gauth}}'
|
traefik.frontend.auth.forward.address: '{{gauth}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
# VOLUMES #########
|
# VOLUMES #########
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
|
|||||||
@@ -33,6 +33,16 @@
|
|||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.auth.forward.address: '{{gauth}}'
|
traefik.frontend.auth.forward.address: '{{gauth}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -35,6 +35,16 @@
|
|||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
|
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -30,6 +30,16 @@
|
|||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
|
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -30,6 +30,16 @@
|
|||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.auth.forward.address: '{{gauth}}'
|
traefik.frontend.auth.forward.address: '{{gauth}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -43,6 +43,16 @@
|
|||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.auth.forward.address: '{{gauth}}'
|
traefik.frontend.auth.forward.address: '{{gauth}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -29,6 +29,16 @@
|
|||||||
traefik.enable: 'true'
|
traefik.enable: 'true'
|
||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -33,6 +33,16 @@
|
|||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.auth.forward.address: '{{gauth}}'
|
traefik.frontend.auth.forward.address: '{{gauth}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -29,6 +29,16 @@
|
|||||||
traefik.enable: 'true'
|
traefik.enable: 'true'
|
||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -31,6 +31,16 @@
|
|||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.auth.forward.address: '{{gauth}}'
|
traefik.frontend.auth.forward.address: '{{gauth}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
@@ -33,6 +33,16 @@
|
|||||||
traefik.enable: 'true'
|
traefik.enable: 'true'
|
||||||
traefik.port: '{{intport}}'
|
traefik.port: '{{intport}}'
|
||||||
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
traefik.frontend.rule: 'Host:{{pgrole}}.{{domain.stdout}},{{tldset}}'
|
||||||
|
traefik.frontend.headers.SSLHost: '{{domain.stdout}}'
|
||||||
|
traefik.frontend.headers.SSLRedirect: 'true'
|
||||||
|
traefik.frontend.headers.STSIncludeSubdomains: 'true'
|
||||||
|
traefik.frontend.headers.STSPreload: 'true'
|
||||||
|
traefik.frontend.headers.STSSeconds: '315360000'
|
||||||
|
traefik.frontend.headers.browserXSSFilter: 'true'
|
||||||
|
traefik.frontend.headers.contentTypeNosniff: 'true'
|
||||||
|
traefik.frontend.headers.customResponseHeaders: 'X-Robots-Tag:noindex,nofollow,nosnippet,noarchive,notranslate,noimageindex'
|
||||||
|
traefik.frontend.headers.forceSTSHeader: 'true'
|
||||||
|
traefik.frontend.headers.frameDeny: 'true'
|
||||||
|
|
||||||
- name: 'Setting PG Volumes'
|
- name: 'Setting PG Volumes'
|
||||||
set_fact:
|
set_fact:
|
||||||
|
|||||||
Reference in New Issue
Block a user