-
Notifications
You must be signed in to change notification settings - Fork 4
/
metadata.yaml
82 lines (75 loc) · 1.75 KB
/
metadata.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
# Copyright 2024 Canonical Ltd.
# See LICENSE file for licensing details.
name: synapse
display-name: Synapse
summary: Matrix synapse chat server.
description: |
A charm for the matrix synapse chat server.
Synapse is a drop in replacement for other chat servers like Mattermost and Slack.
This charm is useful if you want to spin up your own chat instance.
docs: https://discourse.charmhub.io/t/synapse-documentation-overview/11358
issues: https://github.com/canonical/synapse-operator/issues
maintainers:
- https://launchpad.net/~canonical-is-devops
source: https://github.com/canonical/synapse-operator
assumes:
- k8s-api
containers:
synapse:
resource: synapse-image
mounts:
- storage: data
location: /data
resources:
synapse-image:
type: oci-image
description: OCI image for Synapse
storage:
data:
type: filesystem
location: /data
provides:
grafana-dashboard:
interface: grafana_dashboard
metrics-endpoint:
interface: prometheus_scrape
requires:
backup:
interface: s3
limit: 1
optional: true
database:
interface: postgresql_client
limit: 1
optional: true
ingress:
interface: ingress
limit: 2
optional: true
logging:
interface: loki_push_api
limit: 1
optional: true
media:
interface: s3
limit: 1
optional: true
nginx-route:
interface: nginx-route
limit: 1
optional: true
redis:
interface: redis
limit: 1
optional: true
saml:
interface: saml
limit: 1
optional: true
smtp:
interface: smtp
limit: 1
optional: true
peers:
synapse-peers:
interface: synapse-instance