Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fork helm chart for matrix synapse #3

Draft
wants to merge 105 commits into
base: main
Choose a base branch
from
Draft

Fork helm chart for matrix synapse #3

wants to merge 105 commits into from

Commits on Jun 26, 2022

  1. Initial empty chart

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    f386057 View commit details
    Browse the repository at this point in the history
  2. Barebones Synapse deployment and service

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    1838c20 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    93054a8 View commit details
    Browse the repository at this point in the history
  4. Configure attachments/media volumes

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    d054c44 View commit details
    Browse the repository at this point in the history
  5. Generate and mount signing key

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    9197801 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    77e49a8 View commit details
    Browse the repository at this point in the history
  7. Add .log.config file

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    e1b9691 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    067dbe0 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    d7652b9 View commit details
    Browse the repository at this point in the history
  10. Configure Synapse Ingress

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    744f694 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    252e529 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    175097a View commit details
    Browse the repository at this point in the history
  13. Remove unused helpers

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    ce170fb View commit details
    Browse the repository at this point in the history
  14. Add Riot config file ConfigMap

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    d91c9fa View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    9f428ce View commit details
    Browse the repository at this point in the history
  16. Email + Exim relay configuration

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    6824425 View commit details
    Browse the repository at this point in the history
  17. Change default Synapse service port to 80

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    b11f118 View commit details
    Browse the repository at this point in the history
  18. Add README.md

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    1ad509d View commit details
    Browse the repository at this point in the history
  19. Run all containers as non-root

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    e3823f0 View commit details
    Browse the repository at this point in the history
  20. Drop all capabilities

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    c7b03f6 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    16007b4 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    f5a129a View commit details
    Browse the repository at this point in the history
  23. Disallow privilege escalation

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    d882d74 View commit details
    Browse the repository at this point in the history
  24. Configure NetworkPolicies

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    3ad67ee View commit details
    Browse the repository at this point in the history
  25. Update README

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    7839c74 View commit details
    Browse the repository at this point in the history
  26. Update synapse + riot + exim image tags

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    35bca2a View commit details
    Browse the repository at this point in the history
  27. Coturn server for VoIP calls

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    fc59ade View commit details
    Browse the repository at this point in the history
  28. Update Synapse -> v1.9.0

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    03514bb View commit details
    Browse the repository at this point in the history
  29. Add WhatsApp Bridge

    Add https://github.com/tulir/mautrix-whatsapp and start laying some
    groundwork for future bridges. Bridge is disabled by default.
    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    cb8bd51 View commit details
    Browse the repository at this point in the history
  30. Fix Coturn ports

    Added port 3748 to Coturn and configured as a NodePort. This is the
    default port for STUN connections, ports 49152-49172 are only used after
    a connection has been established and authenticated.
    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    d60e240 View commit details
    Browse the repository at this point in the history
  31. Fix Pending Synapse pod

    Fixed Synapse being stuck in pending when bridges were disabled, due to
    it waiting for the bridge registration file PVC.
    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    69244b8 View commit details
    Browse the repository at this point in the history
  32. Change federation service default type to NodePort

    LoadBalancers usually spin up additional infrastructure, which can be
    expensive. Change the default type to a NodePort for fewer heart
    attacks.
    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    d7270cd View commit details
    Browse the repository at this point in the history
  33. Add Discord bridge

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    f92135a View commit details
    Browse the repository at this point in the history
  34. Update Synapse -> v1.10.0, Riot -> v1.5.8

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    7574125 View commit details
    Browse the repository at this point in the history
  35. Fix conditional for Exim relay enabled

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    ebd39ec View commit details
    Browse the repository at this point in the history
  36. Add .helmignore

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    a9ce9e4 View commit details
    Browse the repository at this point in the history
  37. Fix Postgres collation settings

    Set LC_COLLATION and LC_CTYPE to 'C' for the matrix database when using
    stable/postgresql. Synapse 1.10 and above requires this.
    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    f4700bf View commit details
    Browse the repository at this point in the history
  38. Prepend https:// to base URL when derived from ingress definition

    The "matrix.baseUrl" template is used to determine the URL of the
    synapse instance in a few places. It needs to start with https://, but
    the ingress definition only contains a hostname.
    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    4892da8 View commit details
    Browse the repository at this point in the history
  39. Allow PVC storage classes overrides

    Closes #11
    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    5cbfc71 View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    8798b2a View commit details
    Browse the repository at this point in the history
  41. Update README

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    7bca254 View commit details
    Browse the repository at this point in the history
  42. Affinity and DigitalOcean workarounds

    DigitalOcean K8s doesn't support the ReadWriteMany access mode for PVCs.
    This is required to share bridge/appservice registration files with
    Synapse, as the bridge pods are not necessarily scheduled on the same
    node as Synapse.
    
    The workaround was to:
     - Add an override to change the access mode of the bridge PVC in
       values.yaml
     - Add a setting to configure affinity between bridges and Synapse, so
       that this access mode is actually valid
    
    DOK8S also requires a minimum PVC size of 1Gi. Added an override for the
    size of the bridge PVC, but left the default at 1Mi.
    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    b08e66b View commit details
    Browse the repository at this point in the history
  43. Update Synapse -> v1.11.1, Riot -> v1.5.12

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    1f9c40e View commit details
    Browse the repository at this point in the history
  44. Add Coturn DaemonSet support

    Add support for running Coturn pods under a DaemonSet with host
    networking enabled to bind TURN ports on each node. This maximizes
    compatibility as it doesn't require setting the NodePort range setting
    on the cluster as a whole.
    
    The downside is that it will deploy one Coturn pod for each node, which may be more (or fewer) than necessary,
    so the old method of Deployment + NodePort is still supported.
    
    Thanks to @danjenkins for this one.
    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    50964a9 View commit details
    Browse the repository at this point in the history
  45. Update images

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    2af0647 View commit details
    Browse the repository at this point in the history
  46. Update Chart.yaml for 1.0 release

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    fc65c2e View commit details
    Browse the repository at this point in the history
  47. Fix upgrades when storageClass unspecified

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    15e336d View commit details
    Browse the repository at this point in the history
  48. Add NOTES.txt and update .helmignore

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    2ba28e2 View commit details
    Browse the repository at this point in the history
  49. Update Readme

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    94561fb View commit details
    Browse the repository at this point in the history
  50. Clarify installation -> configuration

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    81c18f3 View commit details
    Browse the repository at this point in the history
  51. Update description and bump version

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    01b4bf6 View commit details
    Browse the repository at this point in the history
  52. Update Synapse to v1.12.3

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    38ce656 View commit details
    Browse the repository at this point in the history
  53. Update readme for v1.0.3

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    e2fafd8 View commit details
    Browse the repository at this point in the history
  54. Added port parameter for postgresql

    Arkaniad authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    bd0bdbc View commit details
    Browse the repository at this point in the history
  55. Update Synapse -> v1.12.4, Riot -> v1.5.15

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    7afcdf5 View commit details
    Browse the repository at this point in the history
  56. Add IRC Bridge (Credit @danjenkins)

    Added the official Matrix.org IRC appservice. Thanks to @danjenkins for
    the majority of this commit!
    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    3e6426c View commit details
    Browse the repository at this point in the history
  57. Release v1.1.0

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    ed88704 View commit details
    Browse the repository at this point in the history
  58. Release v1.1.1

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    575df59 View commit details
    Browse the repository at this point in the history
  59. Update Riot -> v1.6.0 and update labs

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    08592c7 View commit details
    Browse the repository at this point in the history
  60. Update Synapse -> 1.13, Riot -> 1.6.1

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    62d58a5 View commit details
    Browse the repository at this point in the history
  61. Update Synapse -> 1.14, Riot -> 1.6.2

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    9b8ec91 View commit details
    Browse the repository at this point in the history
  62. Configuration menu
    Copy the full SHA
    85847cf View commit details
    Browse the repository at this point in the history
  63. Bugfix - Indentation error

    Routhinator authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    ed7997d View commit details
    Browse the repository at this point in the history
  64. Configuration menu
    Copy the full SHA
    f0d38e1 View commit details
    Browse the repository at this point in the history
  65. Bump version

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    5cdb343 View commit details
    Browse the repository at this point in the history
  66. Configuration menu
    Copy the full SHA
    4d6fc35 View commit details
    Browse the repository at this point in the history
  67. Configuration menu
    Copy the full SHA
    1960d7e View commit details
    Browse the repository at this point in the history
  68. Bump version

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    bb2e315 View commit details
    Browse the repository at this point in the history
  69. Add logging level configuration.

    Routhinator authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    221a6a1 View commit details
    Browse the repository at this point in the history
  70. Support running federation behind the Ingress

    This runs federation behind the Ingress, at port 443 but on a different
    subdomain. This will allow users to deploy a federating homeserver
    *without* needing to pay for/configure TLS for an external load
    balancer.
    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    fa74707 View commit details
    Browse the repository at this point in the history
  71. Set synapse upgrade strategy to Recreate

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    25bb7c7 View commit details
    Browse the repository at this point in the history
  72. Update Riot -> v1.6.4

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    97fe2d8 View commit details
    Browse the repository at this point in the history
  73. Bump version 2.0.0

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    6f8b3de View commit details
    Browse the repository at this point in the history
  74. Fix duplicate config values

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    4f28f37 View commit details
    Browse the repository at this point in the history
  75. Update version

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    708b675 View commit details
    Browse the repository at this point in the history
  76. Add health probe overrides

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    dd115dd View commit details
    Browse the repository at this point in the history
  77. Bump version

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    5d16f5f View commit details
    Browse the repository at this point in the history
  78. Fix federation note in readme

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    f8b6c92 View commit details
    Browse the repository at this point in the history
  79. Add proxy_intercept_errors off to Ingress

    When using nginx-ingress-provider, nginx may overwrite non-200 responses
    and replace the expected JSON schema. This breaks spec, and has broken
    some of the _matrix/key endpoints.
    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    8ca291d View commit details
    Browse the repository at this point in the history
  80. Bump version

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    0d2bfbb View commit details
    Browse the repository at this point in the history
  81. Configuration menu
    Copy the full SHA
    ec78cf1 View commit details
    Browse the repository at this point in the history
  82. Allow TURN URIs to be customized

    This is needed for anyone running Coturn at a different hostname, as
    well as anyone running an external Coturn instance.
    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    965a89b View commit details
    Browse the repository at this point in the history
  83. Update Docker images

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    f4acaec View commit details
    Browse the repository at this point in the history
  84. Update version

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    b14903c View commit details
    Browse the repository at this point in the history
  85. Add updateStrategy to ensure kubernetes knows it needs to unschedule …

    …the orginal deployment in order to release the ReadWriteOnce PVC on the bridges.
    Routhinator authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    e1e60f0 View commit details
    Browse the repository at this point in the history
  86. Update images

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    727ecc9 View commit details
    Browse the repository at this point in the history
  87. Configuration menu
    Copy the full SHA
    d554b5e View commit details
    Browse the repository at this point in the history
  88. Update images

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    1db5351 View commit details
    Browse the repository at this point in the history
  89. Update homeserver.yaml and allow overrides

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    35b7ab4 View commit details
    Browse the repository at this point in the history
  90. Update images

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    7c1c1eb View commit details
    Browse the repository at this point in the history
  91. Bump version

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    6055521 View commit details
    Browse the repository at this point in the history
  92. Bump versions

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    a48faf4 View commit details
    Browse the repository at this point in the history
  93. Add support for ssl db connections on the IRC bridge, and to disable …

    …SSL verification if needed
    Routhinator authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    c5002c5 View commit details
    Browse the repository at this point in the history
  94. Move SSL settings to postgres values

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    cd17a08 View commit details
    Browse the repository at this point in the history
  95. More Riot->Element renames

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    3ec07a9 View commit details
    Browse the repository at this point in the history
  96. Update images

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    7e5e8a0 View commit details
    Browse the repository at this point in the history
  97. Configuration menu
    Copy the full SHA
    2bda4e9 View commit details
    Browse the repository at this point in the history
  98. Added Prometheus metrics capabilitiesg

    Arkaniad authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    da57d68 View commit details
    Browse the repository at this point in the history
  99. Added metrics port to synapse service

    Arkaniad authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    5d8f392 View commit details
    Browse the repository at this point in the history
  100. Added labels to all chart components to facilitate things like promet…

    …heus-operator ServiceMonitors
    Arkaniad authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    75faa69 View commit details
    Browse the repository at this point in the history
  101. Configuration menu
    Copy the full SHA
    e1917f5 View commit details
    Browse the repository at this point in the history
  102. Move exim relay labels under mail.relay

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    8afecc5 View commit details
    Browse the repository at this point in the history
  103. Update images

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    62d66ad View commit details
    Browse the repository at this point in the history
  104. Update images

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    c53901b View commit details
    Browse the repository at this point in the history
  105. Add MIT license

    typokign authored and evlli committed Jun 26, 2022
    Configuration menu
    Copy the full SHA
    4adbc81 View commit details
    Browse the repository at this point in the history