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. App Wishlist
  3. Parse server with dashboard.

Parse server with dashboard.

Scheduled Pinned Locked Moved App Wishlist
22 Posts 6 Posters 2.0k Views 7 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.
  • girishG Offline
    girishG Offline
    girish
    Staff
    wrote on last edited by
    #13

    @timconsidine have you looked into how backups work? Is Parse a database of it's own or does it use postgres/mysql ? Your repo shows a sign-in page btw , so I cannot check what addons it uses.

    timconsidineT 2 Replies Last reply
    1
    • girishG girish

      @timconsidine have you looked into how backups work? Is Parse a database of it's own or does it use postgres/mysql ? Your repo shows a sign-in page btw , so I cannot check what addons it uses.

      timconsidineT Offline
      timconsidineT Offline
      timconsidine
      App Dev
      wrote on last edited by
      #14

      @girish I’m on the road so can’t check easily but think it’s mongodb
      Will check asap

      Will fix the repo so it’s viewable - sorry

      1 Reply Last reply
      1
      • girishG girish

        @timconsidine have you looked into how backups work? Is Parse a database of it's own or does it use postgres/mysql ? Your repo shows a sign-in page btw , so I cannot check what addons it uses.

        timconsidineT Offline
        timconsidineT Offline
        timconsidine
        App Dev
        wrote on last edited by
        #15

        @girish

        Ah yes, backups !
        Sorry, no, I haven’t checked how backups would work with the packaged app.
        But it’s using the mongodb addon so hopefully it is compliant.

        Extract from CloudronManifest.json :

        "addons": {
            "mongodb": {
                "oplog": true
            },
            "sendmail": {},
            "localstorage": {}
        },
        

        About the repo visibility :
        Oooops, the gitlab is my own dev one.
        Sorry, I should have put in git.cloudron.io !!
        I have temporarily made the repo public, but I will fix this by creating a repo for Parse Dashboard and Parse Server on git.cloudron.io later today.

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

          Yes, I think if it uses mongodb, it's all good!

          Looks great, but if it's possible, we should merge the apps into one . Maybe the dashboard can become httpPorts or multiDomain flag ? This way it can have it's own subdomain . I think it's best to have some UI pre-installed!

          timconsidineT 1 Reply Last reply
          1
          • girishG girish

            Yes, I think if it uses mongodb, it's all good!

            Looks great, but if it's possible, we should merge the apps into one . Maybe the dashboard can become httpPorts or multiDomain flag ? This way it can have it's own subdomain . I think it's best to have some UI pre-installed!

            timconsidineT Offline
            timconsidineT Offline
            timconsidine
            App Dev
            wrote on last edited by
            #17

            @girish good news on mongodb

            Yes, my first instinct was to have them packaged together.
            But thinking it through, I thought maintenance and updates would be easier if the app packages followed the source repos which are separate. Otherwise we are merging source repos, which is unknown territory for me at least.

            The other consideration is that Parse Dashboard is fairly limited.
            It does provide a basic interface, maybe useful for initial configuration of a Class (in Parse terminology) or viewing all Classes in an instance.
            But the typical user of Parse Server will be accessing it programmatically as a non-firebase backend for a web app (or in my case a mobile device app). I could predict that such a user would see minimal benefit of Parse Dashboard and wouldn’t want the overhead in the app of something they’re not using.

            I can take a look at packaging both repos as one Cloudron app, if you think that would be better after considering the issue of updates from source repos.

            1 Reply Last reply
            0
            • timconsidineT Offline
              timconsidineT Offline
              timconsidine
              App Dev
              wrote on last edited by
              #18

              Apps on git.cloudron.io :

              https://git.cloudron.io/timconsidine/cloudron-parse-server

              https://git.cloudron.io/timconsidine/cloudron-parse-dashboard

              1 Reply Last reply
              1
              • timconsidineT Offline
                timconsidineT Offline
                timconsidine
                App Dev
                wrote on last edited by timconsidine
                #19

                @girish another consideration about one app for both server and dashboard is that AFAIK the server app runs a single server instance whereas (in theory at least) parse-dashboard can connect to multiple server instances. I have not added that capability but it might be relatively straightforward.

                In that scenario it might be little odd for the dashboard to be in a server instance for one server but connections to server#2 etc are in other instances. Messes with my brain anyway 😀.
                Keeping them as separate apps would allow a cloudron deployment of say 3 server instances as individual apps and one dashboard instance as a standalone app connecting to the server apps. Not if sure “scalability” is the right word but it’s something like that.

                My opinions are not set. Just following how others seem to do it outside of Cloudron.

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

                  @timconsidine good points . I would say let's not merge it (yet). Never used parse, so I have no idea about the usefulness about the UI. If there is no alternate dashboard, it does make sense to merge it. People can always disable it. I will take some time to evaluate parse next week or so. Will update! Let me know if you need anything on cloudron gitlab to push the repos.

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

                    It may not matter, but I prefer this running on Postgres for longevity of support (currently 2029) and integrations from there.

                    The dashboard uses Postgres too.

                    The dash I think should stay with the package for completeness of one instance, as all the auth to the server happens there too.

                    Perhaps have an option to disable it on multiple instances, but then one doesn't have to use it and still configure all the auth across servers.

                    Conscious tech

                    1 Reply Last reply
                    2
                    • timconsidineT Offline
                      timconsidineT Offline
                      timconsidine
                      App Dev
                      wrote last edited by timconsidine
                      #22

                      Update : I noticed that Parse had new versions, so am trying to package those.
                      However Parse has made some security changes which mean the initial approach of mirroring Parse Server and Parse Dashboard as separate apps doesn’t work.
                      So I am back to building a “mono-app” with latest versions of Parse Server and Parse Dashboard in one container, which has some advantages.

                      Focus on using MongoDB but perhaps could do Parse-Mongo and Parse-Postgres as an option after getting the new versions app working. Naively perhaps, but I’m assuming that Cloudron could make alternative db backend easy.

                      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