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!
  • 0 Votes
    4 Posts
    138 Views
    timconsidineT
    @LoudLemur late reply not sure I understand your question so this answer may not be what you want but in picture form ... [image: 1768330247721-mermaid-diagram-2026-01-13-185009-resized.png]
  • XMPP Server - Prosody

    65
    4 Votes
    65 Posts
    17k Views
    L
    Lets support Prosody XMPP server on Cloudron, now that we have Cloudron 9. https://github.com/prosody/prosody-docker Docker seems to be the new official way of installing Prosody.
  • RomM App For Cloudron

    Moved
    18
    2
    4 Votes
    18 Posts
    3k Views
    eyecreateE
    I reached out to Romm devs to try and figure out why I'm seeing a bug in my build but not official docker image.(rom with id of 1 won't work with emulator) In the meantime, I tested out netplay and it works! Will update once I hear back.
  • cloudron cli uninstall not working ?

    8
    0 Votes
    8 Posts
    106 Views
    jamesJ
    Hello @timconsidine I can really recommend nvm to manage Node.js and NPM versions.
  • Garage packaging status, next steps

    13
    1 Votes
    13 Posts
    329 Views
    timconsidineT
    @robi said in Garage packaging status, next steps: More options is better than less IMHO In that spirit, I made my own package, principally so I could learn about Garage : https://forum.cloudron.io/post/117911
  • Wildcard Alias added, but no https

    9
    0 Votes
    9 Posts
    152 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.
  • appsmith

    5
    4 Votes
    5 Posts
    123 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
    77 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
    200 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
    123 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?
  • Is the OIDC Addon a kind of... "instant App Proxy" for packaging apps?

    Moved
    3
    1 Votes
    3 Posts
    137 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!").