From 63dcd1b82b332830056e1a795f095d87a8353790 Mon Sep 17 00:00:00 2001 From: Paul Payne Date: Fri, 19 Jun 2026 21:38:00 +0000 Subject: [PATCH] Removes matrix app (renamed synapse) --- matrix/app.yaml | 5 - matrix/versions/v1/README.md | 38 ----- matrix/versions/v1/configmap.yaml | 66 -------- matrix/versions/v1/db-init-job.yaml | 57 ------- matrix/versions/v1/deployment.yaml | 221 -------------------------- matrix/versions/v1/ingress.yaml | 52 ------ matrix/versions/v1/kustomization.yaml | 17 -- matrix/versions/v1/manifest.yaml | 35 ---- matrix/versions/v1/namespace.yaml | 4 - matrix/versions/v1/pvc.yaml | 22 --- matrix/versions/v1/service.yaml | 18 --- 11 files changed, 535 deletions(-) delete mode 100644 matrix/app.yaml delete mode 100644 matrix/versions/v1/README.md delete mode 100644 matrix/versions/v1/configmap.yaml delete mode 100644 matrix/versions/v1/db-init-job.yaml delete mode 100644 matrix/versions/v1/deployment.yaml delete mode 100644 matrix/versions/v1/ingress.yaml delete mode 100644 matrix/versions/v1/kustomization.yaml delete mode 100644 matrix/versions/v1/manifest.yaml delete mode 100644 matrix/versions/v1/namespace.yaml delete mode 100644 matrix/versions/v1/pvc.yaml delete mode 100644 matrix/versions/v1/service.yaml diff --git a/matrix/app.yaml b/matrix/app.yaml deleted file mode 100644 index fde83f3..0000000 --- a/matrix/app.yaml +++ /dev/null @@ -1,5 +0,0 @@ -name: matrix -is: matrix -description: Matrix is an open standard for secure, decentralized, real-time communication. This deploys the Synapse homeserver for self-hosted Matrix federation and messaging. -icon: https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/svg/matrix.svg -latest: "v1" diff --git a/matrix/versions/v1/README.md b/matrix/versions/v1/README.md deleted file mode 100644 index 656e557..0000000 --- a/matrix/versions/v1/README.md +++ /dev/null @@ -1,38 +0,0 @@ -# Matrix (Synapse) - -Matrix is an open standard for secure, decentralized, real-time communication. This deploys the Synapse homeserver for self-hosted Matrix federation and messaging. - -## Dependencies - -- **PostgreSQL** - Database for storing messages and account data -- **Redis** - Used for inter-worker communication - -## Configuration - -Key settings configured through your instance's `config.yaml`: - -- **domain** - Where the Synapse web client will be accessible (default: `matrix.{your-cloud-domain}`) -- **serverName** - Your Matrix server identity, used in user IDs like `@user:{serverName}` (default: `{your-cloud-domain}`) -- **enableRegistration** - Whether to allow public account creation (default: `false`) -- **storage** - Persistent volume for Synapse data (default: `50Gi`) -- **mediaStorage** - Persistent volume for uploaded media (default: `100Gi`) -- **SMTP** - Email delivery settings inherited from your Wild Cloud instance - -## Access - -After deployment, the Synapse homeserver will be available at: -- `https://matrix.{your-cloud-domain}` - -Connect using any Matrix client (Element, FluffyChat, etc.) with your server name. - -## First-Time Setup - -1. Add and deploy the app: - ```bash - wild app add matrix - wild app deploy matrix - ``` - -2. Use the registration shared secret (in your `secrets.yaml`) to create your first admin account, or enable public registration temporarily - -3. Connect with a Matrix client and start messaging diff --git a/matrix/versions/v1/configmap.yaml b/matrix/versions/v1/configmap.yaml deleted file mode 100644 index 1338105..0000000 --- a/matrix/versions/v1/configmap.yaml +++ /dev/null @@ -1,66 +0,0 @@ -apiVersion: v1 -kind: ConfigMap -metadata: - name: matrix-config -data: - homeserver.yaml: | - server_name: "{{ .serverName }}" - public_baseurl: https://{{ .domain }} - - listeners: - - port: 8008 - tls: false - type: http - x_forwarded: true - bind_addresses: ['::'] - resources: - - names: [client, federation] - compress: false - - database: - name: psycopg2 - args: - user: {{ .db.user }} - password: ${DB_PASSWORD} - database: {{ .db.name }} - host: {{ .db.host }} - port: 5432 - cp_min: 5 - cp_max: 10 - - redis: - enabled: true - host: {{ .redis.host }} - port: 6379 - password: ${REDIS_PASSWORD} - - media_store_path: /data/media_store - uploads_path: /data/uploads - - max_upload_size: 100M - - enable_registration: {{ .enableRegistration }} - registration_shared_secret: "${REGISTRATION_SHARED_SECRET}" - - macaroon_secret_key: "${MACAROON_SECRET_KEY}" - form_secret: "${FORM_SECRET}" - - signing_key_path: /data/keys/signing.key - - trusted_key_servers: - - server_name: "matrix.org" - - email: - smtp_host: "{{ .smtp.host }}" - smtp_port: {{ .smtp.port }} - smtp_user: "{{ .smtp.user }}" - smtp_pass: "${SMTP_PASSWORD}" - require_transport_security: {{ .smtp.requireTls }} - notif_from: "{{ .smtp.from }}" - app_name: Matrix - - report_stats: false - - enable_metrics: true - - suppress_key_server_warning: true diff --git a/matrix/versions/v1/db-init-job.yaml b/matrix/versions/v1/db-init-job.yaml deleted file mode 100644 index c3090d3..0000000 --- a/matrix/versions/v1/db-init-job.yaml +++ /dev/null @@ -1,57 +0,0 @@ -apiVersion: batch/v1 -kind: Job -metadata: - name: matrix-db-init -spec: - template: - spec: - containers: - - name: db-init - image: postgres:17 - command: ["/bin/bash", "-c"] - args: - - | - PGPASSWORD=${POSTGRES_ADMIN_PASSWORD} psql -h ${DB_HOSTNAME} -U postgres <