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

292 Topics 2.7k Posts

App package development & help

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
    3k 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
    17k 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.)
  • 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/
  • Ente for cloudron, help for testing wanted.

    26
    9 Votes
    26 Posts
    3k Views
    andreasduerenA
    @Muhanand Definitely possible. But this app just by nature requires a more sophisticated manual setup.
  • Update on community packages

    9
    3
    14 Votes
    9 Posts
    404 Views
    timconsidineT
    @girish said in Update on community packages: Depending on how many packages my CustomAppGateway has ~25 apps, and there are more currently out there not added to it, and with 9.1, I would expect the numbers to double at least. I have no hesitancy with deferring 'app discovery' in favour of getting the core functionality available and working. I feel we will need a discovery place of some kind, relying on a forum post in an AppWishList topic might be viable as short and medium term. But catalogue / CUR / "awesome" style git package is likely needed longer term. And it's more polished / prettier
  • Orb Stack

    6
    1
    5 Votes
    6 Posts
    2k Views
    timconsidineT
    @marcusquinn your prompt reminded me about it. I will take off the very dusty shelf and look at it again.
  • RomM App For Cloudron

    Moved
    19
    2
    4 Votes
    19 Posts
    4k Views
    eyecreateE
    Next release of romm should contain fixes for every issue I've found. I'd consider it usable at that point.
  • Cloudron API - exposes domain email config ?

    6
    1
    1 Votes
    6 Posts
    322 Views
    timconsidineT
    @James absolutely ! Very cool ! That was actually a break-through moment to get over blind poking and assessing output. So thank you again.
  • Matrix Signal Bridge

    4
    5 Votes
    4 Posts
    224 Views
    robiR
    @timconsidine challenge accepted? You grow either way.
  • Matrix WhatsApp Bridge

    30
    6 Votes
    30 Posts
    6k Views
    andreasduerenA
    @Eliahou I packaged the signal bridge and now wanted to see how I can make encryption work. Root Cause: Synapse 1.141+ explicitly blocks appservice users from using /sync. The mautrix bridges were configured to poll /sync for encryption data, which caused HTTP 500 errors. Solution: Enabled appservice mode for end-to-bridge encryption, which uses MSC3202/MSC2409 to receive encryption data via appservice transactions instead of /sync. In specific this means: Changes Made Synapse: Added experimental features to homeserver.yaml: experimental_features: msc3202_transaction_extensions: true msc2409_to_device_messages_enabled: true Added org.matrix.msc3202: true to both bridge registration files Signal Bridge: Updated start.sh to set encryption.appservice = true Built and deployed andreasdueren/mautrix-signal:1.0.2 WhatsApp Bridge: Updated start.sh to set encryption.appservice = true Built and deployed andreasdueren/mautrix-whatsapp:2.0.2
  • 0 Votes
    4 Posts
    346 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
    20k 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.
  • cloudron cli uninstall not working ?

    8
    0 Votes
    8 Posts
    365 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
    708 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
    398 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
    264 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
    206 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 .
  • 7 Votes
    10 Posts
    403 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
    254 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
    232 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!").