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. Penpot
  3. Experience of first Penpot install by a UX Designer.

Experience of first Penpot install by a UX Designer.

Scheduled Pinned Locked Moved Solved Penpot
penpotinstallationfirst time
10 Posts 5 Posters 1.4k Views 4 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.
    • ei8fdbE Offline
      ei8fdbE Offline
      ei8fdb
      wrote on last edited by ei8fdb
      #1

      Every morning, after coffeeing myself sufficiently, the first thing I do is, go check the new apps sections of my Cloudron. This morning I almost spat my coffee out when I saw this:

      47d82bac-b660-4292-b3c3-7832341c18f2-image.png

      Penpot has arrived on Cloudron! Thank you to those who have packaged it. 💓

      So, what do I do? Obviously click install as quickly as I possibly could!

      Some observations:

      • Today, for some reason, the install process took "longer" than I experienced other app installs.

      This is based purely on my perception. It seemed the install got ~ 50% and then slowed. Looking at the app logs as it was installing, the download was proceeding. It did finish installing.

      As I said this was my perception, and could have been caused by many things - my Internet speed, load on whatever server I was pulling the image from, not enough coffe, etc.

      • On first click, I got a "Bad gateway" error message saying Penpot was doing some small maintenance on the servers.

      This confused me obviously because this wasn't running on Penpot servers, but mine. This could be solved by improving the Penpot "error" message, not Cloudron

      This error did worry me as I wasn't sure what had gone wrong. I tried 2 things:

      1. upping the RAM to 4GB, and
      2. restarted the app after RAM increase

      (I'm assuming neither of these actions actually fixed anything. I will reduce RAM later on and see what happens.)

      When the app came back up, I was presented with the login screen:

      6288ad1f-90d1-4c3b-8193-9a1d1a348dcf-image.png

      Success! 🎉

      It would be nice to understand the cause of the Bad Gateway error, and see if it could be fixed.

      • Once I clicked OpenID I was asked to login with my Cloudron account username/password/2fa token, then to authorise.

      Screenshot 2023-06-14 at 09.22.29.png

      Presumably this authorisation is to allow my user name to use the penpot instance? Unsure. I think this authorisation part could be either explained better, or maybe hidden?

      • Once I confirmed my full name (nice, prefilled, one less thing to do), I was presented with my familiar Penpot workspace.

      f3cccf00-50c3-4ded-ada8-f83ecb223fa5-image.png

      So far so good. Thanks to all for finally getting this on Cloudron. 👏 ❤

      girishG 1 Reply Last reply
      5
      • ei8fdbE ei8fdb

        @nebulon I just did a fresh install of a test instance. Here's a log of the ending of the install process: https://pastebin.ei8fdb.org/tuneseyizo.http

        The Bad Gateway error did happen. But 2-3 seconds later the error was replaced by the correct login page.

        To try and analyse it:

        • In terms of my interactions, I was watching the install process in my dashboard, the instant the UI said "installed", I clicked on the app link, and I got the "Bad Gateway" error.

        • In terms of logging, it happened somewhere around here:

        Jun 14 18:23:20 [2023-06-14 17:23:20.970] I app.auth.oidc - 
        hint="provider initialized", provider="oidc", method="discover", 
        client-id="260ad1a1-a188-4f9d-879e-1f9657ce983c", 
        client-secret="AAAAAAAA***************************************************************************************************************************", 
        scopes="profile,email,openid", 
        auth-uri="https://my.MYSITE.DOMAIN/openid/auth", 
        user-uri="https://my.MYSITE.DOMAIN/openid/me", 
        token-uri="https://my.MYSITE.DOMAIN/openid/token", 
        roles-attr=nil, roles=nil
        Jun 14 18:23:20 [2023-06-14 17:23:20.973] I app.metrics - 
        action="initialize metrics"
        Jun 14 18:23:20 [2023-06-14 17:23:20.984] I app.db - 
        hint="initialize connection pool", name="main", 
        uri="postgresql://postgresql/db260ad1a1a1884f9d879e1f9657ce983c", 
        read-only=false, with-credentials=true, min-size=0, max-size=60
        

        So, in terms of reproducing this error, the best I can suggest is click on the app link the second the installation process finishes.

        Does anyone else have the time to try to reproduce my behaviours? Maybe it's simply, wait for a few seconds more.

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

        @ei8fdb ah, I see why. The app has a nginx of it's own. nginx starts first and before penpot itself. So, Cloudron thinks app is running early (because of nginx running). I guess the healthcheck might need adjusting.

        ei8fdbE 1 Reply Last reply
        2
        • luckowL Offline
          luckowL Offline
          luckow
          translator
          wrote on last edited by
          #2

          Strange. My installation process went smoothly and without any problems. To be fair, Continue with OpenID is not self-explanatory.
          IMHO we should think more generic. Do you think Continue with Login with Cloudron is a better term?

          Pronouns: he/him | Primary language: German

          1 Reply Last reply
          2
          • ei8fdbE ei8fdb

            Every morning, after coffeeing myself sufficiently, the first thing I do is, go check the new apps sections of my Cloudron. This morning I almost spat my coffee out when I saw this:

            47d82bac-b660-4292-b3c3-7832341c18f2-image.png

            Penpot has arrived on Cloudron! Thank you to those who have packaged it. 💓

            So, what do I do? Obviously click install as quickly as I possibly could!

            Some observations:

            • Today, for some reason, the install process took "longer" than I experienced other app installs.

            This is based purely on my perception. It seemed the install got ~ 50% and then slowed. Looking at the app logs as it was installing, the download was proceeding. It did finish installing.

            As I said this was my perception, and could have been caused by many things - my Internet speed, load on whatever server I was pulling the image from, not enough coffe, etc.

            • On first click, I got a "Bad gateway" error message saying Penpot was doing some small maintenance on the servers.

            This confused me obviously because this wasn't running on Penpot servers, but mine. This could be solved by improving the Penpot "error" message, not Cloudron

            This error did worry me as I wasn't sure what had gone wrong. I tried 2 things:

            1. upping the RAM to 4GB, and
            2. restarted the app after RAM increase

            (I'm assuming neither of these actions actually fixed anything. I will reduce RAM later on and see what happens.)

            When the app came back up, I was presented with the login screen:

            6288ad1f-90d1-4c3b-8193-9a1d1a348dcf-image.png

            Success! 🎉

            It would be nice to understand the cause of the Bad Gateway error, and see if it could be fixed.

            • Once I clicked OpenID I was asked to login with my Cloudron account username/password/2fa token, then to authorise.

            Screenshot 2023-06-14 at 09.22.29.png

            Presumably this authorisation is to allow my user name to use the penpot instance? Unsure. I think this authorisation part could be either explained better, or maybe hidden?

            • Once I confirmed my full name (nice, prefilled, one less thing to do), I was presented with my familiar Penpot workspace.

            f3cccf00-50c3-4ded-ada8-f83ecb223fa5-image.png

            So far so good. Thanks to all for finally getting this on Cloudron. 👏 ❤

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

            @ei8fdb Thanks for the write up. Would be great to have some review on penpot itself as well.

            1 Reply Last reply
            0
            • nebulonN Offline
              nebulonN Offline
              nebulon
              Staff
              wrote on last edited by
              #4

              @ei8fdb have you attempted to do a fresh installation also to see if that bad gateway issue can be reproduced on your system?

              ei8fdbE 1 Reply Last reply
              0
              • P Offline
                P Offline
                privsec
                wrote on last edited by
                #5

                Woah! This looks like Figma..but better! And its self hostable!!! Wow, thanks @staff!

                1 Reply Last reply
                2
                • nebulonN nebulon

                  @ei8fdb have you attempted to do a fresh installation also to see if that bad gateway issue can be reproduced on your system?

                  ei8fdbE Offline
                  ei8fdbE Offline
                  ei8fdb
                  wrote on last edited by ei8fdb
                  #6

                  @nebulon I just did a fresh install of a test instance. Here's a log of the ending of the install process: https://pastebin.ei8fdb.org/tuneseyizo.http

                  The Bad Gateway error did happen. But 2-3 seconds later the error was replaced by the correct login page.

                  To try and analyse it:

                  • In terms of my interactions, I was watching the install process in my dashboard, the instant the UI said "installed", I clicked on the app link, and I got the "Bad Gateway" error.

                  • In terms of logging, it happened somewhere around here:

                  Jun 14 18:23:20 [2023-06-14 17:23:20.970] I app.auth.oidc - 
                  hint="provider initialized", provider="oidc", method="discover", 
                  client-id="260ad1a1-a188-4f9d-879e-1f9657ce983c", 
                  client-secret="AAAAAAAA***************************************************************************************************************************", 
                  scopes="profile,email,openid", 
                  auth-uri="https://my.MYSITE.DOMAIN/openid/auth", 
                  user-uri="https://my.MYSITE.DOMAIN/openid/me", 
                  token-uri="https://my.MYSITE.DOMAIN/openid/token", 
                  roles-attr=nil, roles=nil
                  Jun 14 18:23:20 [2023-06-14 17:23:20.973] I app.metrics - 
                  action="initialize metrics"
                  Jun 14 18:23:20 [2023-06-14 17:23:20.984] I app.db - 
                  hint="initialize connection pool", name="main", 
                  uri="postgresql://postgresql/db260ad1a1a1884f9d879e1f9657ce983c", 
                  read-only=false, with-credentials=true, min-size=0, max-size=60
                  

                  So, in terms of reproducing this error, the best I can suggest is click on the app link the second the installation process finishes.

                  Does anyone else have the time to try to reproduce my behaviours? Maybe it's simply, wait for a few seconds more.

                  girishG 1 Reply Last reply
                  0
                  • ei8fdbE ei8fdb

                    @nebulon I just did a fresh install of a test instance. Here's a log of the ending of the install process: https://pastebin.ei8fdb.org/tuneseyizo.http

                    The Bad Gateway error did happen. But 2-3 seconds later the error was replaced by the correct login page.

                    To try and analyse it:

                    • In terms of my interactions, I was watching the install process in my dashboard, the instant the UI said "installed", I clicked on the app link, and I got the "Bad Gateway" error.

                    • In terms of logging, it happened somewhere around here:

                    Jun 14 18:23:20 [2023-06-14 17:23:20.970] I app.auth.oidc - 
                    hint="provider initialized", provider="oidc", method="discover", 
                    client-id="260ad1a1-a188-4f9d-879e-1f9657ce983c", 
                    client-secret="AAAAAAAA***************************************************************************************************************************", 
                    scopes="profile,email,openid", 
                    auth-uri="https://my.MYSITE.DOMAIN/openid/auth", 
                    user-uri="https://my.MYSITE.DOMAIN/openid/me", 
                    token-uri="https://my.MYSITE.DOMAIN/openid/token", 
                    roles-attr=nil, roles=nil
                    Jun 14 18:23:20 [2023-06-14 17:23:20.973] I app.metrics - 
                    action="initialize metrics"
                    Jun 14 18:23:20 [2023-06-14 17:23:20.984] I app.db - 
                    hint="initialize connection pool", name="main", 
                    uri="postgresql://postgresql/db260ad1a1a1884f9d879e1f9657ce983c", 
                    read-only=false, with-credentials=true, min-size=0, max-size=60
                    

                    So, in terms of reproducing this error, the best I can suggest is click on the app link the second the installation process finishes.

                    Does anyone else have the time to try to reproduce my behaviours? Maybe it's simply, wait for a few seconds more.

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

                    @ei8fdb ah, I see why. The app has a nginx of it's own. nginx starts first and before penpot itself. So, Cloudron thinks app is running early (because of nginx running). I guess the healthcheck might need adjusting.

                    ei8fdbE 1 Reply Last reply
                    2
                    • girishG girish

                      @ei8fdb ah, I see why. The app has a nginx of it's own. nginx starts first and before penpot itself. So, Cloudron thinks app is running early (because of nginx running). I guess the healthcheck might need adjusting.

                      ei8fdbE Offline
                      ei8fdbE Offline
                      ei8fdb
                      wrote on last edited by
                      #8

                      @girish said in Experience of first Penpot install by a UX Designer.:

                      @ei8fdb ah, I see why. The app has a nginx of it's own. nginx starts first and before penpot itself. So, Cloudron thinks app is running early (because of nginx running). I guess the healthcheck might need adjusting.

                      Ah so it's down to timing? As I said, I was clicking pretty quickly. 🙂

                      If you let me know when you do that adjustment I'd be happy to test it again.

                      1 Reply Last reply
                      0
                      • nebulonN Offline
                        nebulonN Offline
                        nebulon
                        Staff
                        wrote on last edited by
                        #9

                        The latest package has a better healthcheck, waiting for the backend to come alive.

                        1 Reply Last reply
                        4
                        • ei8fdbE Offline
                          ei8fdbE Offline
                          ei8fdb
                          wrote on last edited by
                          #10

                          @nebulon That seemed to fix it. Thanks! 👍

                          1 Reply Last reply
                          2
                          • ei8fdbE ei8fdb marked this topic as a question on
                          • ei8fdbE ei8fdb has marked this topic as solved on
                          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