Marathon Configuration Reference

Dynamic configuration with Marathon Labels

  1. "labels": {
  2. "traefik.enable": "true",
  3. "traefik.marathon.ipaddressidx": "42",
  4. // CODE GENERATED AUTOMATICALLY
  5. // THIS FILE MUST NOT BE EDITED BY HAND
  6. "traefik.http.middlewares.middleware01.addprefix.prefix": "foobar",
  7. "traefik.http.middlewares.middleware02.basicauth.headerfield": "foobar",
  8. "traefik.http.middlewares.middleware02.basicauth.realm": "foobar",
  9. "traefik.http.middlewares.middleware02.basicauth.removeheader": "true",
  10. "traefik.http.middlewares.middleware02.basicauth.users": "foobar, foobar",
  11. "traefik.http.middlewares.middleware02.basicauth.usersfile": "foobar",
  12. "traefik.http.middlewares.middleware03.buffering.maxrequestbodybytes": "42",
  13. "traefik.http.middlewares.middleware03.buffering.maxresponsebodybytes": "42",
  14. "traefik.http.middlewares.middleware03.buffering.memrequestbodybytes": "42",
  15. "traefik.http.middlewares.middleware03.buffering.memresponsebodybytes": "42",
  16. "traefik.http.middlewares.middleware03.buffering.retryexpression": "foobar",
  17. "traefik.http.middlewares.middleware04.chain.middlewares": "foobar, foobar",
  18. "traefik.http.middlewares.middleware05.circuitbreaker.checkperiod": "42s",
  19. "traefik.http.middlewares.middleware05.circuitbreaker.expression": "foobar",
  20. "traefik.http.middlewares.middleware05.circuitbreaker.fallbackduration": "42s",
  21. "traefik.http.middlewares.middleware05.circuitbreaker.recoveryduration": "42s",
  22. "traefik.http.middlewares.middleware06.compress": "true",
  23. "traefik.http.middlewares.middleware06.compress.excludedcontenttypes": "foobar, foobar",
  24. "traefik.http.middlewares.middleware06.compress.minresponsebodybytes": "42",
  25. "traefik.http.middlewares.middleware07.contenttype.autodetect": "true",
  26. "traefik.http.middlewares.middleware08.digestauth.headerfield": "foobar",
  27. "traefik.http.middlewares.middleware08.digestauth.realm": "foobar",
  28. "traefik.http.middlewares.middleware08.digestauth.removeheader": "true",
  29. "traefik.http.middlewares.middleware08.digestauth.users": "foobar, foobar",
  30. "traefik.http.middlewares.middleware08.digestauth.usersfile": "foobar",
  31. "traefik.http.middlewares.middleware09.errors.query": "foobar",
  32. "traefik.http.middlewares.middleware09.errors.service": "foobar",
  33. "traefik.http.middlewares.middleware09.errors.status": "foobar, foobar",
  34. "traefik.http.middlewares.middleware10.forwardauth.address": "foobar",
  35. "traefik.http.middlewares.middleware10.forwardauth.authrequestheaders": "foobar, foobar",
  36. "traefik.http.middlewares.middleware10.forwardauth.authresponseheaders": "foobar, foobar",
  37. "traefik.http.middlewares.middleware10.forwardauth.authresponseheadersregex": "foobar",
  38. "traefik.http.middlewares.middleware10.forwardauth.tls.ca": "foobar",
  39. "traefik.http.middlewares.middleware10.forwardauth.tls.caoptional": "true",
  40. "traefik.http.middlewares.middleware10.forwardauth.tls.cert": "foobar",
  41. "traefik.http.middlewares.middleware10.forwardauth.tls.insecureskipverify": "true",
  42. "traefik.http.middlewares.middleware10.forwardauth.tls.key": "foobar",
  43. "traefik.http.middlewares.middleware10.forwardauth.trustforwardheader": "true",
  44. "traefik.http.middlewares.middleware11.headers.accesscontrolallowcredentials": "true",
  45. "traefik.http.middlewares.middleware11.headers.accesscontrolallowheaders": "foobar, foobar",
  46. "traefik.http.middlewares.middleware11.headers.accesscontrolallowmethods": "foobar, foobar",
  47. "traefik.http.middlewares.middleware11.headers.accesscontrolalloworiginlist": "foobar, foobar",
  48. "traefik.http.middlewares.middleware11.headers.accesscontrolalloworiginlistregex": "foobar, foobar",
  49. "traefik.http.middlewares.middleware11.headers.accesscontrolexposeheaders": "foobar, foobar",
  50. "traefik.http.middlewares.middleware11.headers.accesscontrolmaxage": "42",
  51. "traefik.http.middlewares.middleware11.headers.addvaryheader": "true",
  52. "traefik.http.middlewares.middleware11.headers.allowedhosts": "foobar, foobar",
  53. "traefik.http.middlewares.middleware11.headers.browserxssfilter": "true",
  54. "traefik.http.middlewares.middleware11.headers.contentsecuritypolicy": "foobar",
  55. "traefik.http.middlewares.middleware11.headers.contenttypenosniff": "true",
  56. "traefik.http.middlewares.middleware11.headers.custombrowserxssvalue": "foobar",
  57. "traefik.http.middlewares.middleware11.headers.customframeoptionsvalue": "foobar",
  58. "traefik.http.middlewares.middleware11.headers.customrequestheaders.name0": "foobar",
  59. "traefik.http.middlewares.middleware11.headers.customrequestheaders.name1": "foobar",
  60. "traefik.http.middlewares.middleware11.headers.customresponseheaders.name0": "foobar",
  61. "traefik.http.middlewares.middleware11.headers.customresponseheaders.name1": "foobar",
  62. "traefik.http.middlewares.middleware11.headers.featurepolicy": "foobar",
  63. "traefik.http.middlewares.middleware11.headers.forcestsheader": "true",
  64. "traefik.http.middlewares.middleware11.headers.framedeny": "true",
  65. "traefik.http.middlewares.middleware11.headers.hostsproxyheaders": "foobar, foobar",
  66. "traefik.http.middlewares.middleware11.headers.isdevelopment": "true",
  67. "traefik.http.middlewares.middleware11.headers.permissionspolicy": "foobar",
  68. "traefik.http.middlewares.middleware11.headers.publickey": "foobar",
  69. "traefik.http.middlewares.middleware11.headers.referrerpolicy": "foobar",
  70. "traefik.http.middlewares.middleware11.headers.sslforcehost": "true",
  71. "traefik.http.middlewares.middleware11.headers.sslhost": "foobar",
  72. "traefik.http.middlewares.middleware11.headers.sslproxyheaders.name0": "foobar",
  73. "traefik.http.middlewares.middleware11.headers.sslproxyheaders.name1": "foobar",
  74. "traefik.http.middlewares.middleware11.headers.sslredirect": "true",
  75. "traefik.http.middlewares.middleware11.headers.ssltemporaryredirect": "true",
  76. "traefik.http.middlewares.middleware11.headers.stsincludesubdomains": "true",
  77. "traefik.http.middlewares.middleware11.headers.stspreload": "true",
  78. "traefik.http.middlewares.middleware11.headers.stsseconds": "42",
  79. "traefik.http.middlewares.middleware12.ipallowlist.ipstrategy": "true",
  80. "traefik.http.middlewares.middleware12.ipallowlist.ipstrategy.depth": "42",
  81. "traefik.http.middlewares.middleware12.ipallowlist.ipstrategy.excludedips": "foobar, foobar",
  82. "traefik.http.middlewares.middleware12.ipallowlist.sourcerange": "foobar, foobar",
  83. "traefik.http.middlewares.middleware13.ipwhitelist.ipstrategy": "true",
  84. "traefik.http.middlewares.middleware13.ipwhitelist.ipstrategy.depth": "42",
  85. "traefik.http.middlewares.middleware13.ipwhitelist.ipstrategy.excludedips": "foobar, foobar",
  86. "traefik.http.middlewares.middleware13.ipwhitelist.sourcerange": "foobar, foobar",
  87. "traefik.http.middlewares.middleware14.inflightreq.amount": "42",
  88. "traefik.http.middlewares.middleware14.inflightreq.sourcecriterion.ipstrategy.depth": "42",
  89. "traefik.http.middlewares.middleware14.inflightreq.sourcecriterion.ipstrategy.excludedips": "foobar, foobar",
  90. "traefik.http.middlewares.middleware14.inflightreq.sourcecriterion.requestheadername": "foobar",
  91. "traefik.http.middlewares.middleware14.inflightreq.sourcecriterion.requesthost": "true",
  92. "traefik.http.middlewares.middleware15.passtlsclientcert.info.issuer.commonname": "true",
  93. "traefik.http.middlewares.middleware15.passtlsclientcert.info.issuer.country": "true",
  94. "traefik.http.middlewares.middleware15.passtlsclientcert.info.issuer.domaincomponent": "true",
  95. "traefik.http.middlewares.middleware15.passtlsclientcert.info.issuer.locality": "true",
  96. "traefik.http.middlewares.middleware15.passtlsclientcert.info.issuer.organization": "true",
  97. "traefik.http.middlewares.middleware15.passtlsclientcert.info.issuer.province": "true",
  98. "traefik.http.middlewares.middleware15.passtlsclientcert.info.issuer.serialnumber": "true",
  99. "traefik.http.middlewares.middleware15.passtlsclientcert.info.notafter": "true",
  100. "traefik.http.middlewares.middleware15.passtlsclientcert.info.notbefore": "true",
  101. "traefik.http.middlewares.middleware15.passtlsclientcert.info.sans": "true",
  102. "traefik.http.middlewares.middleware15.passtlsclientcert.info.serialnumber": "true",
  103. "traefik.http.middlewares.middleware15.passtlsclientcert.info.subject.commonname": "true",
  104. "traefik.http.middlewares.middleware15.passtlsclientcert.info.subject.country": "true",
  105. "traefik.http.middlewares.middleware15.passtlsclientcert.info.subject.domaincomponent": "true",
  106. "traefik.http.middlewares.middleware15.passtlsclientcert.info.subject.locality": "true",
  107. "traefik.http.middlewares.middleware15.passtlsclientcert.info.subject.organization": "true",
  108. "traefik.http.middlewares.middleware15.passtlsclientcert.info.subject.organizationalunit": "true",
  109. "traefik.http.middlewares.middleware15.passtlsclientcert.info.subject.province": "true",
  110. "traefik.http.middlewares.middleware15.passtlsclientcert.info.subject.serialnumber": "true",
  111. "traefik.http.middlewares.middleware15.passtlsclientcert.pem": "true",
  112. "traefik.http.middlewares.middleware16.plugin.pluginconf0.name0": "foobar",
  113. "traefik.http.middlewares.middleware16.plugin.pluginconf0.name1": "foobar",
  114. "traefik.http.middlewares.middleware16.plugin.pluginconf1.name0": "foobar",
  115. "traefik.http.middlewares.middleware16.plugin.pluginconf1.name1": "foobar",
  116. "traefik.http.middlewares.middleware17.ratelimit.average": "42",
  117. "traefik.http.middlewares.middleware17.ratelimit.burst": "42",
  118. "traefik.http.middlewares.middleware17.ratelimit.period": "42s",
  119. "traefik.http.middlewares.middleware17.ratelimit.sourcecriterion.ipstrategy.depth": "42",
  120. "traefik.http.middlewares.middleware17.ratelimit.sourcecriterion.ipstrategy.excludedips": "foobar, foobar",
  121. "traefik.http.middlewares.middleware17.ratelimit.sourcecriterion.requestheadername": "foobar",
  122. "traefik.http.middlewares.middleware17.ratelimit.sourcecriterion.requesthost": "true",
  123. "traefik.http.middlewares.middleware18.redirectregex.permanent": "true",
  124. "traefik.http.middlewares.middleware18.redirectregex.regex": "foobar",
  125. "traefik.http.middlewares.middleware18.redirectregex.replacement": "foobar",
  126. "traefik.http.middlewares.middleware19.redirectscheme.permanent": "true",
  127. "traefik.http.middlewares.middleware19.redirectscheme.port": "foobar",
  128. "traefik.http.middlewares.middleware19.redirectscheme.scheme": "foobar",
  129. "traefik.http.middlewares.middleware20.replacepath.path": "foobar",
  130. "traefik.http.middlewares.middleware21.replacepathregex.regex": "foobar",
  131. "traefik.http.middlewares.middleware21.replacepathregex.replacement": "foobar",
  132. "traefik.http.middlewares.middleware22.retry.attempts": "42",
  133. "traefik.http.middlewares.middleware22.retry.initialinterval": "42s",
  134. "traefik.http.middlewares.middleware23.stripprefix.forceslash": "true",
  135. "traefik.http.middlewares.middleware23.stripprefix.prefixes": "foobar, foobar",
  136. "traefik.http.middlewares.middleware24.stripprefixregex.regex": "foobar, foobar",
  137. "traefik.http.routers.router0.entrypoints": "foobar, foobar",
  138. "traefik.http.routers.router0.middlewares": "foobar, foobar",
  139. "traefik.http.routers.router0.priority": "42",
  140. "traefik.http.routers.router0.rule": "foobar",
  141. "traefik.http.routers.router0.service": "foobar",
  142. "traefik.http.routers.router0.tls": "true",
  143. "traefik.http.routers.router0.tls.certresolver": "foobar",
  144. "traefik.http.routers.router0.tls.domains[0].main": "foobar",
  145. "traefik.http.routers.router0.tls.domains[0].sans": "foobar, foobar",
  146. "traefik.http.routers.router0.tls.domains[1].main": "foobar",
  147. "traefik.http.routers.router0.tls.domains[1].sans": "foobar, foobar",
  148. "traefik.http.routers.router0.tls.options": "foobar",
  149. "traefik.http.routers.router1.entrypoints": "foobar, foobar",
  150. "traefik.http.routers.router1.middlewares": "foobar, foobar",
  151. "traefik.http.routers.router1.priority": "42",
  152. "traefik.http.routers.router1.rule": "foobar",
  153. "traefik.http.routers.router1.service": "foobar",
  154. "traefik.http.routers.router1.tls": "true",
  155. "traefik.http.routers.router1.tls.certresolver": "foobar",
  156. "traefik.http.routers.router1.tls.domains[0].main": "foobar",
  157. "traefik.http.routers.router1.tls.domains[0].sans": "foobar, foobar",
  158. "traefik.http.routers.router1.tls.domains[1].main": "foobar",
  159. "traefik.http.routers.router1.tls.domains[1].sans": "foobar, foobar",
  160. "traefik.http.routers.router1.tls.options": "foobar",
  161. "traefik.http.services.service02.loadbalancer.healthcheck.followredirects": "true",
  162. "traefik.http.services.service02.loadbalancer.healthcheck.headers.name0": "foobar",
  163. "traefik.http.services.service02.loadbalancer.healthcheck.headers.name1": "foobar",
  164. "traefik.http.services.service02.loadbalancer.healthcheck.hostname": "foobar",
  165. "traefik.http.services.service02.loadbalancer.healthcheck.interval": "foobar",
  166. "traefik.http.services.service02.loadbalancer.healthcheck.method": "foobar",
  167. "traefik.http.services.service02.loadbalancer.healthcheck.path": "foobar",
  168. "traefik.http.services.service02.loadbalancer.healthcheck.port": "42",
  169. "traefik.http.services.service02.loadbalancer.healthcheck.scheme": "foobar",
  170. "traefik.http.services.service02.loadbalancer.healthcheck.timeout": "foobar",
  171. "traefik.http.services.service02.loadbalancer.passhostheader": "true",
  172. "traefik.http.services.service02.loadbalancer.responseforwarding.flushinterval": "foobar",
  173. "traefik.http.services.service02.loadbalancer.serverstransport": "foobar",
  174. "traefik.http.services.service02.loadbalancer.sticky": "true",
  175. "traefik.http.services.service02.loadbalancer.sticky.cookie": "true",
  176. "traefik.http.services.service02.loadbalancer.sticky.cookie.httponly": "true",
  177. "traefik.http.services.service02.loadbalancer.sticky.cookie.name": "foobar",
  178. "traefik.http.services.service02.loadbalancer.sticky.cookie.samesite": "foobar",
  179. "traefik.http.services.service02.loadbalancer.sticky.cookie.secure": "true",
  180. "traefik.http.services.service02.loadbalancer.server.port": "foobar",
  181. "traefik.http.services.service02.loadbalancer.server.scheme": "foobar",
  182. "traefik.tcp.middlewares.tcpmiddleware01.ipallowlist.sourcerange": "foobar, foobar",
  183. "traefik.tcp.middlewares.tcpmiddleware02.ipwhitelist.sourcerange": "foobar, foobar",
  184. "traefik.tcp.middlewares.tcpmiddleware03.inflightconn.amount": "42",
  185. "traefik.tcp.routers.tcprouter0.entrypoints": "foobar, foobar",
  186. "traefik.tcp.routers.tcprouter0.middlewares": "foobar, foobar",
  187. "traefik.tcp.routers.tcprouter0.priority": "42",
  188. "traefik.tcp.routers.tcprouter0.rule": "foobar",
  189. "traefik.tcp.routers.tcprouter0.service": "foobar",
  190. "traefik.tcp.routers.tcprouter0.tls": "true",
  191. "traefik.tcp.routers.tcprouter0.tls.certresolver": "foobar",
  192. "traefik.tcp.routers.tcprouter0.tls.domains[0].main": "foobar",
  193. "traefik.tcp.routers.tcprouter0.tls.domains[0].sans": "foobar, foobar",
  194. "traefik.tcp.routers.tcprouter0.tls.domains[1].main": "foobar",
  195. "traefik.tcp.routers.tcprouter0.tls.domains[1].sans": "foobar, foobar",
  196. "traefik.tcp.routers.tcprouter0.tls.options": "foobar",
  197. "traefik.tcp.routers.tcprouter0.tls.passthrough": "true",
  198. "traefik.tcp.routers.tcprouter1.entrypoints": "foobar, foobar",
  199. "traefik.tcp.routers.tcprouter1.middlewares": "foobar, foobar",
  200. "traefik.tcp.routers.tcprouter1.priority": "42",
  201. "traefik.tcp.routers.tcprouter1.rule": "foobar",
  202. "traefik.tcp.routers.tcprouter1.service": "foobar",
  203. "traefik.tcp.routers.tcprouter1.tls": "true",
  204. "traefik.tcp.routers.tcprouter1.tls.certresolver": "foobar",
  205. "traefik.tcp.routers.tcprouter1.tls.domains[0].main": "foobar",
  206. "traefik.tcp.routers.tcprouter1.tls.domains[0].sans": "foobar, foobar",
  207. "traefik.tcp.routers.tcprouter1.tls.domains[1].main": "foobar",
  208. "traefik.tcp.routers.tcprouter1.tls.domains[1].sans": "foobar, foobar",
  209. "traefik.tcp.routers.tcprouter1.tls.options": "foobar",
  210. "traefik.tcp.routers.tcprouter1.tls.passthrough": "true",
  211. "traefik.tcp.services.tcpservice01.loadbalancer.proxyprotocol": "true",
  212. "traefik.tcp.services.tcpservice01.loadbalancer.proxyprotocol.version": "42",
  213. "traefik.tcp.services.tcpservice01.loadbalancer.terminationdelay": "42",
  214. "traefik.tcp.services.tcpservice01.loadbalancer.server.port": "foobar",
  215. "traefik.tls.stores.store0.defaultgeneratedcert.domain.main": "foobar",
  216. "traefik.tls.stores.store0.defaultgeneratedcert.domain.sans": "foobar, foobar",
  217. "traefik.tls.stores.store0.defaultgeneratedcert.resolver": "foobar",
  218. "traefik.tls.stores.store1.defaultgeneratedcert.domain.main": "foobar",
  219. "traefik.tls.stores.store1.defaultgeneratedcert.domain.sans": "foobar, foobar",
  220. "traefik.tls.stores.store1.defaultgeneratedcert.resolver": "foobar",
  221. "traefik.udp.routers.udprouter0.entrypoints": "foobar, foobar",
  222. "traefik.udp.routers.udprouter0.service": "foobar",
  223. "traefik.udp.routers.udprouter1.entrypoints": "foobar, foobar",
  224. "traefik.udp.routers.udprouter1.service": "foobar",
  225. "traefik.udp.services.udpservice01.loadbalancer.server.port": "foobar",
  226. }