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. Announcements
  3. Cloudron Community App Store - Publish your app

Cloudron Community App Store - Publish your app

Scheduled Pinned until 8/31/26, 9:10 AM Locked Moved Announcements
33 Posts 7 Posters 1.0k Views 8 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.
  • timconsidineT Offline
    timconsidineT Offline
    timconsidine
    App Dev
    wrote last edited by
    #15

    As the list builds (already doing so), it will become not so easy to identify additions. I am wondering if there are some simple hacks that can be applied :

    • show a total of number of apps listed (user : oh, it was 31, now it's 33, let me check what was added)
    • optional sort by updated date instead of alphabetical (not to monitor whether an installed app update is needed, just to see what is new/changed)

    I would like to emphasise the word SIMPLE. I don't want to suggest complex work. The page works really nicely as it is.

    1 Reply Last reply
    5
    • girishG Offline
      girishG Offline
      girish
      Staff
      wrote last edited by
      #16

      @timconsidine done, added a basic filter and app count as well 🙂

      robiR 1 Reply Last reply
      5
      • girishG girish

        @timconsidine done, added a basic filter and app count as well 🙂

        robiR Offline
        robiR Offline
        robi
        wrote last edited by
        #17

        @girish Can you wrap or proxy the ca.cloudron.io store just like you do the appstore for every cloudron?

        This would allow for no copy-pasting the versions file manually, and have a button-click install for community apps that are registered.

        Thoughts?

        Conscious tech

        robiR 1 Reply Last reply
        2
        • jdaviescoatesJ Offline
          jdaviescoatesJ Offline
          jdaviescoates
          wrote last edited by jdaviescoates
          #18

          This is great, but please could the packager name link to their user profile in this forum.

          Or add an additional link to the relevant user profile on this forum (where one exists).

          And ideally pull in any forum badges "App Dev" "Translater" etc too.

          And possibly their forum "reputation" score too.

          And their Cloudron forum join date.

          Basically as much extra info as possible that helps people gauge a little more how experienced, reliable and invested in the Cloudron ecosystem they are.

          Oh, and also and Added on date above or below the Updated on field.

          Personally I'll not sure about the packager links going to email. As a packager I wouldn't necessarily want my email there. As a user I'd personally much prefer to contact them on here, either via a chat DM or in an appropriate forum thread.

          I use Cloudron with Gandi & Hetzner

          girishG 1 Reply Last reply
          1
          • jdaviescoatesJ jdaviescoates

            This is great, but please could the packager name link to their user profile in this forum.

            Or add an additional link to the relevant user profile on this forum (where one exists).

            And ideally pull in any forum badges "App Dev" "Translater" etc too.

            And possibly their forum "reputation" score too.

            And their Cloudron forum join date.

            Basically as much extra info as possible that helps people gauge a little more how experienced, reliable and invested in the Cloudron ecosystem they are.

            Oh, and also and Added on date above or below the Updated on field.

            Personally I'll not sure about the packager links going to email. As a packager I wouldn't necessarily want my email there. As a user I'd personally much prefer to contact them on here, either via a chat DM or in an appropriate forum thread.

            girishG Offline
            girishG Offline
            girish
            Staff
            wrote last edited by girish
            #19

            @jdaviescoates I think the email is not great as well. Previously, we had some vague fields like contactEmail and author. I have deprecated these now. I have gone ahead and added packageUrl (as @fbartels suggested, which can be say some github repo or some package website) . There is also packagerUrl (extra 'r'!) which can be a link to I guess the user's forum entry.

            Now, to tie in form reputation/badges etc is out of scope for the moment for the community store. I think if people fill up the packagerUrl correctly, this can be determined by the end user. But let's see, these new fields require Cloudron 10 first and then the community app authors to fill in the field. Happy to accept future contributions for getting reputation etc.

            (We also didn't want the community store to have profile fields like forum url etc intentionally i.e fields outside the versions and manifest fields. This would break the whole decentralization aspect if we have to maintain all this in a central place).

            1 Reply Last reply
            3
            • timconsidineT Offline
              timconsidineT Offline
              timconsidine
              App Dev
              wrote last edited by timconsidine
              #20

              ooops

              You have reached the maximum number of apps.

              Please sir, can I have some more ?
              (after Oliver Twist)
              🙏

              1 Reply Last reply
              4
              • girishG Offline
                girishG Offline
                girish
                Staff
                wrote last edited by
                #21

                @timconsidine done, it's 25 now .

                1 Reply Last reply
                3
                • fbartelsF Offline
                  fbartelsF Offline
                  fbartels
                  App Dev
                  wrote last edited by
                  #22

                  There seems to be a parsing issue with the recent changes:

                  8059d585-114d-4bcc-aa1e-f9d83deae45f-image.jpeg

                  It is cutting off the first two characters it seems.

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

                    @fbartels the changelog file is meant to be like:

                    [x.y.z]
                    - Change 1
                    - Change 2
                    

                    So the first chars in each line are stripped (you can also use * etc). I have deployed a fix to strip the chars if first two are not those sequences.

                    fbartelsF 1 Reply Last reply
                    0
                    • girishG girish

                      @fbartels the changelog file is meant to be like:

                      [x.y.z]
                      - Change 1
                      - Change 2
                      

                      So the first chars in each line are stripped (you can also use * etc). I have deployed a fix to strip the chars if first two are not those sequences.

                      fbartelsF Offline
                      fbartelsF Offline
                      fbartels
                      App Dev
                      wrote last edited by
                      #24

                      @girish ah, that explains it then. Seeing I was not the only one to that made that mistake i welcome the fix to detect the bullets automatically.

                      1 Reply Last reply
                      2
                      • robiR robi

                        @girish Can you wrap or proxy the ca.cloudron.io store just like you do the appstore for every cloudron?

                        This would allow for no copy-pasting the versions file manually, and have a button-click install for community apps that are registered.

                        Thoughts?

                        robiR Offline
                        robiR Offline
                        robi
                        wrote last edited by
                        #25

                        robi said:

                        @girish Can you wrap or proxy the ca.cloudron.io store just like you do the appstore for every cloudron?

                        This would allow for no copy-pasting the versions file manually, and have a button-click install for community apps that are registered.

                        Thoughts?

                        none?

                        Conscious tech

                        fbartelsF 1 Reply Last reply
                        0
                        • girishG Offline
                          girishG Offline
                          girish
                          Staff
                          wrote last edited by
                          #26

                          @robi missed that comment. are you referring to embedding community app store inside Cloudron dashboard?

                          robiR 1 Reply Last reply
                          1
                          • robiR robi

                            robi said:

                            @girish Can you wrap or proxy the ca.cloudron.io store just like you do the appstore for every cloudron?

                            This would allow for no copy-pasting the versions file manually, and have a button-click install for community apps that are registered.

                            Thoughts?

                            none?

                            fbartelsF Offline
                            fbartelsF Offline
                            fbartels
                            App Dev
                            wrote last edited by
                            #27

                            @robi I really like the idea of making it easier to install these, but a deep visual integration or proxy directly inside the main Cloudron UI might clash with the team's goal of keeping community apps distinct from official ones.

                            Instead of proxying the store, a really elegant middle-ground would be setting up a redirection service similar to what Home Assistant does with my.home-assistant.io (source code/docs here).

                            With a service like that, the Community App Store (ca.cloudron.io) could simply have an "Install on your Cloudron" button that deep-links to a centralized URL structure.

                            How it works:

                            1. The first time a user clicks it, they land on a simple page asking for their private Cloudron dashboard's base URL (e.g., https://my.example.com).
                            2. This URL is saved securely in the browser's localStorage or a cookie.
                            3. On all future clicks, the service instantly handles the redirect behind the scenes.

                            For example, a link pointing to:
                            https://my-own.cloudron.io/redirect/appstore/io.cloudron.surfer

                            Would instantly bounce the user straight into their own private dashboard at:
                            https://my.example.com/#/appstore/io.cloudron.surfer

                            A massive bonus here is that this doesn't have to be limited to just installing apps.

                            This redirection service would be a huge win for general documentation and simplifying user support across the entire ecosystem. For instance, official documentation or forum support threads could deep-link users directly to specific settings or user management pages inside their own unique setups.

                            We could even use it to streamline the onboarding experience right on the main website. For example, the final step of the current installation instructions at https://www.cloudron.io/get.html (which tells users to navigate to their new setup) could instead just feature a clean "Configure your new Cloudron" button using this redirect service.

                            Since my.cloudron.io is already actively used by the platform, maybe the team could host it on something like my-own.cloudron.io or install.cloudron.io? (Though honestly, it could even just live as a /redirect path right on ca.cloudron.io to keep things dead simple). It feels like a great way to elevate user experience without adding heavy technical debt or blurring the lines on official support.

                            robiR girishG 2 Replies Last reply
                            6
                            • girishG girish

                              @robi missed that comment. are you referring to embedding community app store inside Cloudron dashboard?

                              robiR Offline
                              robiR Offline
                              robi
                              wrote last edited by
                              #28

                              @girish yes.

                              Much better UX, no copypasta.

                              Conscious tech

                              girishG 1 Reply Last reply
                              1
                              • fbartelsF fbartels

                                @robi I really like the idea of making it easier to install these, but a deep visual integration or proxy directly inside the main Cloudron UI might clash with the team's goal of keeping community apps distinct from official ones.

                                Instead of proxying the store, a really elegant middle-ground would be setting up a redirection service similar to what Home Assistant does with my.home-assistant.io (source code/docs here).

                                With a service like that, the Community App Store (ca.cloudron.io) could simply have an "Install on your Cloudron" button that deep-links to a centralized URL structure.

                                How it works:

                                1. The first time a user clicks it, they land on a simple page asking for their private Cloudron dashboard's base URL (e.g., https://my.example.com).
                                2. This URL is saved securely in the browser's localStorage or a cookie.
                                3. On all future clicks, the service instantly handles the redirect behind the scenes.

                                For example, a link pointing to:
                                https://my-own.cloudron.io/redirect/appstore/io.cloudron.surfer

                                Would instantly bounce the user straight into their own private dashboard at:
                                https://my.example.com/#/appstore/io.cloudron.surfer

                                A massive bonus here is that this doesn't have to be limited to just installing apps.

                                This redirection service would be a huge win for general documentation and simplifying user support across the entire ecosystem. For instance, official documentation or forum support threads could deep-link users directly to specific settings or user management pages inside their own unique setups.

                                We could even use it to streamline the onboarding experience right on the main website. For example, the final step of the current installation instructions at https://www.cloudron.io/get.html (which tells users to navigate to their new setup) could instead just feature a clean "Configure your new Cloudron" button using this redirect service.

                                Since my.cloudron.io is already actively used by the platform, maybe the team could host it on something like my-own.cloudron.io or install.cloudron.io? (Though honestly, it could even just live as a /redirect path right on ca.cloudron.io to keep things dead simple). It feels like a great way to elevate user experience without adding heavy technical debt or blurring the lines on official support.

                                robiR Offline
                                robiR Offline
                                robi
                                wrote last edited by
                                #29

                                @fbartels love the ingenuity, but I don't quite like the hijack to an external site.

                                The App Store is still the primary vector to all app installations. Custom Apps is just an another option, as it is now, without leaving the interface. Just another Cloudron modal that lists the community apps.

                                Works across desktop and mobile.

                                Conscious tech

                                1 Reply Last reply
                                0
                                • fbartelsF fbartels

                                  @robi I really like the idea of making it easier to install these, but a deep visual integration or proxy directly inside the main Cloudron UI might clash with the team's goal of keeping community apps distinct from official ones.

                                  Instead of proxying the store, a really elegant middle-ground would be setting up a redirection service similar to what Home Assistant does with my.home-assistant.io (source code/docs here).

                                  With a service like that, the Community App Store (ca.cloudron.io) could simply have an "Install on your Cloudron" button that deep-links to a centralized URL structure.

                                  How it works:

                                  1. The first time a user clicks it, they land on a simple page asking for their private Cloudron dashboard's base URL (e.g., https://my.example.com).
                                  2. This URL is saved securely in the browser's localStorage or a cookie.
                                  3. On all future clicks, the service instantly handles the redirect behind the scenes.

                                  For example, a link pointing to:
                                  https://my-own.cloudron.io/redirect/appstore/io.cloudron.surfer

                                  Would instantly bounce the user straight into their own private dashboard at:
                                  https://my.example.com/#/appstore/io.cloudron.surfer

                                  A massive bonus here is that this doesn't have to be limited to just installing apps.

                                  This redirection service would be a huge win for general documentation and simplifying user support across the entire ecosystem. For instance, official documentation or forum support threads could deep-link users directly to specific settings or user management pages inside their own unique setups.

                                  We could even use it to streamline the onboarding experience right on the main website. For example, the final step of the current installation instructions at https://www.cloudron.io/get.html (which tells users to navigate to their new setup) could instead just feature a clean "Configure your new Cloudron" button using this redirect service.

                                  Since my.cloudron.io is already actively used by the platform, maybe the team could host it on something like my-own.cloudron.io or install.cloudron.io? (Though honestly, it could even just live as a /redirect path right on ca.cloudron.io to keep things dead simple). It feels like a great way to elevate user experience without adding heavy technical debt or blurring the lines on official support.

                                  girishG Offline
                                  girishG Offline
                                  girish
                                  Staff
                                  wrote last edited by
                                  #30

                                  @fbartels good idea. In fact, we had a plan to implement something like this minus the local storage i.e just forwarding a query parameter from the dashboard and the ca.cloudron.io can forward back. Not sure if it will confuse people to set the "base URL" in a 3rd party page. I think part of the confusion is the word "Cloudron" is used a lot 🙂 and often in support, we go in circles about explaining different between Cloudron.io login page and Cloudron dashboard login page...

                                  1 Reply Last reply
                                  2
                                  • robiR robi

                                    @girish yes.

                                    Much better UX, no copypasta.

                                    girishG Offline
                                    girishG Offline
                                    girish
                                    Staff
                                    wrote last edited by
                                    #31

                                    @robi Ah ok. No plans for that right now. The versions file, the contents are all completely unvetted. The packages/authors/apps are all not verified. ca.cloudron.io is really just a glorified bookmarking website, it's not providing any other promises. Given the uncurated nature, it would be risky to embed 3rd party content straight into people's dashboards. For example, nsfw screenshots, embedding scammy links in description, things like that.

                                    robiR 1 Reply Last reply
                                    3
                                    • girishG girish

                                      @robi Ah ok. No plans for that right now. The versions file, the contents are all completely unvetted. The packages/authors/apps are all not verified. ca.cloudron.io is really just a glorified bookmarking website, it's not providing any other promises. Given the uncurated nature, it would be risky to embed 3rd party content straight into people's dashboards. For example, nsfw screenshots, embedding scammy links in description, things like that.

                                      robiR Offline
                                      robiR Offline
                                      robi
                                      wrote last edited by robi
                                      #32

                                      @girish I get it, I am not suggesting making it anything else.

                                      A better integrated bookmarking system is it.

                                      Simply one that doesn't have to switch tabs or copy paste URLs to version files.

                                      Conscious tech

                                      1 Reply Last reply
                                      0
                                      • timconsidineT Offline
                                        timconsidineT Offline
                                        timconsidine
                                        App Dev
                                        wrote last edited by
                                        #33
                                        This post is deleted!
                                        1 Reply Last reply
                                        0
                                        • jamesJ james referenced this topic
                                        • jamesJ james pinned this topic

                                        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