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
  • Brite
  • 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 - Status | Demo | Docs | Install
  1. Cloudron Forum
  2. App Wishlist
  3. Snikket Server - Your own messaging server in a box

Snikket Server - Your own messaging server in a box

Scheduled Pinned Locked Moved App Wishlist
28 Posts 9 Posters 8.3k Views 11 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.
  • murgeroM murgero

    I have a test server running, it works pretty well given it's an early-release beta. PM me if you want to try it out.

    3699n3 Offline
    3699n3 Offline
    3699n
    wrote on last edited by
    #9

    @murgero Are there any updates on your app? I would love to use it!

    1 Reply Last reply
    1
    • S syn referenced this topic on
    • jdaviescoatesJ jdaviescoates referenced this topic on
    • D Offline
      D Offline
      djxx
      wrote on last edited by
      #10

      @murgero - sorry, not seeing an option to PM you. Can you give us an update here on how Snikket is working for you? I'm willing to put some money towards making a custom app for this. I think doing Snikket + 2-3 more configuration options will be enough for more self hosters.

      1 Reply Last reply
      1
      • D djxx referenced this topic on
      • archosA Offline
        archosA Offline
        archos
        translator
        wrote on last edited by
        #11

        Hi, I just want to dust off the XMPP discussion a bit. It's a real shame that there is no XMPP on Cloudron yet. I've been using Snikket for maybe 4 years on another VPS and in all that time there hasn't been a problem. I'm just doing server updates. Snikket is really fast and hassle free for a smaller group. Unfortunately I am not skilled enough to install Snikket on Cloudron. It would be really great if an app could be added to Cloudron.

        1 Reply Last reply
        2
        • girishG Offline
          girishG Offline
          girish
          Staff
          wrote on last edited by
          #12

          @archos running prosody is a big challenge with so many options. Unfortunately, we (cloudron team) has no expertise in this to even package prosody reliably. It's one of the reasons we gave up on jitsi too. It's too complex and not clear what is needed and what is not.

          L archosA 2 Replies Last reply
          2
          • girishG girish

            @archos running prosody is a big challenge with so many options. Unfortunately, we (cloudron team) has no expertise in this to even package prosody reliably. It's one of the reasons we gave up on jitsi too. It's too complex and not clear what is needed and what is not.

            L Offline
            L Offline
            LoudLemur
            wrote on last edited by
            #13

            @girish We have been running Jitsi on Cloudron for agest and it still works well.

            I hope somebody can manage XMPP on Cloudron for us soon.

            1 Reply Last reply
            1
            • girishG girish

              @archos running prosody is a big challenge with so many options. Unfortunately, we (cloudron team) has no expertise in this to even package prosody reliably. It's one of the reasons we gave up on jitsi too. It's too complex and not clear what is needed and what is not.

              archosA Offline
              archosA Offline
              archos
              translator
              wrote on last edited by
              #14

              @girish Yes, I understand. Thank you for the information.👍👍

              1 Reply Last reply
              0
              • L Offline
                L Offline
                LoudLemur
                wrote on last edited by
                #15

                Snicket seems to only have clients for Android and Mac:
                https://github.com/search?q=topic%3Aapp+org%3Asnikket-im&type=repositories

                murgeroM 1 Reply Last reply
                0
                • jdaviescoatesJ Online
                  jdaviescoatesJ Online
                  jdaviescoates
                  wrote on last edited by
                  #16

                  Here is the web portal:

                  https://github.com/snikket-im/snikket-web-portal

                  And here are the self-hosting instructions:

                  https://github.com/snikket-im/snikket-selfhosted

                  And here is the source repository for building Snikket service Docker images:

                  https://github.com/snikket-im/snikket-server

                  I use Cloudron with Gandi & Hetzner

                  1 Reply Last reply
                  1
                  • L LoudLemur

                    Snicket seems to only have clients for Android and Mac:
                    https://github.com/search?q=topic%3Aapp+org%3Asnikket-im&type=repositories

                    murgeroM Online
                    murgeroM Online
                    murgero
                    App Dev
                    wrote on last edited by
                    #17

                    @LoudLemur Snikket is just an XMPP server - any XMPP client that supports the same XMPP Extensions it uses it will work fine.

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

                    1 Reply Last reply
                    5
                    • jdaviescoatesJ jdaviescoates referenced this topic on
                    • L Offline
                      L Offline
                      LoudLemur
                      wrote on last edited by LoudLemur
                      #18

                      Lets support XMPP on Cloudron by packaging Snickket! There is an ai summary of progress since @robi made the original request here:

                      https://privatebin.demo.cloudron.io/?39e1a2ac0124f319#7wVtyc66t51BK2SpX7TudDPVpZm5sDqSmJCDvsrBqCXn

                      1 Reply Last reply
                      2
                      • D Offline
                        D Offline
                        djxx
                        wrote on last edited by
                        #19

                        Thanks for the upvote! I'm biased, but I think Prosody is the better choice. Snikket has too many things they do not (and possibly never will) support. The #1 reason I didn't package Snikket is not being able to use my TLD for accounts. It's a common convention to use user@domain.com for both e-mail and XMPP, but Snikket doesn't support this. The #2 reason is SSO - Snikket doesn't support it but SSO is one of my favorite features of most Cloudron apps.

                        jdaviescoatesJ 1 Reply Last reply
                        2
                        • D djxx

                          Thanks for the upvote! I'm biased, but I think Prosody is the better choice. Snikket has too many things they do not (and possibly never will) support. The #1 reason I didn't package Snikket is not being able to use my TLD for accounts. It's a common convention to use user@domain.com for both e-mail and XMPP, but Snikket doesn't support this. The #2 reason is SSO - Snikket doesn't support it but SSO is one of my favorite features of most Cloudron apps.

                          jdaviescoatesJ Online
                          jdaviescoatesJ Online
                          jdaviescoates
                          wrote on last edited by
                          #20

                          @djxx said in Snikket Server - Your own messaging server in a box:

                          The #1 reason I didn't package Snikket is not being able to use my TLD for accounts. It's a common convention to use user@domain.com for both e-mail and XMPP, but Snikket doesn't support this.

                          Really? That sounds very odd. Does it require subdomains, or what?

                          I use Cloudron with Gandi & Hetzner

                          D 1 Reply Last reply
                          0
                          • jdaviescoatesJ jdaviescoates

                            @djxx said in Snikket Server - Your own messaging server in a box:

                            The #1 reason I didn't package Snikket is not being able to use my TLD for accounts. It's a common convention to use user@domain.com for both e-mail and XMPP, but Snikket doesn't support this.

                            Really? That sounds very odd. Does it require subdomains, or what?

                            D Offline
                            D Offline
                            djxx
                            wrote on last edited by
                            #21

                            @jdaviescoates What it requires is that your username matches the TLD it is deployed to, which means it needs to be installed as the "root" application on that domain. This is incompatible with Cloudron, and frankly with how many organizations operate. It's very common to have XMPP installed somewhere like xmpp.domain.com , and the protocol supports configuration to use the TLD for accounts. This is one of the areas where Snikket is firmly standing by "it should be so simple and require no configuration" - so either you install it at the root or you live with ugly usernames like user@xmpp.domain.com.

                            I don't think it's worth the time to customize something that doesn't want to be customized - but rather use something that is meant to be configured and come up with sane defaults that fit Cloudron. That's what I've tried to do with my Prosody packaging.

                            1 Reply Last reply
                            1
                            • robiR Offline
                              robiR Offline
                              robi
                              wrote on last edited by
                              #22

                              Maybe it's a simple thing to adjust in the code and have a fork.

                              Then there is the maintenance issue.

                              Conscious tech

                              D 1 Reply Last reply
                              1
                              • robiR robi

                                Maybe it's a simple thing to adjust in the code and have a fork.

                                Then there is the maintenance issue.

                                D Offline
                                D Offline
                                djxx
                                wrote on last edited by
                                #23

                                @robi said in Snikket Server - Your own messaging server in a box:

                                Maybe it's a simple thing to adjust in the code and have a fork.

                                Then there is the maintenance issue.

                                Yes, the maintenance would be quite an issue. I guess Snikket will put 0 effort into not breaking customizations they told people not to make in the first place.

                                Prosody (and ejabberd) take care to be backwards compatible with older configurations, and follow a well-documented deprecation process when they're going to make breaking changes.

                                1 Reply Last reply
                                1
                                • jdaviescoatesJ Online
                                  jdaviescoatesJ Online
                                  jdaviescoates
                                  wrote on last edited by
                                  #24

                                  Thanks for explaining. A shame as I liked the sound of Snikket (and it's by one of the lead devs of Prosody, I think)

                                  I use Cloudron with Gandi & Hetzner

                                  robiR 1 Reply Last reply
                                  0
                                  • jdaviescoatesJ jdaviescoates

                                    Thanks for explaining. A shame as I liked the sound of Snikket (and it's by one of the lead devs of Prosody, I think)

                                    robiR Offline
                                    robiR Offline
                                    robi
                                    wrote on last edited by
                                    #25

                                    @jdaviescoates can you ping him and ask how hard the upkeep would be for a new fork the way we need it?

                                    Perhaps call it Snicketteer 🙂

                                    Conscious tech

                                    1 Reply Last reply
                                    0
                                    • D Offline
                                      D Offline
                                      djxx
                                      wrote on last edited by
                                      #26

                                      At this point, I don't think the issue is having something that can be packaged. I've already packaged Prosody and it's working fine on my Cloudron. The problem is all the "hacky" things I had to do to make it work that aren't currently compatible with how packaging works - and Snikket will need to do some of those same things. So, our issue is still getting enough attention from the Cloudron team to get XMPP over the finish line.

                                      murgeroM 1 Reply Last reply
                                      3
                                      • D djxx

                                        At this point, I don't think the issue is having something that can be packaged. I've already packaged Prosody and it's working fine on my Cloudron. The problem is all the "hacky" things I had to do to make it work that aren't currently compatible with how packaging works - and Snikket will need to do some of those same things. So, our issue is still getting enough attention from the Cloudron team to get XMPP over the finish line.

                                        murgeroM Online
                                        murgeroM Online
                                        murgero
                                        App Dev
                                        wrote on last edited by
                                        #27

                                        @djxx Do you have a repo link? Would love to see if there is a way to start moving away from the hacky stuff and get this on the store!

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

                                        D 1 Reply Last reply
                                        2
                                        • murgeroM murgero

                                          @djxx Do you have a repo link? Would love to see if there is a way to start moving away from the hacky stuff and get this on the store!

                                          D Offline
                                          D Offline
                                          djxx
                                          wrote on last edited by
                                          #28

                                          @murgero https://forum.cloudron.io/topic/10465/xmpp-server-prosody/44?_=1769150280326 This is the best place to look. I've pushed a repo, I've made a docker image, and I've listed the steps I followed to set it up on my own server. It's been running for over 8 months now and I haven't had issues, other than the workarounds I have to do for Cloudron packaging limitations.

                                          1 Reply Last reply
                                          2

                                          Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                          Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                          With your input, this post could be even better 💗

                                          Register Login
                                          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