[Penpot] The Open-Source design & prototyping platform

Penpot for YunoHost

Integration level Working status Maintenance status

Install Penpot with YunoHost

Overview

Design and prototyping platform meant for cross-domain teams. Non dependent on operating systems, web based and works with open standards (SVG). Penpot invites designers all over the world to fall in love with open source while getting developers excited about the design process in return.

Shipped version: 2.0.2~ynh1

Documentation and resources

4 Likes

Hello everyone.
I’m trying to install penpot and get the error App does not exist while following the “install with YUNOHOST”

Does it work if you go to web admin->Applications->Install and select Penpot from there?

Can’t find Penpot in the app listing. Is it related to me not being in bullseye yet ?

That may be related, yes, I’d recommend retrying from YNH’s the latest version.

1 Like

Great news everyone!
The package was updated to recently released 2.0 (namely 2.0.2 hotfix), grab it while it’s hot!

1 Like

Hey, I’ve just locally installed Penpot 2.0 on my Raspi 4b and basically it works but I’m facing issues with asset uploads like images and maybe related preview images for files can’t be created. Could it be an issue on Penpot side or do I maybe have to grant specific access permissions to penpot?

Thanks in advance
Hoffi

What errors are you getting? Anything in Network tab in Developer Tools? Are all the services up and running? Have you installed with visitiors access?

I’ve tested assets uploads and it worked on amd64 :confused:

The UI and everything else works fine. I’ve also installed it with visitors access.
When trying to upload I get – besides the UI feedback that images can’t be uploaded – an 404 error in DevTools that the file could’nt be found. Also no previews of files can be generated even if I just use vectors. It just shows the loading spinner (pen) and when I refresh the typical broken image icon. This is why I thought I hasn’t the rights to write files to its asset directory like: /assets/by-id/2781a46d-aff5-4abd-984d-eed56769ffd3

And thanks for helping :slight_smile:

Can you please check permissions on /home/yunohost.app/? Command would be sudo ls -la /home/yunohost.app/penpot/assets

cannot access '/home/yunohost.app/penpot/assets': No such file or directory

I’m trying a clean installation now, lets see if it was a hickup

I’m sorry to tell you that I’ve wasted your time :see_no_evil:
After the fresh and clean install everything works as it should.

Thanks for providing Penpot to yunohost and have a great day :bowing_man:

It’s strange that that directory was missing though :thinking:
Sorry you had to re-run install, I know it’s pain on RBPi :confused:

It wasn’t a pain since yunohost makes it really easy. It was basically a few clicks and some patience. Thanks for your help mate

1 Like

The 404 error indicates that the server can’t find the requested file or directory. This could happen for several reasons, but since you mentioned it occurs during file upload, it might be related to server configuration. Autodesk Revit pricing at ProCADIS. If you’re trying to upload large files and getting this error, you might need to adjust the maxAllowedContentLength setting in your web.config file to increase the file size limit

I’m having some issues with installing this app. There appears to be a checksum mismatch:

args:
  app: penpot
  force: false
  label: undefined
  no_remove_on_failure: false
ended_at: 2024-06-15 12:27:21.573809
error: "YunoHost was able to download the asset 'main' (https://github.com/penpot/penpot/archive/refs/tags/2.0.3.tar.gz)\
  \ for penpot, but the asset doesn't match the expected checksum. This could mean\
  \ that some temporary network failure happened on your server, OR the asset was\
  \ somehow changed by the upstream maintainer (or a malicious actor?) and YunoHost\
  \ packagers need to investigate and perhaps update the app manifest to take this\
  \ change into account.\n    Expected sha256 checksum: 8b0e05e238d1167b4d67f5a772834a98e0fd34d21c73b15a7b2407e1daa784ad\n\
  \    Downloaded sha256 checksum: 5a5f73cf354d7b45a584eed589d779bbc52c051decb93365985e00e252b24dca\n\
  \    Downloaded file size: 53M"
interface: api
operation: app_install
parent: null
related_to:
- - app
  - penpot
started_at: 2024-06-15 12:27:17.599516
success: false
yunohost_version: 11.2.14.1

Edit: I’ve managed to install the older version 2.0.2~ynh2 as a custom app.

I can see they re-tagged 2.0.3, fix incoming: Fix sha256sum for 2.0.3 by orhtej2 · Pull Request #42 · YunoHost-Apps/penpot_ynh · GitHub :crossed_fingers:

1 Like

Hello, it’s me again :innocent:

New update, old issue:

error: "YunoHost was able to download the asset 'main' (https://github.com/penpot/penpot/archive/refs/tags/2.1.0.tar.gz)\
  \ for penpot, but the asset doesn't match the expected checksum. This could mean\
  \ that some temporary network failure happened on your server, OR the asset was\
  \ somehow changed by the upstream maintainer (or a malicious actor?) and YunoHost\
  \ packagers need to investigate and perhaps update the app manifest to take this\
  \ change into account.\n    Expected sha256 checksum: b3e0f9816e838e2ce12e29cbe13af5efa2756d4a8f66111adfce28bc6d4391b7\n\
  \    Downloaded sha256 checksum: 47b816b92896c0786196385150fb4a8c7e5d3240516f7d48da1c998910f5c006\n\
  \    Downloaded file size: 56M"

Edit: I just opened a PR :wink:

1 Like

Thanks, this was merged and released as 2.1.0~ynh2, already available in the catalog.

2 Likes