@@ -82,29 +82,36 @@ services:
82
82
labels :
83
83
- traefik.enable=true
84
84
labels :
85
+ - " traefik.enable=true"
85
86
- " traefik.enable=true"
86
87
- " traefik.http.middlewares.traefik-compress.compress=true"
87
88
- " traefik.http.middlewares.traefik-ratelimit.ratelimit.average=100" # Set average rate limit to 100 requests per minute
88
89
- " traefik.http.middlewares.traefik-ratelimit.ratelimit.burst=50" # Set burst rate limit to 50 requests
89
90
- " traefik.http.middlewares.traefik-ratelimit.ratelimit.period=1m" # Set rate limit evaluation period to 1 minute
90
91
- " traefik.http.middlewares.traefik-retry.retry.attempts=4" # Allow up to 4 retry attempts
91
92
- " traefik.http.middlewares.traefik-retry.retry.initialinterval=100ms" # Set initial retry interval to 100 milliseconds
92
- - " traefik.http.middlewares.security-headers.headers.accesscontrolallowmethods=GET, OPTIONS, PUT, POST, DELETE" # Allow specified HTTP methods
93
- - " traefik.http.middlewares.security-headers.headers.accesscontrolmaxage=100" # Set value for Access-Control-Max-Age header
94
- - " traefik.http.middlewares.security-headers.headers.addvaryheader=true" # Add Vary header to responses
93
+ # - "traefik.http.middlewares.security-headers.headers.accesscontrolallowmethods=*" # Allow specified HTTP methods
94
+ # - "traefik.http.middlewares.security-headers.headers.accesscontrolalloworiginlist=*" # Allow specified HTTP methods
95
+ # - "traefik.http.middlewares.security-headers.headers.accesscontrolmaxage=100" # Set value for Access-Control-Max-Age header
96
+ # - "traefik.http.middlewares.security-headers.headers.addvaryheader=true" # Add Vary header to responses
97
+ - " traefik.http.middlewares.security-headers.headers.framedeny=true" # Enable frame denial for clickjacking protection
98
+ - " traefik.http.middlewares.security-headers.headers.contenttypenosniff=true" # Enable Content-Type nosniff
99
+ - " traefik.http.middlewares.security-headers.headers.browserxssfilter=false" # Enable browser XSS filter
100
+ - " traefik.http.middlewares.security-headers.headers.referrerpolicy=no-referrer" # Set Referrer-Policy header
101
+ - " traefik.http.middlewares.security-headers.headers.permissionsPolicy=camera 'none'; geolocation 'none'; microphone 'none'; payment 'none'; usb 'none'; vr 'none';" # Set Feature-Policy header values
102
+ - " traefik.http.middlewares.security-headers.headers.customresponseheaders.X-Robots-Tag=none,noarchive,nosnippet,notranslate,noimageindex" # Set custom response headers
103
+ - " traefik.http.middlewares.security-headers.headers.customresponseheaders.X-Powered-By=" # Remove X-Powered-By header
104
+ - " traefik.http.middlewares.security-headers.headers.customresponseheaders.X-Download-Options=noopen" # Add X-Download-Options header
105
+ - " traefik.http.middlewares.security-headers.headers.customresponseheaders.X-DNS-Prefetch-Control=off" # Add X-DNS-Prefetch-Control header
106
+ - " traefik.http.middlewares.security-headers.headers.customresponseheaders.Origin-Agent-Cluster=?1" # Add Origin-Agent-Cluster header
107
+ - " traefik.http.middlewares.security-headers.headers.contentsecuritypolicy=Content-Security-Policy: default-src 'self';base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';img-src 'self' data:;object-src 'none';script-src 'self';script-src-attr 'none';style-src 'self' https: 'unsafe-inline';upgrade-insecure-requests"
95
108
- " traefik.http.middlewares.security-headers.headers.hostsproxyheaders=X-Forwarded-Host" # Configure proxy headers for X-Forwarded-Host
96
109
- " traefik.http.middlewares.security-headers.headers.sslredirect=true" # Enable HTTPS redirection
97
110
- " traefik.http.middlewares.security-headers.headers.sslproxyheaders.X-Forwarded-Proto=https" # Configure proxy headers for X-Forwarded-Proto
98
- - " traefik.http.middlewares.security-headers.headers.stsseconds=63072000 " # Set Strict-Transport-Security max-age value
111
+ - " traefik.http.middlewares.security-headers.headers.stsseconds=15552000 " # Set Strict-Transport-Security max-age value
99
112
- " traefik.http.middlewares.security-headers.headers.stsincludesubdomains=true" # Include subdomains in Strict-Transport-Security header
100
113
- " traefik.http.middlewares.security-headers.headers.stspreload=true" # Enable HTTP Strict Transport Security preload list
101
114
- " traefik.http.middlewares.security-headers.headers.forcestsheader=true" # Force Strict-Transport-Security header on all responses
102
- - " traefik.http.middlewares.security-headers.headers.framedeny=true" # Enable frame denial for clickjacking protection
103
- - " traefik.http.middlewares.security-headers.headers.contenttypenosniff=true" # Enable Content-Type nosniff
104
- - " traefik.http.middlewares.security-headers.headers.browserxssfilter=true" # Enable browser XSS filter
105
- - " traefik.http.middlewares.security-headers.headers.referrerpolicy=same-origin" # Set Referrer-Policy header
106
- - " traefik.http.middlewares.security-headers.headers.featurepolicy=camera 'none'; geolocation 'none'; microphone 'none'; payment 'none'; usb 'none'; vr 'none';" # Set Feature-Policy header values
107
- - " traefik.http.middlewares.security-headers.headers.customresponseheaders.X-Robots-Tag=none,noarchive,nosnippet,notranslate,noimageindex" # Set custom response headers
108
115
109
116
networks :
110
117
- nestify-network
0 commit comments