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

306 Topics 2.8k 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
    34
    0 Votes
    34 Posts
    4k Views
    girishG
    [8.2.1] cancel task: wait for cancellation
  • App contributions hall of fame

    Pinned Moved
    42
    10 Votes
    42 Posts
    19k 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
    8k Views
    nebulonN
    I guess the current link would be https://docs.cloudron.io/packaging/tutorial/
  • CloudronVersions.json weirdness

    4
    4 Votes
    4 Posts
    297 Views
    timconsidineT
    @James thank you, will check it out and report back
  • 7 Votes
    17 Posts
    1k Views
    luckowL
    @TheMeerkat Woohoo! It works like a charm. Thank you so much for your work.
  • Blossom Server package

    11
    6 Votes
    11 Posts
    3k Views
    nostrdevN
    Didn't get this notification. The blossom cloudron is an old version of blossom now. Will look at auth when we bump it up.
  • 1 Votes
    5 Posts
    279 Views
    jamesJ
    Hello @gomesm @gomesm said: Upgrading to 24.04.4 fixed the issue. Good to read! So another confirmed fix by upgrading Ubuntu.
  • Managing CloudronVersions.json

    3
    1 Votes
    3 Posts
    144 Views
    timconsidineT
    @James thank you I had not initially intended to use CloudronVersions in this way, but it is a real time saver. Yep, once an app is published, probably no trimming (unless very old revoked versions).
  • Garage packaging status, next steps

    24
    3 Votes
    24 Posts
    2k Views
    robiR
    @timconsidine I generally disable backups of Minio and Garage so it's not duplicated within them on a single server. That server also has upstream VPS snapshots. With 9.x we can do multiple backup destinations, and choose what's included in the backup, so you can choose specifically only the s3 backup app, or even only the excluded apps.
  • git.cloudron.io invite request

    Moved
    2
    1 Votes
    2 Posts
    151 Views
    girishG
    @da5nsy sent you an invite
  • IronClaw — Rust-based secure AI assistant with OpenCode + free models

    7
    1 Votes
    7 Posts
    650 Views
    timconsidineT
    @robi not possible at the moment. You could maybe grab and send when I am back.
  • Update mechanism of community app

    4
    1 Votes
    4 Posts
    220 Views
    robiR
    @nebulon can you enhance the docs to show how multiple versions, 2-3, look like in a versions file with updates?
  • Community App - required environment variables?

    9
    0 Votes
    9 Posts
    467 Views
    E
    Thank you, I just wanted to say that this worked!
  • 1 Votes
    13 Posts
    870 Views
    F
    @LoudLemur i'm working a lot with strapi, developed plugins and more So yeah, it def. has its limitations or "weird edges", but in general i'm happy with it as backend for my apps. And like you said, strapi is more for serious business depending logic (with more effort in CI/CD) while directus is more for non-technical and quick-deploy setups.
  • Dockerfile flexibility

    6
    0 Votes
    6 Posts
    302 Views
    nebulonN
    I have pushed a new cli version now which supports showing more help info for cloudron build --help now
  • XMPP Server - Prosody

    66
    4 Votes
    66 Posts
    23k Views
    L
    We ran an automated assessment of how difficult it would be to package and then maintain Prosody as an application on Cloudron. The assessment is here (TL/DR - it would be a lot more feasible than Ejabberd): https://wanderingmonster.dev/blog/monster-manual-prosody/ https://enjoys.rocks/?8957edc0c6a1b7fa#DdSoHsPAZQwxnUHuNVfiQcdFd6soCFf8XLRogrXTNpgy
  • Community Apps workflow observations

    7
    1
    3 Votes
    7 Posts
    409 Views
    timconsidineT
    Thanks @girish TBH, most people don't read docs despite all this Yep, true Soon there won't be any docs. AI coding agent utility will produce some illegible binary asset "cloudron.aifood", which another agent will use. We humans won't need to know or read anything. Thanks @nebulon maybe better some https://foo.bar/changelog link nice idea, let me think about that. testing my build script which makes it a mandatory input (to overcome my lack of discipline )
  • Community App changelog as .md?

    3
    1 Votes
    3 Posts
    167 Views
    nebulonN
    Yes the format is described in https://docs.cloudron.io/packaging/manifest#changelog Using the .md extension is not really relevant, however it might render the file better in git hosting apps.
  • Update on community packages

    32
    3
    14 Votes
    32 Posts
    2k Views
    timconsidineT
    Stubborn dog-with-a-bone that I am, I did more research, and hopefully this can put to bed my diversion of the thread (sorry), and maybe help others with a similar use case / workflow objective to mine : Forgejo (official Cloudron AppStore) provides standard git source code functionality AND it has a built-in container registry functionality so no need to consider changes to the official docker registry app for public pulls forgejo supports private and public repos (which git.cloudron.io does not) forgejo supports public image pulls (like hub.docker.com) but also multiple private containers (hub.docker.com only allows 1) I can uninstall docker registry app and gitea/gitlab apps, multiple used for segregating cloudron community work from closed app dev, using Forgejo organization instead. So the answer for my bandwidth-limited brain of 1 app for (almost) everything seems to be Forgejo (available today, no dev work). However, @girish made valuable comment that hosting container images is a disk/network usage risk. Even for a small dev footprint like mine, this could be critical (let alone Cloudron scale). I need to think & test out, but maybe Forgejo actions can automate container push to hub.docker.com, and do automated cleanup in the instance. So from dev point of view it's a single answer (Forgejo) with CI/CD offloading disk/network risks to hub.docker.com (or whatever).
  • Custom app - how to use cloudron authentication?

    3
    0 Votes
    3 Posts
    174 Views
    timconsidineT
    You already got it, but often proxyAuth is the simplest.