Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content

App Wishlist

Propose and vote for apps to be packaged

1.6k Topics 13.9k Posts
  • Please use this template to make an App Wishlist request

    Pinned app wishlist template
    5
    4 Votes
    5 Posts
    639 Views
    marcusquinnM
    Nice work. Screenshots help a lot.
  • Please search & upvote before opening a new topic

    Pinned
    9
    11 Votes
    9 Posts
    7k Views
    jdaviescoatesJ
    @nottheend personally I think no need to delete it
  • Nominatim (geocoding) on Cloudron

    api geolocation search geocoding
    1
    2 Votes
    1 Posts
    18 Views
    No one has replied
  • 13 Votes
    19 Posts
    445 Views
    jadudmJ
    @Neiluj I would welcome input from a member of the team on this. Docker is intended to run a single process in a single container. When you want to run multiple services, you run multiple containers. This is where you (typically) would use some kind of tool to orchestrate or compose those containers. For example, a docker-compose.yml will define a set of services, and how they connect and interact with each-other. Cloudron is designed to host singleton containers. Unlike industrial-scale platforms as a service, it provides limited tooling for how to define connections to other services. The manifest allows you to connect to the services that exist; for example, I can say "connect to the Cloudron-provided Postgres server." However, I have no way to say "I have chosen to run an S3 server/Minio at location X, and please use it." As a result, it puts a significant burden on the user. Further, there is no way within the package to say "this should not boot if that service is not present." You have to write custom code in order to provide that logic. Further, the Docs app itself wants to run multiple services. The frontend is separate from multiple backends in their design. The app itself has orchestration concerns and considerations. So while I appreciate people saying "but it is all there!," we're not discussing what is required to make this a production-grade package. You have to pull the codebase. Study how it wants to be run, and decide how it can be run in Cloudron. Write a custom build/containerization script for the app, compressing multiple services (that want to be in multiple containers) into a single container. Write custom code to make sure external services that are not part of the Cloudron PaaS are present, and fail gracefully/in a way that a non-expert user can debug, so that they can add those services and connect them to the app. Make this all automated and testable. Maintain all of this while upstream rapidly evolves. I'm forgetting things, I'm sure. I estimate 80-120h of work in this, and it is essentially devops work. It should bill at $85+/hour. Further, I'm notorious for underestimating how long it takes to develop features by a factor of 2x-4x. So, I think this is work worth at least $8K-$12K---to say nothing of having to maintain the package, against a large, fast-moving target. (And, while it is open source, governments tend to be very careful about accepting changes from third parties, because there are significant security and compliance burdens they must bear.) Maybe I'm just accustomed to deployments in Ansible and Terraform, and am overstating the difficulty of this deploy. However, my experience is that when a system is designed to run one way, and you want it to run some other way, there's significant work involved. So, in return, please forgive my ignorance. I may be misunderstanding things about packaging for Cloudron, and you may be right: this may be easier than I think. I've started poking at a package for Planka to refresh myself on packaging, because it is a singleton Node app that only has Postgres as an external dependency. It is an example, in my mind, of an app that fits the Cloudron model perfectly. However, anything that wants orchestration beyond the core services Cloudron provides---especially when some of those services are custom components internal to the application itself---is, in my mind, significantly more effort.
  • PostgREST - API the DB

    3
    1
    2 Votes
    3 Posts
    321 Views
    robiR
    @perelin well done! How is it? Also, if you have a git repo, it makes it easier for other to test and staff to begin packaging it for the App Store.
  • Planka - A Trello-like Kanban board React/Redux

    12
    14 Votes
    12 Posts
    1k Views
    jadudmJ
    Ah. I tend to look at the compose, because if there is a large list of additional services, cramming them into a single container can become a problem from my point-of-view. I agree 100% with your assessment. (I think that was what I was implying with my #2.) If the Cloudron team thought this was good to add to the stable of apps, I'd give it a go. And, I'd want to do the work to integrate it into whatever build/test frameworks that are in place. However, my workplace is going through some complex and public difficulties, so my energy at the end of the day tends to be limited. So, that's a "yes, but" on diving in on packaging right now.
  • twenty - A Modern Open Source CRM

    17
    16 Votes
    17 Posts
    2k Views
    Z
    v0.50.0 https://github.com/twentyhq/twenty/releases
  • Rust Desk

    21
    24 Votes
    21 Posts
    6k Views
    marcusquinnM
    While you wait, I believe Hetzner has a disk image with this on it.
  • OpnForm - Build beautiful forms in seconds

    24
    16 Votes
    24 Posts
    4k Views
    AizatA
    @joseph I have tried them in Coolify. Both are great, with Heyfrom trying to go head to head against typeform, and Opnform is your general go-to form. You can do lots with them both, design wise its beautiful and simple to use. I think soon Opnform will support payment as well. I think this is a great combination since we also already have Cal in Cloudron. With proper form app we can reduce the number of plugin we use in Wordpress too. Currently my go-to is Fluent forms, but I'm tryng to decentralise everything and only leaves WP just for the website. So clients do not need to go into WP backend just to see the forms admissions and so on. After Cloudron 9, I hope the team can try bring them in. It will be one of the best thing ever for all Cloudron users, I'm sure.
  • 2 Votes
    3 Posts
    65 Views
    N
    sorry actually demo is visible on their youtube channel
  • HeyForm - open source form builder

    7
    7 Votes
    7 Posts
    1k Views
    robiR
    Seems to use/depend on mongo and keydb which is a faster multithreaded Redis. So it may be installable in a mongo based donor app.
  • 4 Votes
    1 Posts
    147 Views
    No one has replied
  • 4 Votes
    1 Posts
    30 Views
    No one has replied
  • 👋 OpenManus

    2
    3 Votes
    2 Posts
    73 Views
    robiR
    Then there is https://github.com/The-Pocket-World/PocketManus as well
  • 1 Votes
    1 Posts
    86 Views
    No one has replied
  • 1 Votes
    3 Posts
    570 Views
    L
    @perelin https://forum.cloudron.io/topic/13466/nzbget-on-cloudron-efficient-usenet-downloader
  • Parse server with dashboard.

    21
    5 Votes
    21 Posts
    1k Views
    robiR
    It may not matter, but I prefer this running on Postgres for longevity of support (currently 2029) and integrations from there. The dashboard uses Postgres too. The dash I think should stay with the package for completeness of one instance, as all the auth to the server happens there too. Perhaps have an option to disable it on multiple instances, but then one doesn't have to use it and still configure all the auth across servers.
  • blot.im

    6
    5 Votes
    6 Posts
    723 Views
    chetbakerC
    @robi said in blot.im: @chetbaker This looks like something simple enough that can be installed in the LAMP app, mainly because you need to have the Apache config for the 3 services. Otherwise it may have worked in Surfer (or 3 Surfers). Is it big from a git clone? There may be a reason the developer suggests using --depth 1 Give it a shot with LAMP! I'll help if I can. exactly. Apparently the rest of the repo is just for managing users, etc. I tried this morning to run the docker compose in a ubuntu machine using the documentation but I failed. I will try again.
  • Postiz - social media scheduling tool

    Locked Solved
    27
    22 Votes
    27 Posts
    3k Views
    marcusquinnM
    @girish AMAZING
  • SABnzbd - Binary Newsgroup Reader

    12
    1
    4 Votes
    12 Posts
    2k Views
    L
    This software is now on 4.5.0 Beta. Here are the changes since when the application was first requested: https://github.com/sabnzbd/sabnzbd/compare/3.1.1...4.5.0Beta2