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


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Apps | Demo | Docs | Install
  1. Cloudron Forum
  2. Discuss
  3. Chat application thoughts?

Chat application thoughts?

Scheduled Pinned Locked Moved Discuss
chatrocket.chatmattermostmatrix
41 Posts 18 Posters 6.1k Views 17 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Y Offline
      Y Offline
      YurkshireLad
      wrote on last edited by girish
      #1

      Which of the chat applications (Rocket, Matrix, Mattermost) do you prefer? Which is the most lightweight with the best mobile app support? It's not obvious to me which of them get their account information or authentication from the Cloudron installation.

      1 Reply Last reply
      0
      • girishG Offline
        girishG Offline
        girish
        Staff
        wrote on last edited by
        #2
        • Mattermost - does not have LDAP. It also has no access control as such, it works best if you know everyone who you invite and they can be expected to follow "rules" (for example, I think in mm anyone can archive a channel)

        • Rocket.Chat - has LDAP. Also has live chat which you can embed on your site. This is what we use and it's acceptable. Mobile app breaks now and then 😕

        • Matrix - Has e2e encryption, open standard. If you prefer open standard over maturity, you should choose this over rocket.chat.

        While both Rocket.Chat and Matrix support federation, I have only tested it with Matrix and it works well there.

        murgeroM 1 Reply Last reply
        6
        • Y Offline
          Y Offline
          YurkshireLad
          wrote on last edited by
          #3

          Thanks. LDAP support and maturity are important. I don't need federation.

          marcusquinnM 1 Reply Last reply
          1
          • Y YurkshireLad

            Thanks. LDAP support and maturity are important. I don't need federation.

            marcusquinnM Online
            marcusquinnM Online
            marcusquinn
            wrote on last edited by marcusquinn
            #4

            @yurkshirelad Having put a bit of time into all 3 of these now I'd say Rocket.Chat.

            The others still feel like work-in-progress and their mobile apps wouldn't impress a kid.

            Web Design https://www.evergreen.je
            Development https://brandlight.org
            Life https://marcusquinn.com

            1 Reply Last reply
            1
            • ? Offline
              ? Offline
              A Former User
              wrote on last edited by
              #5

              While I like Matrix/Synapse and I found the mobile experience ok. It definitely has some issues with performance and UI stuttering on both mobile and desktop use cases. Also it is quite RAM hungry if you wanna even think about joining popular rooms. I got to about 5GB on my instance and then gave up and went to rocket chat. What i dont like about rocket chat is connecting to their service for push notifications. Makes me nervous for a self hosted app. And Mattermost doesn't have LDAP. But if you use GitLab and use it for devs, you can use GitLab login which uses LDAP. So indirect LDAP?

              jdaviescoatesJ 1 Reply Last reply
              2
              • ? A Former User

                While I like Matrix/Synapse and I found the mobile experience ok. It definitely has some issues with performance and UI stuttering on both mobile and desktop use cases. Also it is quite RAM hungry if you wanna even think about joining popular rooms. I got to about 5GB on my instance and then gave up and went to rocket chat. What i dont like about rocket chat is connecting to their service for push notifications. Makes me nervous for a self hosted app. And Mattermost doesn't have LDAP. But if you use GitLab and use it for devs, you can use GitLab login which uses LDAP. So indirect LDAP?

                jdaviescoatesJ Offline
                jdaviescoatesJ Offline
                jdaviescoates
                wrote on last edited by
                #6

                @atrilahiji said in Chat application thoughts?:

                What i dont like about rocket chat is connecting to their service for push notifications. Makes me nervous for a self hosted app.

                I wonder if things like Apprise and Gotify could be used to roll our own?

                I think I've also seen mentions of people adding their own Rocket.Chat apps to Google Play Store and then using those notifications instead.

                I use Cloudron with Gandi & Hetzner

                fbartelsF 1 Reply Last reply
                0
                • yusfY Offline
                  yusfY Offline
                  yusf
                  wrote on last edited by
                  #7

                  RocketChat seems the most viable candite for non-federated deployments. One huge disadvantage of Matrix+Element currently is that Element does not support multiple accounts. This of course disincentives using multiple Matrix identities, limiting it's use.

                  rocket chat is connecting to their service for push notifications

                  Doesn't all 3 clients do this? Using app store apps will always be a bottleneck for control, unfortunately.

                  1 Reply Last reply
                  1
                  • jdaviescoatesJ jdaviescoates

                    @atrilahiji said in Chat application thoughts?:

                    What i dont like about rocket chat is connecting to their service for push notifications. Makes me nervous for a self hosted app.

                    I wonder if things like Apprise and Gotify could be used to roll our own?

                    I think I've also seen mentions of people adding their own Rocket.Chat apps to Google Play Store and then using those notifications instead.

                    fbartelsF Offline
                    fbartelsF Offline
                    fbartels
                    App Dev
                    wrote on last edited by
                    #8

                    @jdaviescoates said in Chat application thoughts?:

                    I wonder if things like Apprise and Gotify could be used to roll our own?

                    https://docs.rocket.chat/guides/administrator-guides/notifications/push-notifications explains how to not use their push gateway

                    @yusf said in Chat application thoughts?:

                    Doesn't all 3 clients do this?

                    Yes pretty much everybody does this. the reason is that you rely on notification infrastructure of your mobile phone os for battery saving notifications. (without the Apple and Google push services applications would need to poll for updates every so often). And to use these push services one needs to create an account, keys, etc which is often too complicated for the casual users.

                    @yusf said in Chat application thoughts?:

                    Using app store apps will always be a bottleneck for control, unfortunately.

                    One more reason for the use and development of Progressive Web App. Webapplications can actually self register for notifications (https://github.com/notify-run/notify.run does this for example) and pwas make you also independent from app stores.

                    Take the Kopano Meet app in the Cloudron appstore for example. When you visit this in e.g. Chrome, Firefox, Edge it will prompt you if you want to install it. Once its "installed" you have an icon just like with every other app on your phone/laptop/desktop. Opening it will open a browser without the usual decoration. And when you update the Meet app on Cloudron, then the installed app will automatically update to the state from your server on the next restart.

                    1 Reply Last reply
                    2
                    • subvenS Offline
                      subvenS Offline
                      subven
                      wrote on last edited by subven
                      #9

                      Mattermost kinda sucked because the community ("Team") version had no system default permission policy and even if configured through config files, permissions were not applied. This means that everyone was able to, lets say...do things that you would not expect at all. See https://github.com/mattermost/mattermost-server/issues/14104 for example. I think they fixed some issues around that, but it tarnishes the shine of what could actually be a good open source project.

                      rocket.chat was the best alternative but even if the mobile client got better, the product got worse over time. Lately they kinda forced you into using their cloud service in order to have (limited) push notifications working in the future. Federation is still in beta and not ready for production. After using it for the last 1 1/2 years, I have mixed feelings.

                      Synapse (Matrix) + Element has clearly proven to be the best solution. I saw a lot of big players move away from Slack and HipChat towards Matrix. Element is pretty good (at least at Desktop) and there are a lot of other mobile clients too. Usability and security is top-notch and except that it is a bit difficult to set up (unless you use cloudron), I saw no real downsides.

                      I would be very happy to replace Telegram and rocket.chat with Matrix but people are known to be sluggish.

                      jdaviescoatesJ bubonicfredB 2 Replies Last reply
                      0
                      • subvenS subven

                        Mattermost kinda sucked because the community ("Team") version had no system default permission policy and even if configured through config files, permissions were not applied. This means that everyone was able to, lets say...do things that you would not expect at all. See https://github.com/mattermost/mattermost-server/issues/14104 for example. I think they fixed some issues around that, but it tarnishes the shine of what could actually be a good open source project.

                        rocket.chat was the best alternative but even if the mobile client got better, the product got worse over time. Lately they kinda forced you into using their cloud service in order to have (limited) push notifications working in the future. Federation is still in beta and not ready for production. After using it for the last 1 1/2 years, I have mixed feelings.

                        Synapse (Matrix) + Element has clearly proven to be the best solution. I saw a lot of big players move away from Slack and HipChat towards Matrix. Element is pretty good (at least at Desktop) and there are a lot of other mobile clients too. Usability and security is top-notch and except that it is a bit difficult to set up (unless you use cloudron), I saw no real downsides.

                        I would be very happy to replace Telegram and rocket.chat with Matrix but people are known to be sluggish.

                        jdaviescoatesJ Offline
                        jdaviescoatesJ Offline
                        jdaviescoates
                        wrote on last edited by
                        #10

                        @subven said in Chat application thoughts?:

                        Usability and security is top-notch

                        Lots of people find the usability of Martix an issue. It's often not at all obvious how to find/ join rooms.

                        I use Cloudron with Gandi & Hetzner

                        1 Reply Last reply
                        1
                        • yusfY Offline
                          yusfY Offline
                          yusf
                          wrote on last edited by
                          #11

                          Yes, speaking form experience and an admin POV Element usability for selfhosted homeservers is definitely not top-notch (but improving).

                          1 Reply Last reply
                          0
                          • girishG girish
                            • Mattermost - does not have LDAP. It also has no access control as such, it works best if you know everyone who you invite and they can be expected to follow "rules" (for example, I think in mm anyone can archive a channel)

                            • Rocket.Chat - has LDAP. Also has live chat which you can embed on your site. This is what we use and it's acceptable. Mobile app breaks now and then 😕

                            • Matrix - Has e2e encryption, open standard. If you prefer open standard over maturity, you should choose this over rocket.chat.

                            While both Rocket.Chat and Matrix support federation, I have only tested it with Matrix and it works well there.

                            murgeroM Offline
                            murgeroM Offline
                            murgero
                            App Dev
                            wrote on last edited by
                            #12

                            @girish said in Chat application thoughts?:

                            If you prefer open standard over maturity

                            Common misconception that open source / open standard does not equal maturity. OpenSSL is open standard on 90% of webservers in the world, and it's very secure and mature.

                            --
                            https://urgero.org
                            ~ Professional Nerd. Freelance Programmer. ~

                            mehdiM 1 Reply Last reply
                            0
                            • murgeroM murgero

                              @girish said in Chat application thoughts?:

                              If you prefer open standard over maturity

                              Common misconception that open source / open standard does not equal maturity. OpenSSL is open standard on 90% of webservers in the world, and it's very secure and mature.

                              mehdiM Offline
                              mehdiM Offline
                              mehdi
                              App Dev
                              wrote on last edited by
                              #13

                              @murgero nobody said these 2 qualities were incompatible. I think nobody here holds this position ^^
                              The point here was that Matrix was more open but less mature.
                              Not at all that it's impossible to be both open and mature, just that it wasn't the case in this specific instance.

                              murgeroM 1 Reply Last reply
                              3
                              • mehdiM mehdi

                                @murgero nobody said these 2 qualities were incompatible. I think nobody here holds this position ^^
                                The point here was that Matrix was more open but less mature.
                                Not at all that it's impossible to be both open and mature, just that it wasn't the case in this specific instance.

                                murgeroM Offline
                                murgeroM Offline
                                murgero
                                App Dev
                                wrote on last edited by
                                #14

                                @mehdi 😶 oh yeah that makes sense >.<

                                --
                                https://urgero.org
                                ~ Professional Nerd. Freelance Programmer. ~

                                1 Reply Last reply
                                1
                                • marcusquinnM Online
                                  marcusquinnM Online
                                  marcusquinn
                                  wrote on last edited by marcusquinn
                                  #15

                                  I've just been taking another look at Nextcloud Talk, and I have to say that both the web application and the mobile app are excellent.

                                  Unlike Element and Mattermost, Talk has the ability to add multiple servers, which is essential for me in managing multiple companies and clients. Plus, it is already using the Nextcloud LDAP integration for Cloudron user management.

                                  I haven't tried the Matterbridge yet but the concept does look very good and might tick all your boxes for ease of onboarding and security:

                                  • https://nextcloud.com/de/blog/bridging-chat-services-in-talk/
                                  • https://apps.nextcloud.com/apps/talk_matterbridge

                                  Highly recommend revisiting and including this in your consideration.

                                  Web Design https://www.evergreen.je
                                  Development https://brandlight.org
                                  Life https://marcusquinn.com

                                  doodlemania2D murgeroM 2 Replies Last reply
                                  3
                                  • marcusquinnM marcusquinn

                                    I've just been taking another look at Nextcloud Talk, and I have to say that both the web application and the mobile app are excellent.

                                    Unlike Element and Mattermost, Talk has the ability to add multiple servers, which is essential for me in managing multiple companies and clients. Plus, it is already using the Nextcloud LDAP integration for Cloudron user management.

                                    I haven't tried the Matterbridge yet but the concept does look very good and might tick all your boxes for ease of onboarding and security:

                                    • https://nextcloud.com/de/blog/bridging-chat-services-in-talk/
                                    • https://apps.nextcloud.com/apps/talk_matterbridge

                                    Highly recommend revisiting and including this in your consideration.

                                    doodlemania2D Offline
                                    doodlemania2D Offline
                                    doodlemania2
                                    App Dev
                                    wrote on last edited by
                                    #16

                                    @marcusquinn on the Talk front, we're packaging Nextcloud Talk High Performance Backend, so you should be able to scale up nicely soon(ish) 🙂

                                    marcusquinnM jdaviescoatesJ 2 Replies Last reply
                                    3
                                    • doodlemania2D doodlemania2

                                      @marcusquinn on the Talk front, we're packaging Nextcloud Talk High Performance Backend, so you should be able to scale up nicely soon(ish) 🙂

                                      marcusquinnM Online
                                      marcusquinnM Online
                                      marcusquinn
                                      wrote on last edited by
                                      #17

                                      @doodlemania2 Ooooooo - that is nice! Owe you many 🍻

                                      Web Design https://www.evergreen.je
                                      Development https://brandlight.org
                                      Life https://marcusquinn.com

                                      1 Reply Last reply
                                      1
                                      • doodlemania2D doodlemania2

                                        @marcusquinn on the Talk front, we're packaging Nextcloud Talk High Performance Backend, so you should be able to scale up nicely soon(ish) 🙂

                                        jdaviescoatesJ Offline
                                        jdaviescoatesJ Offline
                                        jdaviescoates
                                        wrote on last edited by
                                        #18

                                        @doodlemania2 said in Chat application thoughts?:

                                        @marcusquinn on the Talk front, we're packaging Nextcloud Talk High Performance Backend, so you should be able to scale up nicely soon(ish) 🙂

                                        I'm really looking forward to that! 😄

                                        I use Cloudron with Gandi & Hetzner

                                        doodlemania2D 1 Reply Last reply
                                        0
                                        • marcusquinnM marcusquinn

                                          I've just been taking another look at Nextcloud Talk, and I have to say that both the web application and the mobile app are excellent.

                                          Unlike Element and Mattermost, Talk has the ability to add multiple servers, which is essential for me in managing multiple companies and clients. Plus, it is already using the Nextcloud LDAP integration for Cloudron user management.

                                          I haven't tried the Matterbridge yet but the concept does look very good and might tick all your boxes for ease of onboarding and security:

                                          • https://nextcloud.com/de/blog/bridging-chat-services-in-talk/
                                          • https://apps.nextcloud.com/apps/talk_matterbridge

                                          Highly recommend revisiting and including this in your consideration.

                                          murgeroM Offline
                                          murgeroM Offline
                                          murgero
                                          App Dev
                                          wrote on last edited by
                                          #19

                                          @marcusquinn said in Chat application thoughts?:

                                          Unlike Element and Mattermost, Talk has the ability to add multiple servers, which is essential for me in managing multiple companies and clients. Plus, it is already using the Nextcloud LDAP integration for Cloudron user management.

                                          I assume you mean the ability to login to multiple servers given the context? I believe element supports this. Mattermost does not sadly.

                                          --
                                          https://urgero.org
                                          ~ Professional Nerd. Freelance Programmer. ~

                                          marcusquinnM 1 Reply Last reply
                                          0
                                          • murgeroM murgero

                                            @marcusquinn said in Chat application thoughts?:

                                            Unlike Element and Mattermost, Talk has the ability to add multiple servers, which is essential for me in managing multiple companies and clients. Plus, it is already using the Nextcloud LDAP integration for Cloudron user management.

                                            I assume you mean the ability to login to multiple servers given the context? I believe element supports this. Mattermost does not sadly.

                                            marcusquinnM Online
                                            marcusquinnM Online
                                            marcusquinn
                                            wrote on last edited by
                                            #20

                                            @murgero said in Chat application thoughts?:

                                            I assume you mean the ability to login to multiple servers given the context? I believe element supports this. Mattermost does not sadly.

                                            Yup, and stay logged in to get notifications from all servers and easily switch between the two.

                                            Web Design https://www.evergreen.je
                                            Development https://brandlight.org
                                            Life https://marcusquinn.com

                                            1 Reply Last reply
                                            0
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes


                                              • Login

                                              • Don't have an account? Register

                                              • Login or register to search.
                                              • First post
                                                Last post
                                              0
                                              • Categories
                                              • Recent
                                              • Tags
                                              • Popular
                                              • Bookmarks
                                              • Search