umbrel-apps icon indicating copy to clipboard operation
umbrel-apps copied to clipboard

App Submission: Pingvin Share

Open MalteKiefer opened this issue 1 year ago • 4 comments

App Submission

App name

Pingvin Share

256x256 SVG icon

logo Sorry, no experience to create a SVG from an PNG

...

Gallery images

Pingvin_03 Pingvin_02 Pingvin_01

I have tested my app on:

  • [ ] umbrelOS on a Raspberry Pi
  • [ ] umbrelOS on an Umbrel Home
  • [X] umbrelOS on Linux VM

MalteKiefer avatar Jul 20 '24 20:07 MalteKiefer

@MalteKiefer friendly ping to see if you are still working on this. The main issue noted by @sharknoon is that the clamav image is only available for linux/amd64 architectures so the app would be broken for users running umbrelOS on a raspberry pi.

Edit: looks like the clamav container is optional: https://github.com/stonith404/pingvin-share/blob/main/docker-compose.yml So for now, we could ship this without clamav until a multi-arch image becomes available https://github.com/Cisco-Talos/clamav/issues/482

Edit 2: @sharknoon came across this multi-arch clamav-debian image from the same developers: https://hub.docker.com/r/clamav/clamav-debian/tags

nmfretz avatar Aug 29 '24 00:08 nmfretz

Thinking about this more, it seems like Pingvin Share is really only useful when it is exposed to the internet. The easiest way to do this on umbrelOS right now is to:

  1. Install the Cloudflare Tunnel app
  2. Set up a Cloudflare account outside of umbrelOS and purchase+add a domain
  3. Set up a tunnel to the pingvin share web container, bypassing the app proxy.

This is certainly possible for technical users to do, but I think realistically what will happen is that an average user sees this cool looking file share app, installs it, and then becomes frustrated that it doesn't work out of the box.

I propose we convert this to draft and then launch it once umbrelOS has a simple way for users to expose apps to the internet (on the horizon). That way when this hits the official app store, there will be the option for it to work out-of-the-box for users.

In the meantime, technical users could still run Pingvin Share on their Umbrel by either:

  • Installing it from a Community App Store https://github.com/getumbrel/umbrel-community-app-store, or
  • Installing it via the Portainer app: https://apps.umbrel.com/app/portainer

nmfretz avatar Sep 06 '24 10:09 nmfretz

@MalteKiefer I have adopted pingvin share in my community appstore. Everything is going great. However, the app only makes sense in conjunction with Coudflare.

Screenshot Pingvin Share UmbrelStore

I propose we convert this to draft and then launch it once umbrelOS has a simple way for users to expose apps to the internet (on the horizon). That way when this hits the official app store, there will be the option for it to work out-of-the-box for users.

What do you mean by that, @nmfretz ?

dennysubke avatar Sep 22 '24 10:09 dennysubke

Great to know it's working well on your community app store @dennysubke!

On revisiting this, I think we should send this to the app store with a note at the top of the app description saying that Pingvin Share needs to be exposed to the internet for full functionality. We do this for some other apps (e.g., Plausible), so it doesn't make sense to single out Pingvin Share for this.

We will get gallery assets prepared and I will finalize this submission.

What do you mean by that, @nmfretz ?

I can't give away too much at this point, but we have plans to allow users to easily expose apps to the internet. As noted above though, we shouldn't be waiting for this to bring this app to the app store. Thanks for your input @dennysubke!

nmfretz avatar Sep 24 '24 01:09 nmfretz

I have gone through and finalized this submission. I have tested on x86 and arm64, including exposing Pingvin Share to the web using a Cloudflare tunnel.

image

nmfretz avatar Oct 03 '24 06:10 nmfretz