version: v1.144.0-10 requires: - name: postgres - name: redis - name: smtp defaultConfig: namespace: synapse externalDnsDomain: '{{ .cloud.domain }}' storage: 2Gi mediaStorage: 2Gi serverName: '{{ .cloud.domain }}' domain: synapse.{{ .cloud.domain }} tlsSecretName: wildcard-wild-cloud-tls enableRegistration: false db: host: '{{ .apps.postgres.host }}' name: synapse user: synapse redis: host: '{{ .apps.redis.host }}' smtp: host: '{{ .apps.smtp.host }}' port: '{{ .apps.smtp.port }}' from: synapse@{{ .cloud.domain }} user: '{{ .apps.smtp.user }}' requireTls: '{{ .apps.smtp.tls }}' defaultSecrets: - key: dbPassword - key: registrationSharedSecret - key: macaroonSecretKey - key: formSecret requiredSecrets: - postgres.password - redis.password - smtp.password scripts: - name: create-user path: scripts/create-user.sh description: "Create a Matrix user on this Synapse homeserver." params: - name: USERNAME description: Matrix localpart (e.g. alice) required: true - name: ADMIN description: Create as server admin (true or false) required: true - name: PASSWORD description: Password (leave blank to generate a random one)