<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Experience of first Penpot install by a UX Designer.]]></title><description><![CDATA[<p dir="auto">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:</p>
<p dir="auto"><img src="/assets/uploads/files/1686730500834-47d82bac-b660-4292-b3c3-7832341c18f2-image-resized.png" alt="47d82bac-b660-4292-b3c3-7832341c18f2-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">Penpot has arrived on Cloudron! Thank you to those who have packaged it. <img src="https://forum.cloudron.io/assets/plugins/nodebb-plugin-emoji/emoji/android/1f493.png?v=223f9defb2f" class="not-responsive emoji emoji-android emoji--heartbeat" style="height:23px;width:auto;vertical-align:middle" title=":heartbeat:" alt="💓" /></p>
<p dir="auto">So, what do I do? Obviously click install as quickly as I possibly could!</p>
<p dir="auto">Some observations:</p>
<ul>
<li>Today, for some reason, the install process took "longer" than I experienced other app installs.</li>
</ul>
<p dir="auto">This is based purely on my <em>perception</em>. 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.</p>
<p dir="auto">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.</p>
<ul>
<li>On first click, I got a "Bad gateway" error message saying Penpot was doing some small maintenance on the servers.</li>
</ul>
<p dir="auto">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</p>
<p dir="auto">This error did worry me as I wasn't sure what had gone wrong. I tried 2 things:</p>
<ol>
<li>upping the RAM to 4GB, and</li>
<li>restarted the app after RAM increase</li>
</ol>
<p dir="auto">(I'm assuming neither of these actions actually fixed anything. I will reduce RAM later on and see what happens.)</p>
<p dir="auto">When the app came back up, I was presented with the login screen:</p>
<p dir="auto"><img src="/assets/uploads/files/1686730887835-6288ad1f-90d1-4c3b-8193-9a1d1a348dcf-image-resized.png" alt="6288ad1f-90d1-4c3b-8193-9a1d1a348dcf-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">Success! <img src="https://forum.cloudron.io/assets/plugins/nodebb-plugin-emoji/emoji/android/1f389.png?v=223f9defb2f" class="not-responsive emoji emoji-android emoji--tada" style="height:23px;width:auto;vertical-align:middle" title=":tada:" alt="🎉" /></p>
<p dir="auto">It would be nice to understand the cause of the Bad Gateway error, and see if it could be fixed.</p>
<ul>
<li>Once I clicked OpenID I was asked to login with my Cloudron account username/password/2fa token, then to authorise.</li>
</ul>
<p dir="auto"><img src="/assets/uploads/files/1686731097098-screenshot-2023-06-14-at-09.22.29-resized.png" alt="Screenshot 2023-06-14 at 09.22.29.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">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?</p>
<ul>
<li>Once I confirmed my full name (nice, prefilled, one less thing to do), I was presented with my familiar Penpot workspace.</li>
</ul>
<p dir="auto"><img src="/assets/uploads/files/1686731176163-f3cccf00-50c3-4ded-ada8-f83ecb223fa5-image-resized.png" alt="f3cccf00-50c3-4ded-ada8-f83ecb223fa5-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">So far so good. Thanks to all for finally getting this on Cloudron. <img src="https://forum.cloudron.io/assets/plugins/nodebb-plugin-emoji/emoji/android/1f44f.png?v=223f9defb2f" class="not-responsive emoji emoji-android emoji--clap" style="height:23px;width:auto;vertical-align:middle" title=":clap:" alt="👏" /> <img src="https://forum.cloudron.io/assets/plugins/nodebb-plugin-emoji/emoji/android/2764.png?v=223f9defb2f" class="not-responsive emoji emoji-android emoji--heart" style="height:23px;width:auto;vertical-align:middle" title=":heart:" alt="❤" /></p>
]]></description><link>https://forum.cloudron.io/topic/9414/experience-of-first-penpot-install-by-a-ux-designer</link><generator>RSS for Node</generator><lastBuildDate>Tue, 14 Apr 2026 16:15:50 GMT</lastBuildDate><atom:link href="https://forum.cloudron.io/topic/9414.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 14 Jun 2023 08:32:01 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Experience of first Penpot install by a UX Designer. on Thu, 15 Jun 2023 03:38:32 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/ei8fdb" aria-label="Profile: ei8fdb">@<bdi>ei8fdb</bdi></a> 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.</p>
]]></description><link>https://forum.cloudron.io/post/68349</link><guid isPermaLink="true">https://forum.cloudron.io/post/68349</guid><dc:creator><![CDATA[girish]]></dc:creator><pubDate>Thu, 15 Jun 2023 03:38:32 GMT</pubDate></item><item><title><![CDATA[Reply to Experience of first Penpot install by a UX Designer. on Fri, 16 Jun 2023 16:51:44 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/nebulon" aria-label="Profile: nebulon">@<bdi>nebulon</bdi></a> That seemed to fix it. Thanks! <img src="https://forum.cloudron.io/assets/plugins/nodebb-plugin-emoji/emoji/android/1f44d.png?v=223f9defb2f" class="not-responsive emoji emoji-android emoji--+1" style="height:23px;width:auto;vertical-align:middle" title=":+1:" alt="👍" /></p>
]]></description><link>https://forum.cloudron.io/post/68463</link><guid isPermaLink="true">https://forum.cloudron.io/post/68463</guid><dc:creator><![CDATA[ei8fdb]]></dc:creator><pubDate>Fri, 16 Jun 2023 16:51:44 GMT</pubDate></item><item><title><![CDATA[Reply to Experience of first Penpot install by a UX Designer. on Fri, 16 Jun 2023 10:34:01 GMT]]></title><description><![CDATA[<p dir="auto">The latest package has a better healthcheck, waiting for the backend to come alive.</p>
]]></description><link>https://forum.cloudron.io/post/68429</link><guid isPermaLink="true">https://forum.cloudron.io/post/68429</guid><dc:creator><![CDATA[nebulon]]></dc:creator><pubDate>Fri, 16 Jun 2023 10:34:01 GMT</pubDate></item><item><title><![CDATA[Reply to Experience of first Penpot install by a UX Designer. on Thu, 15 Jun 2023 09:14:06 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/girish" aria-label="Profile: girish">@<bdi>girish</bdi></a> said in <a href="/post/68349">Experience of first Penpot install by a UX Designer.</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/ei8fdb" aria-label="Profile: ei8fdb">@<bdi>ei8fdb</bdi></a> 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.</p>
</blockquote>
<p dir="auto">Ah so it's down to timing? As I said, I was clicking pretty quickly. <img src="https://forum.cloudron.io/assets/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=223f9defb2f" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" style="height:23px;width:auto;vertical-align:middle" title=":)" alt="🙂" /></p>
<p dir="auto">If you let me know when you do that adjustment I'd be happy to test it again.</p>
]]></description><link>https://forum.cloudron.io/post/68365</link><guid isPermaLink="true">https://forum.cloudron.io/post/68365</guid><dc:creator><![CDATA[ei8fdb]]></dc:creator><pubDate>Thu, 15 Jun 2023 09:14:06 GMT</pubDate></item><item><title><![CDATA[Reply to Experience of first Penpot install by a UX Designer. on Thu, 15 Jun 2023 03:38:32 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/ei8fdb" aria-label="Profile: ei8fdb">@<bdi>ei8fdb</bdi></a> 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.</p>
]]></description><link>https://forum.cloudron.io/post/68349</link><guid isPermaLink="true">https://forum.cloudron.io/post/68349</guid><dc:creator><![CDATA[girish]]></dc:creator><pubDate>Thu, 15 Jun 2023 03:38:32 GMT</pubDate></item><item><title><![CDATA[Reply to Experience of first Penpot install by a UX Designer. on Wed, 14 Jun 2023 17:51:02 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/nebulon" aria-label="Profile: nebulon">@<bdi>nebulon</bdi></a> I just did a fresh install of a test instance. Here's a log of the ending of the install process: <a href="https://pastebin.ei8fdb.org/tuneseyizo.http" target="_blank" rel="noopener noreferrer nofollow ugc">https://pastebin.ei8fdb.org/tuneseyizo.http</a></p>
<p dir="auto">The <code>Bad Gateway</code> error did happen. But 2-3 seconds later the error was replaced by the correct login page.</p>
<p dir="auto">To try and analyse it:</p>
<ul>
<li>
<p dir="auto">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.</p>
</li>
<li>
<p dir="auto">In terms of logging, it happened somewhere around here:</p>
</li>
</ul>
<pre><code>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
</code></pre>
<p dir="auto">So, in terms of reproducing this error, the best I can suggest is click on the app link the second the installation process finishes.</p>
<p dir="auto">Does anyone else have the time to try to reproduce my behaviours? Maybe it's simply, wait for a few seconds more.</p>
]]></description><link>https://forum.cloudron.io/post/68318</link><guid isPermaLink="true">https://forum.cloudron.io/post/68318</guid><dc:creator><![CDATA[ei8fdb]]></dc:creator><pubDate>Wed, 14 Jun 2023 17:51:02 GMT</pubDate></item><item><title><![CDATA[Reply to Experience of first Penpot install by a UX Designer. on Wed, 14 Jun 2023 14:46:00 GMT]]></title><description><![CDATA[<p dir="auto">Woah! This looks like Figma..but better! And its self hostable!!! Wow, thanks <a class="plugin-mentions-group plugin-mentions-a" href="/groups/staff" aria-label="Profile: staff">@<bdi>staff</bdi></a>!</p>
]]></description><link>https://forum.cloudron.io/post/68297</link><guid isPermaLink="true">https://forum.cloudron.io/post/68297</guid><dc:creator><![CDATA[privsec]]></dc:creator><pubDate>Wed, 14 Jun 2023 14:46:00 GMT</pubDate></item><item><title><![CDATA[Reply to Experience of first Penpot install by a UX Designer. on Wed, 14 Jun 2023 14:29:01 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/ei8fdb" aria-label="Profile: ei8fdb">@<bdi>ei8fdb</bdi></a> have you attempted to do a fresh installation also to see if that bad gateway issue can be reproduced on your system?</p>
]]></description><link>https://forum.cloudron.io/post/68293</link><guid isPermaLink="true">https://forum.cloudron.io/post/68293</guid><dc:creator><![CDATA[nebulon]]></dc:creator><pubDate>Wed, 14 Jun 2023 14:29:01 GMT</pubDate></item><item><title><![CDATA[Reply to Experience of first Penpot install by a UX Designer. on Wed, 14 Jun 2023 14:10:53 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/ei8fdb" aria-label="Profile: ei8fdb">@<bdi>ei8fdb</bdi></a> Thanks for the write up. Would be great to have some review on penpot itself as well.</p>
]]></description><link>https://forum.cloudron.io/post/68288</link><guid isPermaLink="true">https://forum.cloudron.io/post/68288</guid><dc:creator><![CDATA[girish]]></dc:creator><pubDate>Wed, 14 Jun 2023 14:10:53 GMT</pubDate></item><item><title><![CDATA[Reply to Experience of first Penpot install by a UX Designer. on Wed, 14 Jun 2023 11:08:37 GMT]]></title><description><![CDATA[<p dir="auto">Strange. My installation process went smoothly and without any problems. To be fair, <code>Continue with OpenID</code> is not self-explanatory.<br />
IMHO we should think more generic. Do you think Continue with <code>Login with Cloudron</code> is a better term?</p>
]]></description><link>https://forum.cloudron.io/post/68276</link><guid isPermaLink="true">https://forum.cloudron.io/post/68276</guid><dc:creator><![CDATA[luckow]]></dc:creator><pubDate>Wed, 14 Jun 2023 11:08:37 GMT</pubDate></item></channel></rss>