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. Matrix (Synapse/Element)
  3. Expand Matrix app features

Expand Matrix app features

Scheduled Pinned Locked Moved Matrix (Synapse/Element)
26 Posts 14 Posters 4.5k Views 18 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.
  • E eganonoa

    @girish said in Expand Matrix app features:

    Maybe we can have a single matrix integration app. I think my initial question still remains: are integrations run in-process or out of process? Does anyone have experience running these? If it's out of process, we can just bundle them all together as a separate app. If it's in-process, we have to see if these can be installable as plugins (like WP/Discourse/NodeBB plugins).

    @girish Your question is a year old but is something I've been thinking about of late, so thought I'd weigh in here on a couple of thoughts:

    • There is an open source alternative integration manager to the one that the matrix folks put out there: https://dimension.t2bot.io/. It adds some useful things from a cloudron perspective: the ability to more "natively" integrate a cloudron etherpad, inc. with authentication (vs the public one) and to integrate things like the Cloudron Jitsi as a widget. This would provide a nice way to tie together a variety of Cloudron apps into the Matrix/Element whole. It sits separately and would be a separate app.

    • Having said that, to my mind the biggest things to add would be bridges to Signal and WhatsApp. I have previously set up the Signal bridge (on my laptop and, as a result, only available to a local CLI client) and really liked it. Since then, I've taken out a personal Element One account to experience these two bridges further and really love it. I think it is the killer feature (and a reason why they charge so much for it!). So if it were me, I would focus less on the widget integrations and on these two additional bridges, plus telegram. From what I can tell, they can be run from unconnected to the container running synapse (as I did with Signal) or directly connected to it, which seems to make things easier to set up from the instructions on matrix.org (see the WhatsApp instructions: "If synapse is running outside of docker, you'll need to expose the port. Note that in most cases you should either run everything inside docker or everything outside docker, rather than mixing docker things with non-docker things."; Signal instructions are here; Telegram here). Both would be awesome and, I suspect, would be a real driver of people towards Cloudron generally. But to my mind, I would have WhatsApp, Signal and Telegram bridges built in as default with Cloudron if only because it would be incredible for marketing purposes for you.

    Edit: additional language from instructions i wanted to highlight: "When you put the bridge and Synapse in the same docker-compose file, networking should work out of the box, which means you don't need any of the commented ports or networks things in the example compose file."

    chetbakerC Offline
    chetbakerC Offline
    chetbaker
    wrote on last edited by
    #14

    I wonder if this topic is still being followed. I agree with @eganonoa that having this set up in our cloudron instances may be of interest of many instead of Element One.

    I'm a happy Element/matrix user at work and I think it would be a killing app to be able to expand that further.

    DanTheManD 1 Reply Last reply
    4
    • chetbakerC chetbaker

      I wonder if this topic is still being followed. I agree with @eganonoa that having this set up in our cloudron instances may be of interest of many instead of Element One.

      I'm a happy Element/matrix user at work and I think it would be a killing app to be able to expand that further.

      DanTheManD Offline
      DanTheManD Offline
      DanTheMan
      wrote on last edited by DanTheMan
      #15

      @chetbaker This topic is definitely followed by me.😉
      As i am also an real enthusiastic user of Elements/Matrix. I agree that this is a must to have on Cloudron-Elements...

      1 Reply Last reply
      2
      • archosA Offline
        archosA Offline
        archos
        wrote on last edited by
        #16

        Hi, it would be fantastic to have the integration included in Cloudroun

        1 Reply Last reply
        3
        • girishG Offline
          girishG Offline
          girish
          Staff
          wrote on last edited by
          #17

          If anyone is running the irc bridge, there is a security issue - https://matrix.org/blog/2022/05/04/0-34-0-security-release-for-matrix-appservice-irc-high-severity

          1 Reply Last reply
          3
          • jdaviescoatesJ Offline
            jdaviescoatesJ Offline
            jdaviescoates
            wrote on last edited by
            #18

            I noticed this recently over on beeper.com

            Can I self host?

            We decided to open source all our bridges to enable you to audit how Beeper connects to each chat network and verify the security of your data. The side effect is that you may self host if you prefer.

            There are two options for self hosting Beeper:

            On-premises, managed by Beeper: run our install script on your amd64 server or 4gb Raspberry Pi and run all bridges locally on your own hardware. This option requires a Beeper subscription.
            Self-host the full stack: The simplest and free way to self-host the full Matrix+bridges stack is with this Ansible script

            I use Cloudron with Gandi & Hetzner

            andreasduerenA Sam_ukS 2 Replies Last reply
            1
            • jdaviescoatesJ jdaviescoates

              I noticed this recently over on beeper.com

              Can I self host?

              We decided to open source all our bridges to enable you to audit how Beeper connects to each chat network and verify the security of your data. The side effect is that you may self host if you prefer.

              There are two options for self hosting Beeper:

              On-premises, managed by Beeper: run our install script on your amd64 server or 4gb Raspberry Pi and run all bridges locally on your own hardware. This option requires a Beeper subscription.
              Self-host the full stack: The simplest and free way to self-host the full Matrix+bridges stack is with this Ansible script

              andreasduerenA Offline
              andreasduerenA Offline
              andreasdueren
              wrote on last edited by
              #19

              Has anyone tried yet if the docker container works out of the box for the signal bridge? https://docs.mau.fi/bridges/python/signal/docker-setup.html

              Sam_ukS 1 Reply Last reply
              0
              • andreasduerenA andreasdueren

                Has anyone tried yet if the docker container works out of the box for the signal bridge? https://docs.mau.fi/bridges/python/signal/docker-setup.html

                Sam_ukS Offline
                Sam_ukS Offline
                Sam_uk
                wrote on last edited by
                #20

                @andreasdueren @girish Has there been any progress in getting addons to work?

                This list of Docker containers seems comprehensive, if a little overwhelming: https://github.com/spantaleev/matrix-docker-ansible-deploy/blob/master/docs/container-images.md

                1 Reply Last reply
                3
                • jdaviescoatesJ jdaviescoates

                  I noticed this recently over on beeper.com

                  Can I self host?

                  We decided to open source all our bridges to enable you to audit how Beeper connects to each chat network and verify the security of your data. The side effect is that you may self host if you prefer.

                  There are two options for self hosting Beeper:

                  On-premises, managed by Beeper: run our install script on your amd64 server or 4gb Raspberry Pi and run all bridges locally on your own hardware. This option requires a Beeper subscription.
                  Self-host the full stack: The simplest and free way to self-host the full Matrix+bridges stack is with this Ansible script

                  Sam_ukS Offline
                  Sam_ukS Offline
                  Sam_uk
                  wrote on last edited by
                  #21

                  @jdaviescoates This does look good!

                  @girish any chance of converting this to a Cloudron install?

                  girishG 1 Reply Last reply
                  1
                  • Sam_ukS Sam_uk

                    @jdaviescoates This does look good!

                    @girish any chance of converting this to a Cloudron install?

                    girishG Offline
                    girishG Offline
                    girish
                    Staff
                    wrote on last edited by
                    #22

                    @Sam_uk are you looking for a specific connector? I think adding all of them is not going to be "sustainable". It's just going to break with all releases and dependencies.

                    Sam_ukS andreasduerenA 2 Replies Last reply
                    0
                    • girishG girish

                      @Sam_uk are you looking for a specific connector? I think adding all of them is not going to be "sustainable". It's just going to break with all releases and dependencies.

                      Sam_ukS Offline
                      Sam_ukS Offline
                      Sam_uk
                      wrote on last edited by
                      #23

                      @girish Yes, Slack integration is my immediate need. I believe 'puppeting' is the best way, although I don't know much about it.

                      A RSS > #Channel would be nice to have too.

                      As an aside I think https://github.com/42wim/matterbridge#readme exists as a Nextcloud module, but I'm not sure if that helps here? https://github.com/nextcloud/talk_matterbridge

                      girishG 1 Reply Last reply
                      1
                      • Sam_ukS Sam_uk

                        @girish Yes, Slack integration is my immediate need. I believe 'puppeting' is the best way, although I don't know much about it.

                        A RSS > #Channel would be nice to have too.

                        As an aside I think https://github.com/42wim/matterbridge#readme exists as a Nextcloud module, but I'm not sure if that helps here? https://github.com/nextcloud/talk_matterbridge

                        girishG Offline
                        girishG Offline
                        girish
                        Staff
                        wrote on last edited by
                        #24

                        @Sam_uk interesting, matterbridge has now expanded beyond mattermost. Have you tried that already ? You can always drop the binary in any app's /app/data directory and use the @service cron type - https://docs.cloudron.io/apps/#cron .

                        Sam_ukS 1 Reply Last reply
                        2
                        • girishG girish

                          @Sam_uk interesting, matterbridge has now expanded beyond mattermost. Have you tried that already ? You can always drop the binary in any app's /app/data directory and use the @service cron type - https://docs.cloudron.io/apps/#cron .

                          Sam_ukS Offline
                          Sam_ukS Offline
                          Sam_uk
                          wrote on last edited by
                          #25

                          @girish Thanks, I'll give it a go

                          1 Reply Last reply
                          0
                          • ericdrgnE ericdrgn referenced this topic on
                          • girishG girish

                            @Sam_uk are you looking for a specific connector? I think adding all of them is not going to be "sustainable". It's just going to break with all releases and dependencies.

                            andreasduerenA Offline
                            andreasduerenA Offline
                            andreasdueren
                            wrote on last edited by
                            #26

                            @girish said in Expand Matrix app features:

                            @Sam_uk are you looking for a specific connector? I think adding all of them is not going to be "sustainable". It's just going to break with all releases and dependencies.

                            For me it's really only the WhatsApp bridge. It's by far the most popular chat service, requires no API access with a complex registration process or high fees and is fairly easy to use. I am basically currently running a separate server with yunohost just so I can use the bridge and would love to change that.

                            1 Reply Last reply
                            1
                            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