Static Configuration: File

  1. [global]
  2. checkNewVersion = true
  3. sendAnonymousUsage = true
  4. [serversTransport]
  5. insecureSkipVerify = true
  6. rootCAs = ["foobar", "foobar"]
  7. maxIdleConnsPerHost = 42
  8. [serversTransport.forwardingTimeouts]
  9. dialTimeout = 42
  10. responseHeaderTimeout = 42
  11. idleConnTimeout = 42
  12. [entryPoints]
  13. [entryPoints.EntryPoint0]
  14. address = "foobar"
  15. [entryPoints.EntryPoint0.transport]
  16. [entryPoints.EntryPoint0.transport.lifeCycle]
  17. requestAcceptGraceTimeout = 42
  18. graceTimeOut = 42
  19. [entryPoints.EntryPoint0.transport.respondingTimeouts]
  20. readTimeout = 42
  21. writeTimeout = 42
  22. idleTimeout = 42
  23. [entryPoints.EntryPoint0.proxyProtocol]
  24. insecure = true
  25. trustedIPs = ["foobar", "foobar"]
  26. [entryPoints.EntryPoint0.forwardedHeaders]
  27. insecure = true
  28. trustedIPs = ["foobar", "foobar"]
  29. [entryPoints.EntryPoint0.http]
  30. middlewares = ["foobar", "foobar"]
  31. [entryPoints.EntryPoint0.http.redirections]
  32. [entryPoints.EntryPoint0.http.redirections.entryPoint]
  33. to = "foobar"
  34. scheme = "foobar"
  35. permanent = true
  36. priority = 42
  37. [entryPoints.EntryPoint0.http.tls]
  38. options = "foobar"
  39. certResolver = "foobar"
  40. [[entryPoints.EntryPoint0.http.tls.domains]]
  41. main = "foobar"
  42. sans = ["foobar", "foobar"]
  43. [[entryPoints.EntryPoint0.http.tls.domains]]
  44. main = "foobar"
  45. sans = ["foobar", "foobar"]
  46. [providers]
  47. providersThrottleDuration = 42
  48. [providers.docker]
  49. constraints = "foobar"
  50. watch = true
  51. endpoint = "foobar"
  52. defaultRule = "foobar"
  53. exposedByDefault = true
  54. useBindPortIP = true
  55. swarmMode = true
  56. network = "foobar"
  57. swarmModeRefreshSeconds = 42
  58. [providers.docker.tls]
  59. ca = "foobar"
  60. caOptional = true
  61. cert = "foobar"
  62. key = "foobar"
  63. insecureSkipVerify = true
  64. [providers.file]
  65. directory = "foobar"
  66. watch = true
  67. filename = "foobar"
  68. debugLogGeneratedTemplate = true
  69. [providers.marathon]
  70. constraints = "foobar"
  71. trace = true
  72. watch = true
  73. endpoint = "foobar"
  74. defaultRule = "foobar"
  75. exposedByDefault = true
  76. dcosToken = "foobar"
  77. dialerTimeout = 42
  78. responseHeaderTimeout = 42
  79. tlsHandshakeTimeout = 42
  80. keepAlive = 42
  81. forceTaskHostname = true
  82. respectReadinessChecks = true
  83. [providers.marathon.tls]
  84. ca = "foobar"
  85. caOptional = true
  86. cert = "foobar"
  87. key = "foobar"
  88. insecureSkipVerify = true
  89. [providers.marathon.basic]
  90. httpBasicAuthUser = "foobar"
  91. httpBasicPassword = "foobar"
  92. [providers.kubernetesIngress]
  93. endpoint = "foobar"
  94. token = "foobar"
  95. certAuthFilePath = "foobar"
  96. disablePassHostHeaders = true
  97. namespaces = ["foobar", "foobar"]
  98. labelSelector = "foobar"
  99. ingressClass = "foobar"
  100. throttleDuration = "10s"
  101. [providers.kubernetesIngress.ingressEndpoint]
  102. ip = "foobar"
  103. hostname = "foobar"
  104. publishedService = "foobar"
  105. [providers.kubernetesCRD]
  106. endpoint = "foobar"
  107. token = "foobar"
  108. certAuthFilePath = "foobar"
  109. disablePassHostHeaders = true
  110. namespaces = ["foobar", "foobar"]
  111. labelSelector = "foobar"
  112. ingressClass = "foobar"
  113. throttleDuration = 42
  114. [providers.rest]
  115. insecure = true
  116. [providers.rancher]
  117. constraints = "foobar"
  118. watch = true
  119. defaultRule = "foobar"
  120. exposedByDefault = true
  121. enableServiceHealthFilter = true
  122. refreshSeconds = 42
  123. intervalPoll = true
  124. prefix = "foobar"
  125. [providers.consulCatalog]
  126. constraints = "foobar"
  127. prefix = "foobar"
  128. refreshInterval = 42
  129. requireConsistent = true
  130. stale = true
  131. cache = true
  132. exposedByDefault = true
  133. defaultRule = "foobar"
  134. [providers.consulCatalog.endpoint]
  135. address = "foobar"
  136. scheme = "foobar"
  137. datacenter = "foobar"
  138. token = "foobar"
  139. endpointWaitTime = 42
  140. [providers.consulCatalog.endpoint.tls]
  141. ca = "foobar"
  142. caOptional = true
  143. cert = "foobar"
  144. key = "foobar"
  145. insecureSkipVerify = true
  146. [providers.consulCatalog.endpoint.httpAuth]
  147. username = "foobar"
  148. password = "foobar"
  149. [providers.consul]
  150. rootKey = "traefik"
  151. endpoints = ["foobar", "foobar"]
  152. username = "foobar"
  153. password = "foobar"
  154. [providers.consul.tls]
  155. ca = "foobar"
  156. caOptional = true
  157. cert = "foobar"
  158. key = "foobar"
  159. insecureSkipVerify = true
  160. [providers.etcd]
  161. rootKey = "traefik"
  162. endpoints = ["foobar", "foobar"]
  163. username = "foobar"
  164. password = "foobar"
  165. [providers.etcd.tls]
  166. ca = "foobar"
  167. caOptional = true
  168. cert = "foobar"
  169. key = "foobar"
  170. insecureSkipVerify = true
  171. [providers.zooKeeper]
  172. rootKey = "traefik"
  173. endpoints = ["foobar", "foobar"]
  174. username = "foobar"
  175. password = "foobar"
  176. [providers.zooKeeper.tls]
  177. ca = "foobar"
  178. caOptional = true
  179. cert = "foobar"
  180. key = "foobar"
  181. insecureSkipVerify = true
  182. [providers.redis]
  183. rootKey = "traefik"
  184. endpoints = ["foobar", "foobar"]
  185. username = "foobar"
  186. password = "foobar"
  187. [providers.redis.tls]
  188. ca = "foobar"
  189. caOptional = true
  190. cert = "foobar"
  191. key = "foobar"
  192. insecureSkipVerify = true
  193. [api]
  194. insecure = true
  195. dashboard = true
  196. debug = true
  197. [metrics]
  198. [metrics.prometheus]
  199. buckets = [42.0, 42.0]
  200. addEntryPointsLabels = true
  201. addServicesLabels = true
  202. entryPoint = "foobar"
  203. manualRouting = true
  204. [metrics.datadog]
  205. address = "foobar"
  206. pushInterval = "42s"
  207. addEntryPointsLabels = true
  208. addServicesLabels = true
  209. [metrics.statsD]
  210. address = "foobar"
  211. pushInterval = "42s"
  212. addEntryPointsLabels = true
  213. addServicesLabels = true
  214. prefix = "foobar"
  215. [metrics.influxDB]
  216. address = "foobar"
  217. protocol = "foobar"
  218. pushInterval = "42s"
  219. database = "foobar"
  220. retentionPolicy = "foobar"
  221. username = "foobar"
  222. password = "foobar"
  223. addEntryPointsLabels = true
  224. addServicesLabels = true
  225. [ping]
  226. entryPoint = "foobar"
  227. manualRouting = true
  228. [log]
  229. level = "foobar"
  230. filePath = "foobar"
  231. format = "foobar"
  232. [accessLog]
  233. filePath = "foobar"
  234. format = "foobar"
  235. bufferingSize = 42
  236. [accessLog.filters]
  237. statusCodes = ["foobar", "foobar"]
  238. retryAttempts = true
  239. minDuration = 42
  240. [accessLog.fields]
  241. defaultMode = "foobar"
  242. [accessLog.fields.names]
  243. name0 = "foobar"
  244. name1 = "foobar"
  245. [accessLog.fields.headers]
  246. defaultMode = "foobar"
  247. [accessLog.fields.headers.names]
  248. name0 = "foobar"
  249. name1 = "foobar"
  250. [tracing]
  251. serviceName = "foobar"
  252. spanNameLimit = 42
  253. [tracing.jaeger]
  254. samplingServerURL = "foobar"
  255. samplingType = "foobar"
  256. samplingParam = 42.0
  257. localAgentHostPort = "foobar"
  258. gen128Bit = true
  259. propagation = "foobar"
  260. traceContextHeaderName = "foobar"
  261. [tracing.jaeger.collector]
  262. endpoint = "foobar"
  263. user = "foobar"
  264. password = "foobar"
  265. [tracing.zipkin]
  266. httpEndpoint = "foobar"
  267. sameSpan = true
  268. id128Bit = true
  269. sampleRate = 42.0
  270. [tracing.datadog]
  271. localAgentHostPort = "foobar"
  272. globalTag = "foobar"
  273. debug = true
  274. prioritySampling = true
  275. traceIDHeaderName = "foobar"
  276. parentIDHeaderName = "foobar"
  277. samplingPriorityHeaderName = "foobar"
  278. bagagePrefixHeaderName = "foobar"
  279. [tracing.instana]
  280. localAgentHost = "foobar"
  281. localAgentPort = 42
  282. logLevel = "foobar"
  283. [tracing.haystack]
  284. localAgentHost = "foobar"
  285. localAgentPort = 42
  286. globalTag = "foobar"
  287. traceIDHeaderName = "foobar"
  288. parentIDHeaderName = "foobar"
  289. spanIDHeaderName = "foobar"
  290. baggagePrefixHeaderName = "foobar"
  291. [tracing.elastic]
  292. serverURL = "foobar"
  293. secretToken = "foobar"
  294. serviceEnvironment = "foobar"
  295. [hostResolver]
  296. cnameFlattening = true
  297. resolvConfig = "foobar"
  298. resolvDepth = 42
  299. [certificatesResolvers]
  300. [certificatesResolvers.CertificateResolver0]
  301. [certificatesResolvers.CertificateResolver0.acme]
  302. email = "foobar"
  303. caServer = "foobar"
  304. storage = "foobar"
  305. keyType = "foobar"
  306. [certificatesResolvers.CertificateResolver0.acme.dnsChallenge]
  307. provider = "foobar"
  308. delayBeforeCheck = 42
  309. resolvers = ["foobar", "foobar"]
  310. disablePropagationCheck = true
  311. [certificatesResolvers.CertificateResolver0.acme.httpChallenge]
  312. entryPoint = "foobar"
  313. [certificatesResolvers.CertificateResolver0.acme.tlsChallenge]
  314. [certificatesResolvers.CertificateResolver1]
  315. [certificatesResolvers.CertificateResolver1.acme]
  316. email = "foobar"
  317. caServer = "foobar"
  318. storage = "foobar"
  319. keyType = "foobar"
  320. [certificatesResolvers.CertificateResolver1.acme.dnsChallenge]
  321. provider = "foobar"
  322. delayBeforeCheck = 42
  323. resolvers = ["foobar", "foobar"]
  324. disablePropagationCheck = true
  325. [certificatesResolvers.CertificateResolver1.acme.httpChallenge]
  326. entryPoint = "foobar"
  327. [certificatesResolvers.CertificateResolver1.acme.tlsChallenge]
  1. global:
  2. checkNewVersion: true
  3. sendAnonymousUsage: true
  4. serversTransport:
  5. insecureSkipVerify: true
  6. rootCAs:
  7. - foobar
  8. - foobar
  9. maxIdleConnsPerHost: 42
  10. forwardingTimeouts:
  11. dialTimeout: 42
  12. responseHeaderTimeout: 42
  13. idleConnTimeout: 42
  14. entryPoints:
  15. EntryPoint0:
  16. address: foobar
  17. transport:
  18. lifeCycle:
  19. requestAcceptGraceTimeout: 42
  20. graceTimeOut: 42
  21. respondingTimeouts:
  22. readTimeout: 42
  23. writeTimeout: 42
  24. idleTimeout: 42
  25. proxyProtocol:
  26. insecure: true
  27. trustedIPs:
  28. - foobar
  29. - foobar
  30. forwardedHeaders:
  31. insecure: true
  32. trustedIPs:
  33. - foobar
  34. - foobar
  35. http:
  36. redirections:
  37. entryPoint:
  38. to: foobar
  39. scheme: foobar
  40. permanent: true
  41. priority: 42
  42. middlewares:
  43. - foobar
  44. - foobar
  45. tls:
  46. options: foobar
  47. certResolver: foobar
  48. domains:
  49. - main: foobar
  50. sans:
  51. - foobar
  52. - foobar
  53. - main: foobar
  54. sans:
  55. - foobar
  56. - foobar
  57. providers:
  58. providersThrottleDuration: 42
  59. docker:
  60. constraints: foobar
  61. watch: true
  62. endpoint: foobar
  63. defaultRule: foobar
  64. tls:
  65. ca: foobar
  66. caOptional: true
  67. cert: foobar
  68. key: foobar
  69. insecureSkipVerify: true
  70. exposedByDefault: true
  71. useBindPortIP: true
  72. swarmMode: true
  73. network: foobar
  74. swarmModeRefreshSeconds: 42
  75. file:
  76. directory: foobar
  77. watch: true
  78. filename: foobar
  79. debugLogGeneratedTemplate: true
  80. marathon:
  81. constraints: foobar
  82. trace: true
  83. watch: true
  84. endpoint: foobar
  85. defaultRule: foobar
  86. exposedByDefault: true
  87. dcosToken: foobar
  88. tls:
  89. ca: foobar
  90. caOptional: true
  91. cert: foobar
  92. key: foobar
  93. insecureSkipVerify: true
  94. dialerTimeout: 42
  95. responseHeaderTimeout: 42
  96. tlsHandshakeTimeout: 42
  97. keepAlive: 42
  98. forceTaskHostname: true
  99. basic:
  100. httpBasicAuthUser: foobar
  101. httpBasicPassword: foobar
  102. respectReadinessChecks: true
  103. kubernetesIngress:
  104. endpoint: foobar
  105. token: foobar
  106. certAuthFilePath: foobar
  107. disablePassHostHeaders: true
  108. namespaces:
  109. - foobar
  110. - foobar
  111. labelSelector: foobar
  112. ingressClass: foobar
  113. throttleDuration: 42s
  114. ingressEndpoint:
  115. ip: foobar
  116. hostname: foobar
  117. publishedService: foobar
  118. kubernetesCRD:
  119. endpoint: foobar
  120. token: foobar
  121. certAuthFilePath: foobar
  122. disablePassHostHeaders: true
  123. namespaces:
  124. - foobar
  125. - foobar
  126. labelSelector: foobar
  127. ingressClass: foobar
  128. throttleDuration: 10s
  129. rest:
  130. insecure: true
  131. rancher:
  132. constraints: foobar
  133. watch: true
  134. defaultRule: foobar
  135. exposedByDefault: true
  136. enableServiceHealthFilter: true
  137. refreshSeconds: 42
  138. intervalPoll: true
  139. prefix: foobar
  140. consulCatalog:
  141. constraints: foobar
  142. prefix: foobar
  143. refreshInterval: 42s
  144. requireConsistent: true
  145. stale: true
  146. cache: true
  147. exposedByDefault: true
  148. defaultRule: foobar
  149. endpoint:
  150. address: foobar
  151. scheme: foobar
  152. datacenter: foobar
  153. token: foobar
  154. endpointWaitTime: 42s
  155. tls:
  156. ca: foobar
  157. caOptional: true
  158. cert: foobar
  159. key: foobar
  160. insecureSkipVerify: true
  161. httpAuth:
  162. username: foobar
  163. password: foobar
  164. consul:
  165. rootKey: traefik
  166. endpoints:
  167. - foobar
  168. - foobar
  169. username: foobar
  170. password: foobar
  171. tls:
  172. ca: foobar
  173. caOptional: true
  174. cert: foobar
  175. key: foobar
  176. insecureSkipVerify: true
  177. etcd:
  178. rootKey: traefik
  179. endpoints:
  180. - foobar
  181. - foobar
  182. username: foobar
  183. password: foobar
  184. tls:
  185. ca: foobar
  186. caOptional: true
  187. cert: foobar
  188. key: foobar
  189. insecureSkipVerify: true
  190. zooKeeper:
  191. rootKey: traefik
  192. endpoints:
  193. - foobar
  194. - foobar
  195. username: foobar
  196. password: foobar
  197. tls:
  198. ca: foobar
  199. caOptional: true
  200. cert: foobar
  201. key: foobar
  202. insecureSkipVerify: true
  203. redis:
  204. rootKey: traefik
  205. endpoints:
  206. - foobar
  207. - foobar
  208. username: foobar
  209. password: foobar
  210. tls:
  211. ca: foobar
  212. caOptional: true
  213. cert: foobar
  214. key: foobar
  215. insecureSkipVerify: true
  216. api:
  217. insecure: true
  218. dashboard: true
  219. debug: true
  220. metrics:
  221. prometheus:
  222. buckets:
  223. - 42
  224. - 42
  225. addEntryPointsLabels: true
  226. addServicesLabels: true
  227. entryPoint: foobar
  228. manualRouting: true
  229. datadog:
  230. address: foobar
  231. pushInterval: 42
  232. addEntryPointsLabels: true
  233. addServicesLabels: true
  234. statsD:
  235. address: foobar
  236. pushInterval: 42
  237. addEntryPointsLabels: true
  238. addServicesLabels: true
  239. prefix: foobar
  240. influxDB:
  241. address: foobar
  242. protocol: foobar
  243. pushInterval: 42
  244. database: foobar
  245. retentionPolicy: foobar
  246. username: foobar
  247. password: foobar
  248. addEntryPointsLabels: true
  249. addServicesLabels: true
  250. ping:
  251. entryPoint: foobar
  252. manualRouting: true
  253. log:
  254. level: foobar
  255. filePath: foobar
  256. format: foobar
  257. accessLog:
  258. filePath: foobar
  259. format: foobar
  260. filters:
  261. statusCodes:
  262. - foobar
  263. - foobar
  264. retryAttempts: true
  265. minDuration: 42
  266. fields:
  267. defaultMode: foobar
  268. names:
  269. name0: foobar
  270. name1: foobar
  271. headers:
  272. defaultMode: foobar
  273. names:
  274. name0: foobar
  275. name1: foobar
  276. bufferingSize: 42
  277. tracing:
  278. serviceName: foobar
  279. spanNameLimit: 42
  280. jaeger:
  281. samplingServerURL: foobar
  282. samplingType: foobar
  283. samplingParam: 42
  284. localAgentHostPort: foobar
  285. gen128Bit: true
  286. propagation: foobar
  287. traceContextHeaderName: foobar
  288. collector:
  289. endpoint: foobar
  290. user: foobar
  291. password: foobar
  292. zipkin:
  293. httpEndpoint: foobar
  294. sameSpan: true
  295. id128Bit: true
  296. sampleRate: 42
  297. datadog:
  298. localAgentHostPort: foobar
  299. globalTag: foobar
  300. debug: true
  301. prioritySampling: true
  302. traceIDHeaderName: foobar
  303. parentIDHeaderName: foobar
  304. samplingPriorityHeaderName: foobar
  305. bagagePrefixHeaderName: foobar
  306. instana:
  307. localAgentHost: foobar
  308. localAgentPort: 42
  309. logLevel: foobar
  310. haystack:
  311. localAgentHost: foobar
  312. localAgentPort: 42
  313. globalTag: foobar
  314. traceIDHeaderName: foobar
  315. parentIDHeaderName: foobar
  316. spanIDHeaderName: foobar
  317. baggagePrefixHeaderName: foobar
  318. elastic:
  319. serverURL: foobar
  320. secretToken: foobar
  321. serviceEnvironment: foobar
  322. hostResolver:
  323. cnameFlattening: true
  324. resolvConfig: foobar
  325. resolvDepth: 42
  326. certificatesResolvers:
  327. CertificateResolver0:
  328. acme:
  329. email: foobar
  330. caServer: foobar
  331. storage: foobar
  332. keyType: foobar
  333. dnsChallenge:
  334. provider: foobar
  335. delayBeforeCheck: 42
  336. resolvers:
  337. - foobar
  338. - foobar
  339. disablePropagationCheck: true
  340. httpChallenge:
  341. entryPoint: foobar
  342. tlsChallenge: {}
  343. CertificateResolver1:
  344. acme:
  345. email: foobar
  346. caServer: foobar
  347. storage: foobar
  348. keyType: foobar
  349. dnsChallenge:
  350. provider: foobar
  351. delayBeforeCheck: 42
  352. resolvers:
  353. - foobar
  354. - foobar
  355. disablePropagationCheck: true
  356. httpChallenge:
  357. entryPoint: foobar
  358. tlsChallenge: {}