Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content

Matrix (Synapse/Element)

124 Topics 1.4k Posts
  • Matrix (Synapse/Element) - Package Updates

    Pinned
    385
    0 Votes
    385 Posts
    383k Views
    Package UpdatesP
    [1.126.1] install s3-storage from github again
  • S3 provider missing?

    7
    0 Votes
    7 Posts
    73 Views
    andreasduerenA
    @girish Seems to work fine, thank you!
  • Wrong link on First time setup

    2
    1 Votes
    2 Posts
    32 Views
    jamesJ
    Hello @sebastienserre Thanks for reporting. I will fix it right away.
  • We need the Matrix Authentication Service (MAS)

    mas matrix authentication
    17
    6 Votes
    17 Posts
    4k Views
    andreasduerenA
    I did some digging, this is what I think is needed: The current package uses: Synapse v1.144.0 (which is compatible - MAS requires v1.136.0+) Cloudron OIDC for SSO (traditional OIDC provider approach) PostgreSQL as the database Standard Matrix authentication endpoints What MAS Integration Requires MAS is fundamentally different from traditional OIDC - it's not just another identity provider, but a complete replacement for Synapse's internal authentication system per MSC3861. It needs: 1. MAS Service Deployment MAS needs to run as a separate service (not just a config change) It requires its own separate PostgreSQL database It needs its own domain/subdomain (e.g., auth.matrix.example.com) Docker image: ghcr.io/element-hq/matrix-authentication-service:latest 2. MAS Configuration Requirements Encryption secrets and signing keys (RSA minimum) Connection to Synapse via shared secret Database configuration for its own PostgreSQL database HTTP listener configuration Email configuration for password recovery Policy configuration (WASM file) 3. Synapse Configuration Changes Replace traditional OIDC with matrix_authentication_service section: matrix_authentication_service: enabled: true endpoint: http://mas-internal:8080/ secret: "SharedSecretWithMAS" 4. Reverse Proxy Changes These Matrix endpoints must be routed to MAS (not Synapse): /_matrix/client/*/login /_matrix/client/*/logout /_matrix/client/*/refresh 5. User Migration (For Existing Deployments) MAS includes syn2mas tool to migrate: Existing password hashes (bcrypt → argon2id) Sessions and devices Access tokens Upstream IdP mappings
  • Has anyone got the Element X App working with Cloudron Matrix?

    23
    1 Votes
    23 Posts
    5k Views
    M
    A customer of mine is having the same issue. For me it works, because I'm not using SSO/OIDC, but they are and are unable to hop on video calls, which is a shame. If what I'm reading is true, the package needs quite a bit of adjustment to make it work
  • Matrix disk usage

    2
    0 Votes
    2 Posts
    166 Views
    andreasduerenA
    @chetbaker I think you have basically two options: Use the Admin UI to select large/old files and delete them Use s3 as storage and implement lifecycle rules Using the Admin UI is probably the esiest and most granulate option. [image: 1764295505034-screenshot-2025-11-27-at-20.04.38-resized.png]
  • How to truly allow app to manage it's own users

    oidc user management
    4
    2 Votes
    4 Posts
    213 Views
    jamesJ
    Hello @scooke Glad I could explain/resolve this issue for you.
  • Request: Include S3 Storage Module

    Solved
    20
    5 Votes
    20 Posts
    6k Views
    andreasduerenA
    @nichu42 Would you mind sharing the cronjob? What is it calling?
  • Setup SMS for phone number verification

    3
    0 Votes
    3 Posts
    1k Views
    J
    @robi I deleted that message, was spam .
  • Recovery Key Not Taking??

    Solved
    7
    0 Votes
    7 Posts
    969 Views
    humptydumptyH
    @andreasdueren It's resolved ^^. We're typing at the same time
  • matrix-synapse.service: Failed with result 'exit-code'

    2
    2 Votes
    2 Posts
    510 Views
    J
    @tomnick this is the Cloudron forum . It's for the matrix synapse package on Cloudron .
  • Federation testing fails unless port 8448 is forwarded to 443

    16
    0 Votes
    16 Posts
    2k Views
    robiR
    @DidierMalenfant test with command line tools to see if there are any formatting issues that might be causing this.
  • New to Cloudron & Matrix/Element

    Moved
    6
    0 Votes
    6 Posts
    980 Views
    J
    @stefanwirtz said in New to Cloudron & Matrix/Element: the error message I got was command not found What is this error message from? (Your statement above this says curl worked fine?) .
  • 1 Votes
    6 Posts
    1k Views
    nebulonN
    I can recommend to disable e2ee for channels. This makes everything smoother and especially allows all clients to search for messages without downloading everything. If you trust the server (probably your own) with the synapse instance, e2ee doesn't bring much extra security wise.
  • OIDC not working after app migration to another Cloudron & IPv6 error

    Solved
    17
    2
    0 Votes
    17 Posts
    4k Views
    humptydumptyH
    @james I never got OIDC "fixed". I was able to log in again simply by resetting the password. I haven't tried adding new users since the migration because only my immediate family and myself use the app. Feel free to mark it as solved. Thank you.
  • Support for Element Call

    Moved
    2
    3 Votes
    2 Posts
    513 Views
    J
    If I understand correctly, https://github.com/element-hq/element-call has to be packaged as a separate app package. Maybe you can open an App request here and we can look into it .
  • Public Room List is Not Full

    4
    3
    2 Votes
    4 Posts
    791 Views
    visampV
    Man that helps a lot. Thank you so much. I wonder if we want to update the docs to add rooms/spaces via matrixrooms.info because of this. Either way, thank you so very much.
  • Enable Matrix Federation on same Cludron server

    7
    2 Votes
    7 Posts
    1k Views
    girishG
    https://git.cloudron.io/packages/synapse-app/-/merge_requests/23
  • Help needed.. Matrix-Element Server

    7
    2 Votes
    7 Posts
    2k Views
    humptydumptyH
    @jdaviescoates I installed Element X the moment I heard about it. It logged in fine and ran both apps on my phone for a while. @BrutalBirdie I think that's the root of my issues now that you mention it. I migrated my Synapse to another Cloudron a while back, app only and not the CR users. Luckily, I just had to reset the password to get it working again, but things definitely aren't wired right in the backend. I have too many work related room that I don't want to lose, hence the procrastination of setting up a new Synapse.
  • Run s3_media_upload script

    22
    1 Votes
    22 Posts
    5k Views
    andreasduerenA
    @nichu42 OK thanks I have to read through the whole documentation then to try this out