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


    Cloudron Forum

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular

    Solved Baserow Cloudron app - Airtable alternative

    App Packaging & Development
    18
    57
    3014
    Loading More Posts
    • 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.
    • girish
      girish Staff @bram last edited by

      @bram I wrote up a quick publishing doc here - https://docs.cloudron.io/packaging/publishing/ . If you can just put the deploy code in git.cloudron.io as a separate repo with a license, I can take it from there. I only needed your go ahead to move this forward 🙂

      robi B 2 Replies Last reply Reply Quote 2
      • robi
        robi @girish last edited by robi

        @girish said in Baserow Cloudron app - Airtable alternative:

        I wrote up a quick publishing doc here - https://docs.cloudron.io/packaging/publishing/ .

        Beautiful!

        One small typo found:

        At this point, Cloudron team will look into your package and get it ready from publishing. 
        

        from = for

        Life of Advanced Technology

        1 Reply Last reply Reply Quote 2
        • B
          bram App Dev @girish last edited by

          @girish I just created an account on git.cloudron.io, but it seems like I can't create a new repository. When creating a new project I get the error "Namespace is not valid". All the other repo's are in the cloudron project https://git.cloudron.io/cloudron, but it seems like I can't create a new repo there. Am I missing something?

          Alternatively, you can find the deploy code in our own public repo and copy it from there https://gitlab.com/bramw/baserow/-/tree/master/deploy/cloudron. It already has an MIT license there.

          How would it work in the future if we release a new version of Baserow? Can we deploy the latest version to the app store?

          jdaviescoates 1 Reply Last reply Reply Quote 2
          • jdaviescoates
            jdaviescoates @bram last edited by

            @bram said in Baserow Cloudron app - Airtable alternative:

            I can't create a new repo there. Am I missing something?

            I'm sure @girish will reply similarly shortly but I they'll need to give your account access because by default they have it locked down

            I use Cloudron with Gandi & Hetzner

            B 1 Reply Last reply Reply Quote 0
            • B
              bram App Dev @jdaviescoates last edited by

              @jdaviescoates That makes sense. I'll await his response.

              girish 1 Reply Last reply Reply Quote 1
              • girish
                girish Staff @bram last edited by

                @bram awesome, I will take it from here! Give me a day or two to look into this.

                doodlemania2 B 2 Replies Last reply Reply Quote 5
                • doodlemania2
                  doodlemania2 App Dev @girish last edited by

                  @girish I've been using @bram 's instructions and doing an alt-ron host of it. it's been a snap to maintain so hopefully it can come to the store soon 🙂
                  (wish i had time to assist, life got in the way 😞 )

                  1 Reply Last reply Reply Quote 3
                  • zagzoog
                    zagzoog last edited by

                    I just installed Baseerow on Cloudron. Is perfect for my use case. running beautifully. my question is regarding the web socket. I am not sure how to access it. Baserow is accessible through a sub-domain. what would be the url for the web socket api?
                    Thank you

                    B 1 Reply Last reply Reply Quote 0
                    • B
                      bram App Dev @zagzoog last edited by

                      @zagzoog The web socket URL would be on wss://api.baserow.io/ws/core/?jwt_token=YOUR_JWT_TOKEN where you would replace api.baserow.io with your self hosted domain. So, if your Baserow copy runs on baserow.example.com, you should replace it with that. Both the backend and the web-frontend run on the same domain in Cloudron. More information about the web sockets and also some examples how to connect directly can be found here https://baserow.io/docs/getting-started%2Fweb-socket-api.

                      1 Reply Last reply Reply Quote 3
                      • B
                        bram App Dev @girish last edited by

                        @girish Could you share any progress on having Baserow in the Cloudron App Store?

                        girish 1 Reply Last reply Reply Quote 5
                        • girish
                          girish Staff @bram last edited by

                          @bram Not yet, sorry been backlogged a lot. I will get to this soonish. Hopefully next week.

                          humptydumpty potemkin_ai 2 Replies Last reply Reply Quote 8
                          • humptydumpty
                            humptydumpty @girish last edited by

                            @girish just want to remind you about Baserow 😉

                            jeau 1 Reply Last reply Reply Quote 5
                            • jeau
                              jeau App Dev @humptydumpty last edited by

                              @girish Baserow 1.6 just released

                              • https://baserow.io/blog/september-2021-release-of-baserow

                              thanks @bram

                              1 Reply Last reply Reply Quote 3
                              • potemkin_ai
                                potemkin_ai @girish last edited by

                                @girish have you had any chance to check on that since?

                                It feels that adding baserow shall be quick and easy - I follow up the instruction from the site and installed it on Cloudron without any problems (1.6 version it was).

                                I shall also admin, that the app is of the very nice UI and feels very good, having as well a solid roadmap for futher development.

                                If there is anything I can do to speed up that process (I don't know - upvote something or whatever) - please, let me know!

                                @jeau , thanks for packing this! It's awesome!

                                jeau 1 Reply Last reply Reply Quote 1
                                • jeau
                                  jeau App Dev @potemkin_ai last edited by

                                  @potemkin_ai Thanks, but I didn't package baserow, @girish and @bram do that. I use this application like you and I can't wait to find it in the Store.

                                  potemkin_ai 1 Reply Last reply Reply Quote 1
                                  • potemkin_ai
                                    potemkin_ai @jeau last edited by

                                    @jeau apologies for the mistake and thanks for correcting it!

                                    @bram, thank you for the work done!

                                    Hope this will quickly make it to Cloudron.

                                    1 Reply Last reply Reply Quote 1
                                    • girish
                                      girish Staff last edited by

                                      Not yet, we have to start looking into apps next week. This week we are working on the Cloudron release (almost there!).

                                      potemkin_ai B 2 Replies Last reply Reply Quote 9
                                      • potemkin_ai
                                        potemkin_ai @girish last edited by

                                        @girish have a good one! 🙂

                                        1 Reply Last reply Reply Quote 0
                                        • B
                                          bram App Dev @girish last edited by

                                          Thanks for the kind words @potemkin_ai!

                                          Good luck with the release @girish! I know from my experience that those can be a bit stressful. Let my know if there is anything that I can help you with regarding moving Baserow to the Cloudron app store.

                                          jdaviescoates girish 2 Replies Last reply Reply Quote 1
                                          • yusf
                                            yusf last edited by

                                            Ante up https://www.nocodb.com/

                                            jdaviescoates 1 Reply Last reply Reply Quote 1
                                            • jdaviescoates
                                              jdaviescoates @yusf last edited by

                                              @yusf there's a wish list post for that here:
                                              https://forum.cloudron.io/post/32032

                                              I use Cloudron with Gandi & Hetzner

                                              1 Reply Last reply Reply Quote 0
                                              • jdaviescoates
                                                jdaviescoates @bram last edited by jdaviescoates

                                                @bram hopefully once @staff have got the 7.0 release rolled out they'll start to prioritise getting some of the already packaged app contributions into the app store ASAP, and IMHO apps that have kindly been packaged by their developers (like Baserow and Chatwoot, and I think possibly some others too. EDIT Appsmith is another) should get priority. Very important to maintain good will of contributors.

                                                I use Cloudron with Gandi & Hetzner

                                                timconsidine 1 Reply Last reply Reply Quote 3
                                                • timconsidine
                                                  timconsidine App Dev @jdaviescoates last edited by

                                                  @jdaviescoates / @bram : FWIW my unofficial Baserow package app is working fine in Cloudron !

                                                  There is a clear benefit to an app being supported, not least upgrades are easier. But to all those wanting it now, well try the unofficial one. It will tide you over.

                                                  1 Reply Last reply Reply Quote 1
                                                  • B
                                                    Bruno last edited by

                                                    @timconsidine
                                                    I am very interested to test your "unofficiel" package to have Baserow in my Cloudron.
                                                    Could you share your tips or link to install it, please ?

                                                    timconsidine 1 Reply Last reply Reply Quote 1
                                                    • timconsidine
                                                      timconsidine App Dev @Bruno last edited by timconsidine

                                                      @bruno sure

                                                      Maybe best is to visit https://github.com/bram2w/baserow/blob/master/docs/guides/installation/install-on-cloudron.md

                                                      That has a tutorial on installing to Cloudron
                                                      I think I did it slightly different, but as that comes from @bram, best to start with that.

                                                      In general, installing a custom app package that someone else has made (still beyond me to make one myself) is fairly simple. Article above covers it.

                                                      • ensure you have Docker Desktop installed LOCALLY (not server)
                                                      • ensure you have a docker repo (I use docker hub free account)
                                                      • ensure you have Cloudron CLI installed LOCALLY
                                                      • clone the repo (which should have all files needed)
                                                      • cd to the directory
                                                      • docker build -t <yourreponame>/<appname>:<tag>
                                                      • docker push <yourreponame>/<appname>:<tag>
                                                      • cloudron install --image <yourreponame>/<appname>:<tag>
                                                        Follow the instruction.

                                                      Generally fairly easy.
                                                      Shout if you face any issues

                                                      robi B 2 Replies Last reply Reply Quote 0
                                                      • robi
                                                        robi @timconsidine last edited by

                                                        @timconsidine since you've already built it, it may be a good idea to connect with @atridad who has an unofficial repository of packaged apps before they're published in the App store.

                                                        Sharing the docker hub repo makes it easier for others to try, and there is a feature in Cloudron now to set a custom repo.

                                                        Life of Advanced Technology

                                                        timconsidine 1 Reply Last reply Reply Quote 2
                                                        • timconsidine
                                                          timconsidine App Dev @robi last edited by

                                                          @robi sure will do

                                                          although my build seems old now : V1.3
                                                          https://hub.docker.com/repository/docker/tcmbp132021/baserow
                                                          Must update it

                                                          I think I recall that someone here said CloudronManifest.json must be in the same directory when attempting to use cloudron cli, so probably still worth following @bram guide

                                                          1 Reply Last reply Reply Quote 0
                                                          • B
                                                            Bruno @timconsidine last edited by

                                                            @timconsidine Many thanks!

                                                            1 Reply Last reply Reply Quote 1
                                                            • girish
                                                              girish Staff @bram last edited by

                                                              @bram Sorry, this is blocked totally by us. We have already started updating some of the long standing apps and will also start publishing many of the already available apps this week and the next.

                                                              1 Reply Last reply Reply Quote 3
                                                              • Referenced by  avatar1024 avatar1024 
                                                              • Referenced by  avatar1024 avatar1024 
                                                              • nebulon
                                                                nebulon Staff last edited by

                                                                Hi everyone, I was finally able to pickup the package, to get this forward into our app library.

                                                                @bram already did a wonderful job and for the moment I only had to do some cleanup of the package, not because it was wrong, but really only so the package is consistent with our other packages. This is less about the functionality but merely so it is easier for us to deal with them.

                                                                Also since we tend to update our tests and the test dependencies quite often, I also moved @bram's original files into a repo in our own gitlab next to all the other apps: https://git.cloudron.io/cloudron/baserow-app
                                                                @bram you should also have push rights to that repo by now.

                                                                To give some outlook, I think I will only have to now add the e2e tests for it and I will publish this in the next few days as unstable for everyone interested to test.

                                                                B potemkin_ai 2 Replies Last reply Reply Quote 12
                                                                • B
                                                                  bram App Dev @nebulon last edited by

                                                                  @nebulon It's great to hear that you've added Baserow. I saw an email notifying me that I have developer permissions to the project 👍. Let me know if there is anything that I can help you with in the meantime.

                                                                  How would it work if we we're releasing a new version in the future? Should we then create a merge request in GitLab with the necessary changes?

                                                                  nebulon 1 Reply Last reply Reply Quote 1
                                                                  • nebulon
                                                                    nebulon Staff @bram last edited by

                                                                    @bram usually we track upstream releases and then adjust the package repo accordingly, then build a new app package from that and run the tests. Once done we issue a new package release. So unless there are specific data migration steps to be made on a new release, I think you don't have to do anything from your side as we will maintain the package.
                                                                    You have developer rights mainly, since you know your app better and possibly there might be useful adjustments to be made for the package in future versions, so feel free to push those directly into the app repo then.

                                                                    1 Reply Last reply Reply Quote 2
                                                                    • potemkin_ai
                                                                      potemkin_ai @nebulon last edited by

                                                                      @nebulon great, thank you for hearing and picking this up!

                                                                      1 Reply Last reply Reply Quote 0
                                                                      • nebulon
                                                                        nebulon Staff last edited by

                                                                        I will lock this topic since the app is published by now and the forum section is https://forum.cloudron.io/category/136/baserow

                                                                        1 Reply Last reply Reply Quote 2
                                                                        • Locked by  nebulon nebulon 
                                                                        • Unlocked by  nebulon nebulon 
                                                                        • Locked by  nebulon nebulon 
                                                                        • First post
                                                                          Last post
                                                                        Powered by NodeBB