All Projects → dacruz21 → matrix-chart

dacruz21 / matrix-chart

Licence: MIT license
Helm chart for deploying a Matrix homeserver stack

Programming Languages

Mustache
554 projects

Projects that are alternatives of or similar to matrix-chart

helm-charts
OpenSourced Helm charts
Stars: ✭ 38 (-54.22%)
Mutual labels:  helm, helm-charts
matrix-synapse-rest-password-provider
Password Provider for Synapse fetching data from a REST endpoint
Stars: ✭ 35 (-57.83%)
Mutual labels:  matrix, synapse
Helmfiles
Comprehensive Distribution of Helmfiles for Kubernetes
Stars: ✭ 205 (+146.99%)
Mutual labels:  helm, helm-charts
Aws Ssm
Populates Kubernetes Secrets from AWS Parameter Store
Stars: ✭ 150 (+80.72%)
Mutual labels:  helm, helm-charts
charts
Deploy Kubernetes Helm Charts for Check Point CloudGuard
Stars: ✭ 18 (-78.31%)
Mutual labels:  helm, helm-charts
Helm Mapkubeapis
This is a Helm plugin which map deprecated or removed Kubernetes APIs in a release to supported APIs
Stars: ✭ 157 (+89.16%)
Mutual labels:  helm, helm-charts
charts
Helm charts for using F5 products and services in Kubernetes and OpenShift environments.
Stars: ✭ 28 (-66.27%)
Mutual labels:  helm, helm-charts
Helm Elasticsearch
An Elasticsearch cluster on top of Kubernetes, made easier, with Helm.
Stars: ✭ 124 (+49.4%)
Mutual labels:  helm, helm-charts
helm-certgen
Helm plugin for generation of TLS certificates
Stars: ✭ 15 (-81.93%)
Mutual labels:  helm, helm-charts
ship-it
Wattpad's tool for continuously deploying code to Kubernetes quickly, safely, and observably.
Stars: ✭ 14 (-83.13%)
Mutual labels:  helm, helm-charts
Charts
JFrog official Helm Charts
Stars: ✭ 148 (+78.31%)
Mutual labels:  helm, helm-charts
camunda-helm
Camunda public Kubernetes Helm repo and charts
Stars: ✭ 33 (-60.24%)
Mutual labels:  helm, helm-charts
Captain
A Helm 3 Controller
Stars: ✭ 129 (+55.42%)
Mutual labels:  helm, helm-charts
Helm Secrets
Successor of zendesk/helm-secrets - A helm plugin that help manage secrets with Git workflow and store them anywhere
Stars: ✭ 165 (+98.8%)
Mutual labels:  helm, helm-charts
K8s
Kubernetes Helm Charts for the ORY ecosystem.
Stars: ✭ 127 (+53.01%)
Mutual labels:  helm, helm-charts
Build Harness
🤖Collection of Makefiles to facilitate building Golang projects, Dockerfiles, Helm charts, and more
Stars: ✭ 236 (+184.34%)
Mutual labels:  helm, helm-charts
Unfork
Kubectl plugin to find forked Helm Charts and other K8s resources and unfork them with Kustomize
Stars: ✭ 106 (+27.71%)
Mutual labels:  helm, helm-charts
Helm Chart
A store of Helm chart tarballs for deploying JupyterHub and BinderHub on a Kubernetes cluster
Stars: ✭ 123 (+48.19%)
Mutual labels:  helm, helm-charts
helm-charts
Source & Repo of https://charts.kubesphere.io/main & https://charts.kubesphere.io/test
Stars: ✭ 85 (+2.41%)
Mutual labels:  helm, helm-charts
clearml-server-helm
ClearML Server for Kubernetes Clusters Using Helm
Stars: ✭ 18 (-78.31%)
Mutual labels:  helm, helm-charts

Matrix Chart

A Helm chart for deploying a Matrix homeserver stack in Kubernetes.

Features

  • Latest version of Synapse
  • (Optional) Latest version of Riot Web
  • (Optional) Choice of lightweight Exim relay or external mail server for email notifications
  • (Optional) Coturn TURN server for VoIP calls
  • (Optional) PostgreSQL cluster via stable/postgresql chart
  • (Optional) matrix-org/matrix-appservice-irc IRC bridge
  • (Optional) tulir/mautrix-whatsapp WhatsApp bridge
  • (Optional) Half-Shot/matrix-appservice-discord Discord bridge
  • Fully configurable via values.yaml
  • Ingress definition for federated Synapse and Riot

Installation

Some documentation is available in values.yaml, and a complete configuration guide is coming soon.

Choose one of the two options below to install the chart.

Chart Repository (recommended)

This chart is published to my Helm chart repository at https://dacruz21.github.io/helm-charts. To install this chart:

  1. Create an empty chart to hold your configuration

    helm create mychart
    cd mychart
  2. Add this chart to your chart's dependencies by editing Chart.yaml and adding the following lines:

    dependencies:
      - name: matrix
        version: 2.8.0
        repository: https://dacruz21.github.io/helm-charts
  3. Run helm dependency update to download the chart into the charts/ directory.

  4. Configure the chart by editing values.yaml, adding a matrix: object, and adding any config overrides under this object.

  5. Deploy your customized chart with helm install mychart .

Git

You can also clone this repo directly and override the values.yaml provided. To do so, run the following commands:

git clone https://github.com/dacruz21/matrix-chart.git
cd matrix-chart
helm dependency update
helm install matrix .

Security

Helm currently does not officially support chart signatures created by GPG keys stored on smartcards. This may change in the future, in which case I will start packaging this chart with the standard .prov signatures, but until then signatures must be verified manually.

GPG signatures are available within the chart repo and can be found by appending .gpg to the end of the package URL. For example, the signature for v2.8.0 is available at https://dacruz21.github.io/helm-charts/matrix-2.8.0.tgz.gpg.

These GPG signatures are signed with the same PGP key that is used to sign commits in this Git repository. The key is available by searching for [email protected] on a public keyserver, or by downloading it from my website at https://typokign.com/key.gpg.

If you find any security vulnerabilities in this Helm chart, please contact me by sending a PGP-encrypted email (encrypted to F13C346C0DE56944) to [email protected]. Vulnerabilities in upstream services should be reported to that service's developers.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].