/synapse-operator

A Kubernetes Operator for running the Synapse Matrix homeserver

Primary LanguageGoApache License 2.0Apache-2.0

Build Status Go Report Card License

Synapse Operator

A Kubernetes Operator for running the Synapse Matrix homeserver. Based on the Operator SDK.

This is still very much a work-in-progress. Don't use it in production.

Supported Custom Resources

CustomResourceDefinition Description
Synapse Manage a Synapse homeserver

Creating a Synapse Instance

Minimal example manifest for a Synapse instance at matrix.example.com, opting in to anonymous statistics reporting (reportStats: yes).

apiVersion: matrix.slrz.net/v1alpha1
kind: Synapse
metadata:
  name: mysynapse
spec:
  serverName: matrix.example.com
  reportStats: yes

License