config.yaml 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. http:
  2. listeners:
  3. - name: web
  4. resources:
  5. - name: discovery
  6. - name: human
  7. - name: oauth
  8. - name: compat
  9. - name: graphql
  10. - name: assets
  11. binds:
  12. - address: '[::]:8080'
  13. proxy_protocol: false
  14. - name: internal
  15. resources:
  16. - name: health
  17. binds:
  18. - host: localhost
  19. port: 8081
  20. proxy_protocol: false
  21. trusted_proxies:
  22. - 192.168.0.0/16
  23. - 172.16.0.0/12
  24. - 10.0.0.0/10
  25. - 127.0.0.1/8
  26. - fd00::/8
  27. - ::1/128
  28. public_base: http://[::]:8080/
  29. issuer: http://[::]:8080/
  30. database:
  31. uri: postgresql://
  32. max_connections: 10
  33. min_connections: 0
  34. connect_timeout: 30
  35. idle_timeout: 600
  36. max_lifetime: 1800
  37. email:
  38. from: '"Authentication Service" <root@localhost>'
  39. reply_to: '"Authentication Service" <root@localhost>'
  40. transport: blackhole
  41. secrets:
  42. encryption: 3c181674eb46ae497285dae790f6db7a4c2e8844b00d8ae643fd135c85032d63
  43. keys:
  44. - kid: Lg9L19ltKs
  45. key: |
  46. -----BEGIN RSA PRIVATE KEY-----
  47. MIIEowIBAAKCAQEA0Hx3fsKShaNEz3JLmeGMoHPK46lOJMUqtAi/4c0I4+Dl/sy+
  48. M0B8+6qUD9R5+KR0Lheohfq0o1HnWtwRv3drh7hkGl1CSfV28qOen9USEzAckxwq
  49. Yak/hMzeQLXnmlKNKjtolBBdGoQC6DfC8wqrvoJ8Qfopy4oPC5096GYaQrPgfji6
  50. 2JARDMoclstK/0ms4VH8E44RkTl+aMu8SFkaPIpKYZZ+tqifYjNQfa43BB02QZVm
  51. Khz6eS/w0f/wOjybP+EBajvsYgfQDSHhNVAS5TkrfJlUnfxF1jEGxsoHc6E0pevW
  52. Fc+EAll2ZHr9MDYLIze8hQLZcGXVzQXRaa9hbQIDAQABAoIBAGsuUdBc/y6szQdI
  53. 3wzxI3apkLiRpZbJtjZv+RWAbv2X9SWU5IM8uAQ5oXyx4zKseP3pM74NMSh1Rtcz
  54. I/ymzCUt6miTYSzcgJYk/7tzsqMirM4EQNWMSRdgqzHhUnvHzMLVX+Iet36WN1hi
  55. slp4Neru8iqJDUuSYkG6SMVdGEsJeEBGnOlX0UANIGDzx+d0xqfyKlqCd3iucqc9
  56. rIl5pKogqHCbww+AY4F60A5fqZRlVOliZybFKzODXmYJbsT2nHXNUKmdpRaw/UAq
  57. X4253k/cZ+PhJ1l9TzYPuGSfLpLIedyfmEP8FuTD0nk+wZuR1bTVOmLYxAc59cPu
  58. gHa6dRECgYEA1mdWmqW3RxnevPY0UQ7M36SmmLpzyyuH//alXQ0VMKzRfOsw1Yvu
  59. tKfguqzyf9Sl/bQQPoadtrRRz2cN2mtZTyUAfnI+umQraXDgo6Garwp/p3NzQbcb
  60. CFHB/1gKwW9XJxdQsDdFsJDL5eav/augwjKwNtRrSgtlH1OZR6Eo6SMCgYEA+O86
  61. psduumOB4FNj8KUblsRtu9EeRZVGLnBS5j5ZSvE2ZbD2fF+NrBqmlGiElUQztUua
  62. XXSovHROiiQpZO7pXXTL2yWXY3/ONS7Ad7fN+klVna9rtcH6TyZn7cdBNaaA99ke
  63. WP5TpNBzGRG8kfbGFhotBJR0X6WxvotiWoNMXC8CgYAWdx+A9so8ff5zyEx1Ddrz
  64. uBnouOi3KimG7X4oQN2uiv0sXKxyQ8ZQUaLfjI2gTVTTP5HQK2TNJxnHZKHz9/mU
  65. rGjf1vKxrxtJYhV3r9A4dR4pGpTCFwCTH5X3Pm9qE1OLegrvW+tGc/WZclGQf/JJ
  66. Ruxl4l4XlRgUbzsJYV6bBwKBgQCILP4tvA1jowmqOJQEUZ3dBQluZAAmWnlw7/s5
  67. fsQEDh4O1RaRhQgQLOgRaXeV3CBZPcls9GNV7F4Gja+jSlqYyEq4UEEXqhOY3kFl
  68. fEQOdc2DHDJU1I9kewMBfS279qC4dKp4TnBdSbac8Snxw0grURhtV/StWgv4y3D7
  69. SLYd+wKBgHXJhL3lu4mFkg1ZXdDnlnGwsN26uIVLO38kgFx4VUVzXMkyNEenj4qi
  70. Ah7Lqh7I0kYcbeU03N+YPCGhRw7J5VCfH2PfpaG/OYBrD5EDqUhXEcqKHF58DKuL
  71. CZWqwhnlyPETPr01Cw+Ew7CHLtWQDsRmP7fOf0jBEGPnT0D/4mLJ
  72. -----END RSA PRIVATE KEY-----
  73. - kid: VlpwvY6SAD
  74. key: |
  75. -----BEGIN EC PRIVATE KEY-----
  76. MHcCAQEEIIZmVwBwGDR+9/tqIcbjt6rTQ/8Bw78N7vkCoh8bsvC7oAoGCCqGSM49
  77. AwEHoUQDQgAE6Cg0wMq2xaXRUQJd5JsDycuJzDsUq/2n+XLnyjEr3eUIxVzSYv+a
  78. BN7y0dHUINthfc0TaTeS5RhXe8GcM2Albw==
  79. -----END EC PRIVATE KEY-----
  80. - kid: W3O3m4ayPx
  81. key: |
  82. -----BEGIN EC PRIVATE KEY-----
  83. MIGkAgEBBDBbjf34M6QuUQ8+u7VouyRXeW4oJn+FjPx8obOYW/8FbJIZkNCgxnKN
  84. wdR+LMulXjKgBwYFK4EEACKhZANiAASKeEoUVrElar/cN2iuUg/8Qf0KgoUnRBWI
  85. Jx1doGFjAzb+HUr5KkPNaGQcbeIPqYPIOSYY27PgPBexBtb/NLjhFaK8w6qUVDOK
  86. CU2Mb8op7dH+4cfe7l0ZBGy+lhY0jOQ=
  87. -----END EC PRIVATE KEY-----
  88. - kid: 3Rhruz5OEl
  89. key: |
  90. -----BEGIN EC PRIVATE KEY-----
  91. MHQCAQEEIN8MzvjgVLEWxi32tKjgY9/bMUYpqdnQ4A6iO6o2ufTnoAcGBSuBBAAK
  92. oUQDQgAEWvxNlx7qxzIyMIyGsltEuXAnnJ4NoYyUQoZzGaAgOAqeuRMg+qvb3tHC
  93. aW9EU5Vc7RkqugaLUF2K2jcFMbxGPw==
  94. -----END EC PRIVATE KEY-----
  95. passwords:
  96. enabled: true
  97. schemes:
  98. - version: 1
  99. algorithm: argon2id
  100. minimum_complexity: 3
  101. matrix:
  102. homeserver: localhost:8008
  103. secret: yvuN4UMz6ZHWWp4WVNxWbBneWSlNLwYy
  104. endpoint: http://localhost:8008/