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 Packaging & Development
  3. Baserow Cloudron app - Airtable alternative

Baserow Cloudron app - Airtable alternative

Scheduled Pinned Locked Moved Solved App Packaging & Development
57 Posts 18 Posters 10.3k Views 21 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.
  • B Offline
    B Offline
    bram
    App Dev
    wrote on last edited by
    #8

    I have a quick follow up question. Is it possible for Cloudron to generate a unique secret key and provide that as environment variable? Baserow depends on a secret key to create password reset and invite tokens, but this needs to be unique value for each installation. Otherwise if everyone uses the same key, it will become possible to create password reset tokens which is a security issue.

    nebulonN mehdiM 2 Replies Last reply
    0
    • B bram

      I have a quick follow up question. Is it possible for Cloudron to generate a unique secret key and provide that as environment variable? Baserow depends on a secret key to create password reset and invite tokens, but this needs to be unique value for each installation. Otherwise if everyone uses the same key, it will become possible to create password reset tokens which is a security issue.

      nebulonN Offline
      nebulonN Offline
      nebulon
      Staff
      wrote on last edited by
      #9

      @bram similar to cookie secrets, this usually is done in the startup script (start.sh).

      Something on the lines of (just some pseudo bash here):

      if [[ ! -f /app/data/.secret ]]; then
          echo "SECRET_ENV=$(some way to generate a secret)" > /app/data/.secret
      fi
      
      source /app/data/.secret
      

      Very much depends on how the app consumes this. Sometime like gitlab they have a secrets file like: https://git.cloudron.io/cloudron/gitlab-app/-/blob/master/start.sh#L92

      1 Reply Last reply
      2
      • B bram

        I have a quick follow up question. Is it possible for Cloudron to generate a unique secret key and provide that as environment variable? Baserow depends on a secret key to create password reset and invite tokens, but this needs to be unique value for each installation. Otherwise if everyone uses the same key, it will become possible to create password reset tokens which is a security issue.

        mehdiM Offline
        mehdiM Offline
        mehdi
        App Dev
        wrote on last edited by
        #10

        @bram an example here : https://git.cloudron.io/mehdi/river/-/blob/master/start.sh#L64

        if [ ! -f /app/data/session.secret ]; then
          dd if=/dev/urandom bs=256 count=1 | base64 > /app/data/session.secret
        fi
        
        1 Reply Last reply
        2
        • B Offline
          B Offline
          bram
          App Dev
          wrote on last edited by bram
          #11

          This will work for my use case. Thanks!

          1 Reply Last reply
          3
          • ianhyzyI Offline
            ianhyzyI Offline
            ianhyzy
            wrote on last edited by
            #12

            This looks like a fantastic tool, can't wait to try it out on Cloudron!

            timconsidineT 1 Reply Last reply
            2
            • ianhyzyI ianhyzy

              This looks like a fantastic tool, can't wait to try it out on Cloudron!

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

              @ianhyzy Ditto
              Is the status of this known ? Coming to a cloudron near me soon ??

              doodlemania2D 1 Reply Last reply
              1
              • timconsidineT timconsidine

                @ianhyzy Ditto
                Is the status of this known ? Coming to a cloudron near me soon ??

                doodlemania2D Offline
                doodlemania2D Offline
                doodlemania2
                App Dev
                wrote on last edited by
                #14

                @timconsidine It's available now, just not in the store. Just follow instructions above and you'll be up and running in no time.

                timconsidineT 3 Replies Last reply
                1
                • doodlemania2D doodlemania2

                  @timconsidine It's available now, just not in the store. Just follow instructions above and you'll be up and running in no time.

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

                  @doodlemania2 Cheers !

                  1 Reply Last reply
                  0
                  • doodlemania2D doodlemania2

                    @timconsidine It's available now, just not in the store. Just follow instructions above and you'll be up and running in no time.

                    timconsidineT Offline
                    timconsidineT Offline
                    timconsidine
                    App Dev
                    wrote on last edited by
                    #16
                    This post is deleted!
                    1 Reply Last reply
                    0
                    • doodlemania2D doodlemania2

                      @timconsidine It's available now, just not in the store. Just follow instructions above and you'll be up and running in no time.

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

                      @doodlemania2 Having trouble with this :
                      Repeat errors like App installation error: Installation failed: Unable to pull image tcmbp132021/baserow:1:3:0. Please check the network or if the image needs authentication. statusCode: 400

                      I can build locally and I can push docker image.
                      But interestingly docker for desktop reports 3.25Gb locally and repository only 1.1Gb

                      Does the image need authentication ??
                      Or maybe there is indeed a network error
                      Grrrr

                      timconsidineT 2 Replies Last reply
                      0
                      • timconsidineT timconsidine

                        @doodlemania2 Having trouble with this :
                        Repeat errors like App installation error: Installation failed: Unable to pull image tcmbp132021/baserow:1:3:0. Please check the network or if the image needs authentication. statusCode: 400

                        I can build locally and I can push docker image.
                        But interestingly docker for desktop reports 3.25Gb locally and repository only 1.1Gb

                        Does the image need authentication ??
                        Or maybe there is indeed a network error
                        Grrrr

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

                        And when I run the container locally, it starts and immediately fails
                        http://ocalhost:3000 doesn't respond and docker for desktop reports not started
                        I think there is a build problem

                        B 1 Reply Last reply
                        0
                        • timconsidineT timconsidine

                          @doodlemania2 Having trouble with this :
                          Repeat errors like App installation error: Installation failed: Unable to pull image tcmbp132021/baserow:1:3:0. Please check the network or if the image needs authentication. statusCode: 400

                          I can build locally and I can push docker image.
                          But interestingly docker for desktop reports 3.25Gb locally and repository only 1.1Gb

                          Does the image need authentication ??
                          Or maybe there is indeed a network error
                          Grrrr

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

                          Bizarre
                          Now working
                          Maybe there was some network glitch going on
                          I did do docker trust just in case
                          But had to delete images multiple times and try again
                          Anyway now deployed to and working on cloudron - yay !
                          Thank you @bram !!

                          1 Reply Last reply
                          3
                          • T Offline
                            T Offline
                            thetomester13
                            App Dev
                            wrote on last edited by
                            #20

                            @staff any thoughts on publishing Baserow as unstable? I've been using it on and off and it's quite smooth. Not sure what else is needed from a packaging perspective though.

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

                              @bram Are you open to have this app published in the Cloudron store? This involves moving the packaging to the git.cloudron.io and also have automated tests (we can help with both).

                              B 1 Reply Last reply
                              2
                              • timconsidineT timconsidine

                                And when I run the container locally, it starts and immediately fails
                                http://ocalhost:3000 doesn't respond and docker for desktop reports not started
                                I think there is a build problem

                                B Offline
                                B Offline
                                bram
                                App Dev
                                wrote on last edited by
                                #22

                                @timconsidine Glad to hear that it now works for you!

                                1 Reply Last reply
                                1
                                • girishG girish

                                  @bram Are you open to have this app published in the Cloudron store? This involves moving the packaging to the git.cloudron.io and also have automated tests (we can help with both).

                                  B Offline
                                  B Offline
                                  bram
                                  App Dev
                                  wrote on last edited by
                                  #23

                                  @girish Apologies for my super late response. I don't check the Cloudron forum that often, but luckily @tomershivani reached out to me via email notifying me about your question. I would love to have Baserow in the Cloudron app store. I am not sure which steps I exactly need to make. Is there a documentation page about this? Or is it just a matter of creating a new repo on git.cloudron.io containing the files that now live here https://gitlab.com/bramw/baserow/-/tree/develop/deploy/cloudron, add automated tests and you will do the rest? Would love to learn a bit more about this process and help with the automated tests would be much appreciated.

                                  girishG 1 Reply Last reply
                                  3
                                  • B bram

                                    @girish Apologies for my super late response. I don't check the Cloudron forum that often, but luckily @tomershivani reached out to me via email notifying me about your question. I would love to have Baserow in the Cloudron app store. I am not sure which steps I exactly need to make. Is there a documentation page about this? Or is it just a matter of creating a new repo on git.cloudron.io containing the files that now live here https://gitlab.com/bramw/baserow/-/tree/develop/deploy/cloudron, add automated tests and you will do the rest? Would love to learn a bit more about this process and help with the automated tests would be much appreciated.

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

                                    @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 🙂

                                    robiR B 2 Replies Last reply
                                    2
                                    • girishG girish

                                      @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 🙂

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

                                      @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

                                      Conscious tech

                                      1 Reply Last reply
                                      2
                                      • girishG girish

                                        @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 🙂

                                        B Offline
                                        B Offline
                                        bram
                                        App Dev
                                        wrote on last edited by
                                        #26

                                        @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?

                                        jdaviescoatesJ 1 Reply Last reply
                                        2
                                        • B bram

                                          @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?

                                          jdaviescoatesJ Offline
                                          jdaviescoatesJ Offline
                                          jdaviescoates
                                          wrote on last edited by
                                          #27

                                          @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
                                          0
                                          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