Add Matrix Registration

This commit is contained in:
Grant 2025-02-01 23:38:19 -07:00
parent 9280fd08f9
commit cc56f13a9b
5 changed files with 85 additions and 0 deletions

View File

@ -100,6 +100,11 @@ kubectl create secret generic goatchatca-signingkey --from-literal=signing.key=$
helm upgrade --create-namespace --namespace goatchat goatchat ananace-charts/matrix-synapse --values synapse/values.yaml --install helm upgrade --create-namespace --namespace goatchat goatchat ananace-charts/matrix-synapse --values synapse/values.yaml --install
``` ```
### Install Matrix Registration
```sh
kubeclt apply -k matrix-registration
```
## Ghost Blogs ## Ghost Blogs
### kngot ### kngot
#### Create db and user #### Create db and user

View File

@ -0,0 +1,41 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: matrix-registration
spec:
progressDeadlineSeconds: 600
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
name: matrix-registration
app: matrix-registration
strategy:
rollingUpdate:
maxSurge: 1
maxUnavailable: 0
type: RollingUpdate
template:
metadata:
labels:
name: matrix-registration
app: matrix-registration
spec:
securityContext: {}
containers:
- image: zeratax/matrix-registration:v0.9.1
imagePullPolicy: IfNotPresent
name: matrix-registration
args: ["serve"]
ports:
- containerPort: 5000
name: web
protocol: TCP
volumeMounts:
- mountPath: /data/config
name: matrix-registration
restartPolicy: Always
volumes:
- name: matrix-registration
configMap:
name: matrix-registration

View File

@ -0,0 +1,12 @@
namespace: goatchat
namePrefix: goatchat-
resources:
- service.yaml
- deployment.yaml
- route.yaml
configMapGenerator:
- name: matrix-registration
files:
- config.yaml

View File

@ -0,0 +1,16 @@
apiVersion: traefik.io/v1alpha1
kind: IngressRoute
metadata:
name: matrix-registration
spec:
entryPoints:
- websecure
routes:
- match: Host(`goatchat.ca`) && PathPrefix(`/gate/`)
kind: Rule
services:
- kind: Service
name: goatchat-matrix-registration
port: 5000
tls:
certResolver: letsencrypt

View File

@ -0,0 +1,11 @@
apiVersion: v1
kind: Service
metadata:
name: matrix-registration
spec:
selector:
app: matrix-registration
ports:
- name: web
protocol: TCP
port: 5000