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

305 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
    24
    0 Votes
    24 Posts
    3k Views
    girishG
    [7.1.0] Add cloudron sync push and cloudron sync pull subcommands Merge all binaries into single cloudron command
  • 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/
  • 1 Votes
    5 Posts
    125 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
    71 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
    1k 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
    88 Views
    girishG
    @da5nsy sent you an invite
  • IronClaw — Rust-based secure AI assistant with OpenCode + free models

    7
    1 Votes
    7 Posts
    430 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
    118 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
    331 Views
    E
    Thank you, I just wanted to say that this worked!
  • 1 Votes
    13 Posts
    622 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
    178 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
    22k 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
    255 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
    108 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
    111 Views
    timconsidineT
    You already got it, but often proxyAuth is the simplest.
  • 1 Votes
    1 Posts
    56 Views
    No one has replied
  • example apps in packaging tutorial not building / installing

    4
    3 Votes
    4 Posts
    152 Views
    jamesJ
    Hello @aaaaargzombies @aaaaargZombies said: TLDR I'm on version 9.0.17 and should try upgrading. Yes, you should update to Cloudron 9.1.3 for cloudron install to work without the need to build and push the image before installing.
  • 7 Votes
    14 Posts
    860 Views
    jamesJ
    Hello @themeerkat I have added your package to the list: https://forum.cloudron.io/topic/15172/community-apps