Static Configuration: File

    TOML

    1. checkNewVersion = true
    2. sendAnonymousUsage = true
    3. [serversTransport]
    4. insecureSkipVerify = true
    5. rootCAs = ["foobar", "foobar"]
    6. maxIdleConnsPerHost = 42
    7. [serversTransport.forwardingTimeouts]
    8. dialTimeout = "42s"
    9. responseHeaderTimeout = "42s"
    10. idleConnTimeout = "42s"
    11. [entryPoints]
    12. [entryPoints.EntryPoint0]
    13. address = "foobar"
    14. [entryPoints.EntryPoint0.transport]
    15. [entryPoints.EntryPoint0.transport.lifeCycle]
    16. requestAcceptGraceTimeout = "42s"
    17. graceTimeOut = "42s"
    18. [entryPoints.EntryPoint0.transport.respondingTimeouts]
    19. readTimeout = "42s"
    20. writeTimeout = "42s"
    21. idleTimeout = "42s"
    22. [entryPoints.EntryPoint0.proxyProtocol]
    23. insecure = true
    24. trustedIPs = ["foobar", "foobar"]
    25. [entryPoints.EntryPoint0.forwardedHeaders]
    26. insecure = true
    27. trustedIPs = ["foobar", "foobar"]
    28. [entryPoints.EntryPoint0.http]
    29. middlewares = ["foobar", "foobar"]
    30. [entryPoints.EntryPoint0.http.redirections]
    31. [entryPoints.EntryPoint0.http.redirections.entryPoint]
    32. to = "foobar"
    33. scheme = "foobar"
    34. permanent = true
    35. priority = 42
    36. [entryPoints.EntryPoint0.http.tls]
    37. options = "foobar"
    38. certResolver = "foobar"
    39. [[entryPoints.EntryPoint0.http.tls.domains]]
    40. main = "foobar"
    41. sans = ["foobar", "foobar"]
    42. [[entryPoints.EntryPoint0.http.tls.domains]]
    43. main = "foobar"
    44. sans = ["foobar", "foobar"]
    45. [entryPoints.EntryPoint0.http2]
    46. maxConcurrentStreams = 42
    47. [entryPoints.EntryPoint0.http3]
    48. advertisedPort = 42
    49. [entryPoints.EntryPoint0.udp]
    50. timeout = "42s"
    51. [providers]
    52. providersThrottleDuration = "42s"
    53. [providers.docker]
    54. constraints = "foobar"
    55. watch = true
    56. endpoint = "foobar"
    57. defaultRule = "foobar"
    58. exposedByDefault = true
    59. useBindPortIP = true
    60. swarmMode = true
    61. network = "foobar"
    62. swarmModeRefreshSeconds = "42s"
    63. httpClientTimeout = "42s"
    64. allowEmptyServices = true
    65. [providers.docker.tls]
    66. ca = "foobar"
    67. caOptional = true
    68. cert = "foobar"
    69. key = "foobar"
    70. insecureSkipVerify = true
    71. [providers.file]
    72. directory = "foobar"
    73. watch = true
    74. filename = "foobar"
    75. debugLogGeneratedTemplate = true
    76. [providers.marathon]
    77. constraints = "foobar"
    78. trace = true
    79. watch = true
    80. endpoint = "foobar"
    81. defaultRule = "foobar"
    82. exposedByDefault = true
    83. dcosToken = "foobar"
    84. dialerTimeout = "42s"
    85. responseHeaderTimeout = "42s"
    86. tlsHandshakeTimeout = "42s"
    87. keepAlive = "42s"
    88. forceTaskHostname = true
    89. respectReadinessChecks = true
    90. [providers.marathon.tls]
    91. ca = "foobar"
    92. caOptional = true
    93. cert = "foobar"
    94. key = "foobar"
    95. insecureSkipVerify = true
    96. [providers.marathon.basic]
    97. httpBasicAuthUser = "foobar"
    98. httpBasicPassword = "foobar"
    99. [providers.kubernetesIngress]
    100. endpoint = "foobar"
    101. token = "foobar"
    102. certAuthFilePath = "foobar"
    103. namespaces = ["foobar", "foobar"]
    104. labelSelector = "foobar"
    105. ingressClass = "foobar"
    106. throttleDuration = "42s"
    107. allowEmptyServices = true
    108. allowExternalNameServices = true
    109. [providers.kubernetesIngress.ingressEndpoint]
    110. ip = "foobar"
    111. hostname = "foobar"
    112. publishedService = "foobar"
    113. [providers.kubernetesCRD]
    114. endpoint = "foobar"
    115. token = "foobar"
    116. certAuthFilePath = "foobar"
    117. namespaces = ["foobar", "foobar"]
    118. allowCrossNamespace = true
    119. allowExternalNameServices = true
    120. labelSelector = "foobar"
    121. ingressClass = "foobar"
    122. throttleDuration = "42s"
    123. allowEmptyServices = true
    124. [providers.kubernetesGateway]
    125. endpoint = "foobar"
    126. token = "foobar"
    127. certAuthFilePath = "foobar"
    128. namespaces = ["foobar", "foobar"]
    129. labelSelector = "foobar"
    130. throttleDuration = "42s"
    131. [providers.rest]
    132. insecure = true
    133. [providers.rancher]
    134. constraints = "foobar"
    135. watch = true
    136. defaultRule = "foobar"
    137. exposedByDefault = true
    138. enableServiceHealthFilter = true
    139. refreshSeconds = 42
    140. intervalPoll = true
    141. prefix = "foobar"
    142. [providers.consulCatalog]
    143. constraints = "foobar"
    144. prefix = "foobar"
    145. refreshInterval = "42s"
    146. requireConsistent = true
    147. stale = true
    148. defaultRule = "foobar"
    149. connectAware = true
    150. connectByDefault = true
    151. serviceName = "foobar"
    152. watch = true
    153. namespace = "foobar"
    154. namespaces = ["foobar", "foobar"]
    155. [providers.consulCatalog.endpoint]
    156. address = "foobar"
    157. scheme = "foobar"
    158. datacenter = "foobar"
    159. token = "foobar"
    160. endpointWaitTime = "42s"
    161. [providers.consulCatalog.endpoint.tls]
    162. ca = "foobar"
    163. caOptional = true
    164. cert = "foobar"
    165. key = "foobar"
    166. insecureSkipVerify = true
    167. [providers.consulCatalog.endpoint.httpAuth]
    168. username = "foobar"
    169. password = "foobar"
    170. [providers.nomad]
    171. defaultRule = "foobar"
    172. constraints = "foobar"
    173. prefix = "foobar"
    174. stale = true
    175. namespace = "foobar"
    176. exposedByDefault = true
    177. refreshInterval = "42s"
    178. [providers.nomad.endpoint]
    179. address = "foobar"
    180. region = "foobar"
    181. token = "foobar"
    182. endpointWaitTime = "42s"
    183. [providers.nomad.endpoint.tls]
    184. ca = "foobar"
    185. caOptional = true
    186. cert = "foobar"
    187. key = "foobar"
    188. insecureSkipVerify = true
    189. [providers.ecs]
    190. constraints = "foobar"
    191. exposedByDefault = true
    192. refreshSeconds = 42
    193. defaultRule = "foobar"
    194. clusters = ["foobar", "foobar"]
    195. autoDiscoverClusters = true
    196. region = "foobar"
    197. accessKeyID = "foobar"
    198. secretAccessKey = "foobar"
    199. ecsAnywhere = true
    200. [providers.consul]
    201. rootKey = "foobar"
    202. endpoints = ["foobar", "foobar"]
    203. token = "foobar"
    204. namespace = "foobar"
    205. namespaces = ["foobar", "foobar"]
    206. [providers.consul.tls]
    207. ca = "foobar"
    208. caOptional = true
    209. cert = "foobar"
    210. key = "foobar"
    211. insecureSkipVerify = true
    212. [providers.etcd]
    213. rootKey = "foobar"
    214. endpoints = ["foobar", "foobar"]
    215. username = "foobar"
    216. password = "foobar"
    217. [providers.etcd.tls]
    218. ca = "foobar"
    219. caOptional = true
    220. cert = "foobar"
    221. key = "foobar"
    222. insecureSkipVerify = true
    223. [providers.zooKeeper]
    224. rootKey = "foobar"
    225. endpoints = ["foobar", "foobar"]
    226. username = "foobar"
    227. password = "foobar"
    228. [providers.redis]
    229. rootKey = "foobar"
    230. endpoints = ["foobar", "foobar"]
    231. username = "foobar"
    232. password = "foobar"
    233. db = 42
    234. [providers.redis.tls]
    235. ca = "foobar"
    236. caOptional = true
    237. cert = "foobar"
    238. key = "foobar"
    239. insecureSkipVerify = true
    240. [providers.http]
    241. endpoint = "foobar"
    242. pollInterval = "42s"
    243. pollTimeout = "42s"
    244. [providers.http.tls]
    245. ca = "foobar"
    246. caOptional = true
    247. cert = "foobar"
    248. key = "foobar"
    249. insecureSkipVerify = true
    250. [providers.plugin]
    251. [providers.plugin.Descriptor0]
    252. [providers.plugin.Descriptor1]
    253. [api]
    254. insecure = true
    255. dashboard = true
    256. debug = true
    257. [metrics]
    258. [metrics.prometheus]
    259. buckets = [42.0, 42.0]
    260. addEntryPointsLabels = true
    261. addRoutersLabels = true
    262. addServicesLabels = true
    263. entryPoint = "foobar"
    264. manualRouting = true
    265. [metrics.datadog]
    266. address = "foobar"
    267. pushInterval = "42s"
    268. addEntryPointsLabels = true
    269. addRoutersLabels = true
    270. addServicesLabels = true
    271. prefix = "foobar"
    272. [metrics.statsD]
    273. address = "foobar"
    274. pushInterval = "42s"
    275. addEntryPointsLabels = true
    276. addRoutersLabels = true
    277. addServicesLabels = true
    278. prefix = "foobar"
    279. [metrics.influxDB]
    280. address = "foobar"
    281. protocol = "foobar"
    282. pushInterval = "42s"
    283. database = "foobar"
    284. retentionPolicy = "foobar"
    285. username = "foobar"
    286. password = "foobar"
    287. addEntryPointsLabels = true
    288. addRoutersLabels = true
    289. addServicesLabels = true
    290. [metrics.influxDB.additionalLabels]
    291. name0 = "foobar"
    292. name1 = "foobar"
    293. [metrics.influxDB2]
    294. address = "foobar"
    295. token = "foobar"
    296. pushInterval = "42s"
    297. org = "foobar"
    298. addRoutersLabels = true
    299. addServicesLabels = true
    300. [metrics.influxDB2.additionalLabels]
    301. name0 = "foobar"
    302. name1 = "foobar"
    303. [ping]
    304. entryPoint = "foobar"
    305. manualRouting = true
    306. terminatingStatusCode = 42
    307. [log]
    308. level = "foobar"
    309. filePath = "foobar"
    310. format = "foobar"
    311. [accessLog]
    312. filePath = "foobar"
    313. format = "foobar"
    314. bufferingSize = 42
    315. [accessLog.filters]
    316. statusCodes = ["foobar", "foobar"]
    317. retryAttempts = true
    318. minDuration = "42s"
    319. [accessLog.fields]
    320. defaultMode = "foobar"
    321. [accessLog.fields.names]
    322. name0 = "foobar"
    323. name1 = "foobar"
    324. [accessLog.fields.headers]
    325. defaultMode = "foobar"
    326. [accessLog.fields.headers.names]
    327. name0 = "foobar"
    328. name1 = "foobar"
    329. [tracing]
    330. serviceName = "foobar"
    331. spanNameLimit = 42
    332. [tracing.jaeger]
    333. samplingServerURL = "foobar"
    334. samplingType = "foobar"
    335. samplingParam = 42.0
    336. localAgentHostPort = "foobar"
    337. gen128Bit = true
    338. propagation = "foobar"
    339. traceContextHeaderName = "foobar"
    340. disableAttemptReconnecting = true
    341. [tracing.jaeger.collector]
    342. endpoint = "foobar"
    343. user = "foobar"
    344. password = "foobar"
    345. [tracing.zipkin]
    346. httpEndpoint = "foobar"
    347. sameSpan = true
    348. id128Bit = true
    349. sampleRate = 42.0
    350. [tracing.datadog]
    351. localAgentHostPort = "foobar"
    352. globalTag = "foobar"
    353. [tracing.datadog.globalTags]
    354. tag1 = "foobar"
    355. tag2 = "foobar"
    356. debug = true
    357. prioritySampling = true
    358. traceIDHeaderName = "foobar"
    359. parentIDHeaderName = "foobar"
    360. samplingPriorityHeaderName = "foobar"
    361. bagagePrefixHeaderName = "foobar"
    362. [tracing.instana]
    363. localAgentHost = "foobar"
    364. localAgentPort = 42
    365. logLevel = "foobar"
    366. enableAutoProfile = true
    367. [tracing.haystack]
    368. localAgentHost = "foobar"
    369. localAgentPort = 42
    370. globalTag = "foobar"
    371. traceIDHeaderName = "foobar"
    372. parentIDHeaderName = "foobar"
    373. spanIDHeaderName = "foobar"
    374. baggagePrefixHeaderName = "foobar"
    375. [tracing.elastic]
    376. serverURL = "foobar"
    377. secretToken = "foobar"
    378. serviceEnvironment = "foobar"
    379. [hostResolver]
    380. cnameFlattening = true
    381. resolvConfig = "foobar"
    382. resolvDepth = 42
    383. [certificatesResolvers]
    384. [certificatesResolvers.CertificateResolver0]
    385. [certificatesResolvers.CertificateResolver0.acme]
    386. email = "foobar"
    387. caServer = "foobar"
    388. preferredChain = "foobar"
    389. storage = "foobar"
    390. keyType = "foobar"
    391. certificatesDuration = 42
    392. [certificatesResolvers.CertificateResolver0.acme.eab]
    393. kid = "foobar"
    394. hmacEncoded = "foobar"
    395. [certificatesResolvers.CertificateResolver0.acme.dnsChallenge]
    396. provider = "foobar"
    397. delayBeforeCheck = "42s"
    398. resolvers = ["foobar", "foobar"]
    399. disablePropagationCheck = true
    400. [certificatesResolvers.CertificateResolver0.acme.httpChallenge]
    401. entryPoint = "foobar"
    402. [certificatesResolvers.CertificateResolver0.acme.tlsChallenge]
    403. [certificatesResolvers.CertificateResolver1]
    404. [certificatesResolvers.CertificateResolver1.acme]
    405. email = "foobar"
    406. caServer = "foobar"
    407. preferredChain = "foobar"
    408. storage = "foobar"
    409. keyType = "foobar"
    410. certificatesDuration = 42
    411. [certificatesResolvers.CertificateResolver1.acme.eab]
    412. kid = "foobar"
    413. hmacEncoded = "foobar"
    414. [certificatesResolvers.CertificateResolver1.acme.dnsChallenge]
    415. provider = "foobar"
    416. delayBeforeCheck = "42s"
    417. resolvers = ["foobar", "foobar"]
    418. disablePropagationCheck = true
    419. [certificatesResolvers.CertificateResolver1.acme.httpChallenge]
    420. entryPoint = "foobar"
    421. [certificatesResolvers.CertificateResolver1.acme.tlsChallenge]
    422. [hub]
    423. [hub.tls]
    424. insecure = true
    425. ca = "foobar"
    426. cert = "foobar"
    427. key = "foobar"
    428. [experimental]
    429. kubernetesGateway = true
    430. http3 = true
    431. hub = true
    432. [experimental.plugins]
    433. [experimental.plugins.Descriptor0]
    434. moduleName = "foobar"
    435. version = "foobar"
    436. [experimental.plugins.Descriptor1]
    437. moduleName = "foobar"
    438. version = "foobar"
    439. [experimental.localPlugins]
    440. [experimental.localPlugins.Descriptor0]
    441. moduleName = "foobar"