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


App Packaging & Development

App package development & help

203 Topics 2.0k Posts

Subcategories


  • Looking to collaborate? Post here if you need help or willing to offer help.

    28 Topics
    244 Posts

    @jayonrails I have 1 Cloudron frontend that I built that you can take a look at. A while ago I created a pretty simple 'homepage' dashboard, see here. From there, I was able to modify it to be a Cloudron based dashboard - originally, it was based on a pre-configured config file, this new repo leverages the Cloudron API to build out the config for the user. (This is also published on Cloudron's git). The interface isn't necessarily something to write home about, but I'm more of a backend developer than designer πŸ™‚

    What are you looking for?

  • App contributions hall of fame

    Pinned Moved
    39
    9 Votes
    39 Posts
    2k Views

    @jimcavoli said in Who here has actually already packaged an app that is already in the Cloudron App store?:

    I finally got mine...weird though; I had to go into settings to turn it on. Forget where exactly, since I did that a couple days ago, but super appreciate the idea, love the thread, and happily continuing to package several more things (OpenSlides is complete, and I've resumed work on Zammad). Just for the sake of interesting trivia, I've also done a fully custom build that actually builds & deploys itself when a GH release is tagged on its repo, as well as a spike on a fully custom multi-protocol SSO tool (read IdP) intended for Cloudron-only deployment...more on that someday in the future if it lives on.

    Definitely want to build the same deployment pipeline you have. And also, I look forward to hearing your SSO ideas in the future. ☺️

  • Translators hall of fame

    Pinned Moved
    25
    15 Votes
    25 Posts
    1k Views

    Public registration is off on that, but we do add language maintainers manually if needed. See https://docs.cloudron.io/i18n/#maintaining-translations

    Since we have native German speakers on the team, we are maintaining that internally, however you can suggest changes via the weblate instance for any strings and I will review those then.

  • Read first before starting to package an app

    Pinned
    8
    8 Votes
    8 Posts
    2k Views

    @nebulon said in Read first before starting to package an app:

    Guide/Tips for Cloudron specific considerations - https://cloudron.io/documentation/packaging/guide/

    That is a broken link.

  • Building custom packages

    Pinned
    4
    4 Votes
    4 Posts
    997 Views

    @ericsanchez

    the cloudron CLI needs to be installed on your local machine (not the server)

    yes you can put app.otherdomain.com as the location providing otherdomain.com has been added to Domains & Certs

    Docker needs to be installed on your local machine for the app building/packaging process

    custom builds can use cloudron's MySQL if you specify it as an add-on in the CloudronManifest.json for the app you are building. You will need to reference the credentials in the Dockerfile you are building.

  • Writing automated tests for packages

    Pinned
    12
    8 Votes
    12 Posts
    797 Views

    @nebulon Yea I just wanted to reply never mind, I copied the tests from the alltube app which do not even use selenium so yeeaa my mistake.

    Now I took the nextcloud tests and will learn from them πŸ™‚

  • Cloudron Non-App Store Packaged Apps

    Pinned
    27
    10 Votes
    27 Posts
    2k Views

    @matbrgz added to the post at the top!

  • 0 Votes
    3 Posts
    38 Views

    ok. this is solved, thanks! i had nodejs installed. it worked today without the "sudo" i dont know why

  • XMPP Server - Prosody

    14
    3 Votes
    14 Posts
    215 Views

    @djxx said in XMPP Server - Prosody:

    But both of these have CN and alternate name set to: *.mydomain.com and are the exact same cert.

    Will investigate when I find some time

  • Cloudron update didn't update

    Moved
    7
    1 Votes
    7 Posts
    70 Views

    @ekevu123 then, there is something wrong with the packaging. I am not sure how your Dockerfile looks like but maybe you copy over the code in a start up script or something ? Test the docker image locally using docker run -ti <docker_image> /bin/bash . Is it having the fixed code?

  • 10 Votes
    24 Posts
    440 Views

    Fascinating conversation. We are looking for Cloudron monitoring @potemkin_ai ourselves.

    Ideally you would keep it simple and self-contained enough that it doesn't need access to third-party app stores. In terms of the notifications, it would make sense to build a very simple API which would allow the external services (Rocket.Chat, Mattermost) to pick up nomon's notifications. You could include a sandbox for push notifications along with templates for the major services, and guidance on how to use it.

    KIS and focused would be my choice for such an app.

    The problem with many open-source people is that we want to cover every need and every possibility and leave every door open. To be everything for everybody doesn't work in the physical world, and to be honest it doesn't work well in the virtual world.

  • asp.net core

    Moved
    9
    0 Votes
    9 Posts
    297 Views

    @brianb you can compile your app as self contained. It will eliminate the need of having the .net framework installed in the cloudron base images.

  • Problem Debuging

    Moved
    2
    1 Votes
    2 Posts
    35 Views

    @mateit-cloudware Maybe just restart the app after you push the files ? Just use cloudron restart --app ticket ? Is this the LAMP app? There is a byte code cache in place which possibly prevents you from seeing the changes immediately. I think it will update in 60 seconds.

  • MSW 2.0 – Mock Service Worker (mswjs.io)

    1
    2 Votes
    1 Posts
    115 Views
    No one has replied
  • 0 Votes
    3 Posts
    88 Views

    @senthilkumaran I also suggest you check out the sample apps which Cloudron made and are available for testing proof of concept and as a base for your own package(s).

    Also look on git.cloudron.io : there are many custom apps there from users (not Cloudron staff). Those can give you a good idea of how people approach the task of packaging, and i particular the task of separating read only /app/code and read write /app/data.

  • HELP : Packaging CodeX Docs for Cloudron

    7
    1 Votes
    7 Posts
    125 Views

    Perhaps @nebulon can take a look

  • Process is getting killed by cloudron

    Moved
    9
    0 Votes
    9 Posts
    106 Views

    @sarthak-narayan Set a memoryLimit say 2GB or something in the manfiest - https://docs.cloudron.io/packaging/manifest/#memorylimit . Then, update the app.

    If yes then is it only present in the free version or in the paid version as well? Also if its present in the paid version then how can I increase the RAM requirements of the container?

    All this is not related to paid/free .

  • Correct mongodb connection parameters?

    Solved
    6
    0 Votes
    6 Posts
    51 Views

    Cool, that makes it more concise and less open to mis-use (by me πŸ˜„ )

  • Dockerfile build error OpenSSL

    9
    0 Votes
    9 Posts
    114 Views

    All sorted.
    I cannot believe my own stupidity sometimes 😊
    Don't put me in charge of an aircraft.
    Repo now at https://git.cloudron.io/timconsidine/snippet-box-cloudron

  • Localstorage & /app/data

    20
    1 Votes
    20 Posts
    185 Views

    If you stop calling it AI, it will begin to make sense as a tool.

  • 2 Votes
    11 Posts
    214 Views

    @ChristopherMag good point πŸ˜„ I will remember to use user.myregistry.com or something like that next time!