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 Packaging & Development

App package development & help

289 Topics 2.7k Posts

Subcategories


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

    36 284
    36 Topics
    284 Posts
    osoboO
    Hi @andreasdueren, Thanks for reaching out. I’m currently using the paid cloud version of Kitsu. The Docker version works for testing purposes. I installed it locally following this tutorial: . I understand that many professional studios self-host and use this app for production, but it requires technical skills for setup and maintenance, as many of the Docker files seem to be deprecated. As well as the GitHub page, there is a dedicated Kitsu community Discord server where users can discuss installation and usage issues: https://discord.gg/kJ7SmmUPM Best whises
  • Cloudron CLI - Updates

    Pinned
    16
    0 Votes
    16 Posts
    2k Views
    girishG
    [6.0.0] Various changes to accomodate Cloudron 9 release API changes add --siteId to cloudron backup to specify site id explicitly
  • App contributions hall of fame

    Pinned Moved
    42
    10 Votes
    42 Posts
    16k Views
    LanhildL
    @girish Missed that message. Yeah, Open WebUI is the one that made it to published. I've made several other things but they're mostly to learn packaging/tests (such as a standalone DB app, etc.)
  • Translators hall of fame

    Pinned Moved
    27
    16 Votes
    27 Posts
    8k Views
    nebulonN
    Currently this is not possible, we only manually add translators to avoid spam. Due to the vast changes of translation strings for the new UI, we are yet to purge and merge strings. So may not be too useful at the moment to suggest changes, but I am very happy to create an account for you for the future. Please mail your preferred email address to support@cloudron.io for this and we can handle it there.
  • Read first before starting to package an app

    Pinned
    10
    8 Votes
    10 Posts
    7k Views
    nebulonN
    I guess the current link would be https://docs.cloudron.io/packaging/tutorial/
  • Building custom packages

    Pinned
    8
    4 Votes
    8 Posts
    4k Views
    timconsidineT
    @tronical personally I do this process : fork the repo make changes docker build etc. docker push etc cloudron install etc. Maybe I should learn cloudron build but I am an old dog with limited brain space My build script (usually in folder above the app dev folder) : #!/bin/bash if [ "$#" -lt 1 ]; then echo "Usage: $0 <image-name> [cache|nocache] <appname.yourdomain.tld>" exit 1 fi # Get the directory from which the script was called BUILD_DIR="$(pwd)" if [ "$2" = "cache" ]; then echo "Building with cache ..." docker build --platform linux/amd64 -t $1 "$BUILD_DIR" else echo "Building with no cache ..." docker build --no-cache --platform linux/amd64 -t $1 "$BUILD_DIR" fi docker push $1 cloudron install --image $1 --location $3 e.g. ../cld.sh dockerregistry.yourdomain.tld/appname:version cache appname.yourdomain.tld
  • Writing automated tests for packages

    Pinned
    12
    8 Votes
    12 Posts
    5k Views
    BrutalBirdieB
    @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
    11 Votes
    27 Posts
    10k Views
    T
    @matbrgz added to the post at the top!
  • Wildcard Alias added, but no https

    9
    0 Votes
    9 Posts
    89 Views
    S
    I see, I think. I'll try to work the API example into the start.sh script that runs when the app is started.
  • cloudron cli uninstall not working ?

    5
    0 Votes
    5 Posts
    21 Views
    timconsidineT
    @James I used sudo because system told me I don't have permissions which / sudo which both tell me I have /opt/homebrew/bin/cloudron I updated / upgraded brew but it's still 5.14.7 No brew doctor errors. Tried to remove the brew version of cloudron but it is rejecting that. I will investigate Thank you for the pointers.
  • RomM App For Cloudron

    Moved
    14
    2
    4 Votes
    14 Posts
    3k Views
    murgeroM
    @eyecreate Thank you for this! I have lost a lot of time IRL with work and family stuff so someone else taking the mantle here is really helpful. I'll definitely be checking this out
  • Garage packaging status, next steps

    12
    1 Votes
    12 Posts
    245 Views
    robiR
    More options is better than less IMHO
  • appsmith

    5
    4 Votes
    5 Posts
    100 Views
    D
    i was hardening it here is the repository link and tag samcorepa/appsmith-cloudron-ce:20251230-135540 [image: 1767103309577-333dfbea-62fc-4c51-a7a3-e6629bd2e248-image-resized.png]
  • Advice for testing a packaged app

    4
    1 Votes
    4 Posts
    67 Views
    J
    The only "danger" of using a production Cloudron is that you use some CLI command by mistake. Like cloudron uninstall --app <some-domain-by-typo> . The CLI command is less forgiving when it comes to mistakes like that. i.e there is confirmation .
  • Matrix WhatsApp Bridge

    29
    6 Votes
    29 Posts
    4k Views
    nostrdevN
    @andreasdueren a good middle ground would be to make it easier for platform providers to install third party apps. https://forum.cloudron.io/topic/14231/ccai-cloudron-custom-app-installer
  • Ente for cloudron, help for testing wanted.

    19
    9 Votes
    19 Posts
    2k Views
    andreasduerenA
    @sponch Is everything working?
  • 7 Votes
    10 Posts
    175 Views
    TheMeerkatT
    new! Updated to 1.0.1. codeberg.org/themeerkat/hecapte-cloudron:1.0.1 I added customization options: renaming sites, deleting sites, and specifying CORS(!) on registration. This should make it a lot easier to use.
  • 0 Votes
    4 Posts
    112 Views
    saikarthikS
    This is a custom app based I am packaging on react-admin. I am currently just redirecting the user to {app}/logout on clicking logout. Any way to enable it for just the custom app?
  • XMPP Server - Prosody

    64
    4 Votes
    64 Posts
    17k Views
    D
    @nebulon - Congrats on the release of version 9! One of my servers just updated and the new UI looks slick. When will we get to see a slick new XMPP app in the store?
  • Is the OIDC Addon a kind of... "instant App Proxy" for packaging apps?

    Moved
    3
    1 Votes
    3 Posts
    123 Views
    jadudmJ
    Absolutely. That's an excellent and thorough answer, @james . Many, many thanks. Possible text: This add-on is intended for applications that already support OpenID Connect-based (OIDC) authentication. Apply this add-on to use Cloudron as an OpenID provider with an application that supports OIDC-based authentication. Possible improvement for proxyauth: The proxyauth add-on allows you to put an authentication wall in front of an application. This is useful in situations where the application has no authentication mechanisms of its own, or where there are features that you cannot easily turn off (for the general public), and you want to restrict access using Cloudron's built-in user and group management tools. I think the idea being that, in both cases, a bit more "why" might help. Either way, thank you. All of my questions are answered (including "oh, hey, there was an app packaging topic!").
  • 0 Votes
    2 Posts
    113 Views
    jamesJ
    Hello @LoudLemur @LoudLemur said in AI attempt at packaging anythingllm - problem with using demo: Now we want to find the install from custom source but can't see how. You need to use the cloudron cli tool to do that, or you could use the tool provided by @timconsidine https://ccai.appx.uk/ Your docker image of the custom app needs to be publicly available or in a private docker registry accessible by the cloudron server.