Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content

Package development

319 Topics 2.9k Posts

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
    8k Views
    girishG
    [8.2.1] cancel task: wait for cancellation
  • App contributions hall of fame

    Pinned Moved
    42
    10 Votes
    42 Posts
    29k 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
    12
    9 Votes
    12 Posts
    10k Views
    J
    @TLeM4 the visibility of all the packages is set to Internal. If you log in to git.cloudron.io (you can use your cloudron.io account to login), you can see them.
  • RomM App For Cloudron

    Moved
    27
    2
    4 Votes
    27 Posts
    8k Views
    humptyH
    @eyecreate I started over and added the IGDB info and restarted the app then proceeded with the initial account creation. IGDB's connection is valid. I uploaded a new set of NES roms that I got from Vimmdotnet (in case it was a rom issue). Ran a scan and I still don't see them. They are being detected though. What am I doing wrong? [image: image.jpeg] [image: image.jpeg] Edit: I downloaded the NES roms from the romM demo site to make sure it's not a rom issue so it must be a scan issue. I keep getting this error when manually triggering one regardless of which method I try (quick, complete, etc) Scan failed: Quick Scan is already queued
  • Alternative lightweight base image

    26
    4 Votes
    26 Posts
    1k Views
    jadudmJ
    In this instance, I am referring to (say) build-essential on Debian. If I have a C compiler in my runtime image, and someone compromises the host, they can build further tooling in the host because I gave them a hammer and nails. We generally have to follow NIST guidelines, and therefore our containers: Are not writeable (generally) Contain only the packages necessary to execute the software in the container Require allow listing for egress (meaning nothing in the container can talk to the outside world); this implies an egress proxy Only allow specific connections in (ingress proxy) ... Cloudron does some of this already. (To be clear: the reason I only use the official packages, and stay up to date, is because I trust the core product. Kudos to y'all, always.) Hence, the story I'm weaving (which I think Tim is as well) is that there might be a large, common build image for Cloudron (containing all of the build tools), but the runtime image (which a multistage build would copy into) is light/tight and shouldn't contain (say) a C/C++ compiler. You generally can't avoid having your language runtime(s) (e.g. ruby), but that doesn't mean that the runtime image needs the capability to install new libraries: everything should already be there for the app to execute. Maybe that helps explain my thinking/comment.
  • 1 Votes
    4 Posts
    183 Views
    timconsidineT
    @girish : SOLVED ! I traced it to (1) the backup in cloudron update failing, triggering update to fail, which was totally caused by (2) my ultra-minimal minibase not having sqlite3 in it and I forgot to add it manually as the packager responsibility when going ultra-minimal. Interestingly I did not discover this in testing, because I was always ticking 'skip backup'. So your approach in the other discussion is proven out ! Ultra-minimal can work but it seems not wise, because darned packagers cannot be trusted . A slightly fatter base is worth it to avoid such mistakes. You win ! Will fatten my minibase while waiting for yours. Sorry for taking up your time again.
  • 2 Votes
    2 Posts
    109 Views
    J
    @milohiss can you please try with the Cloudron CLI 9.0.3 ?
  • Bitwarden Lite – Interest present?

    2
    3 Votes
    2 Posts
    247 Views
    T
    Thanks for packaging Bitwarden Lite. I am personally not particularly interested in it. However having an alternative to Vaulwarden on Cloudron would be appreciated. Possibly, something like Psono, AliasVault or Passbolt as a suggestion if you needed some But for now, thanks again.
  • 7 Votes
    22 Posts
    3k Views
    TheMeerkatT
    TheMeerkat said: As a result of the first entry, the CloudronVersions.json link has changed: https://mirror.tangled.network/xrpc/sh.tangled.git.temp.getBlob?path=CloudronVersions.json&ref=main&repo=did%3Aplc%3Apomgtubhgnuew7wmpwgk7dzd I'll manually update the Codeberg one for a while, but you should change it at some point. actually, turns out I won't! good timing: 4.0.0 (and now 4.0.1) has breaking changes, so you should manually upgrade anyway. most notably: the secret key needs to be sent to the HeCAPTe server now, not just the public site key, bringing it in-line with other CAPTCHA services.
  • Sharing My Experiment To Create Server Side Tracking (sGTM)

    2
    1 Votes
    2 Posts
    203 Views
    J
    @IniBudi said: And my question is how to make the update process automatically from Cloudron dashboard? Do you mean you want Cloudron to track upstream releases and make new packages and have an update available? If so, there is no such feature. An idea is to automate this in your CI (Cloudron team uses renovate for it's packages).
  • 1 Votes
    5 Posts
    356 Views
    robiR
    The base image was recently updated too
  • Community App Store - not valid JSON

    7
    0 Votes
    7 Posts
    477 Views
    E
    @fbartels said: @joseph That is it (source: I just tried it myself and directly deleted the app again) Thank you, who would have thought ... I think some better error messages would be good to help the user understand what the issue is. @jdaviescoates said: @ekevu123 hasn't this just been added to the official app store? Not sure it needs to be in both? It apparently was added, I was never notified of that ... that's better then! Does that mean we don't need the cloudron versions file anymore, assuming any Cloudron user would prefer the app store install over the manual community package?
  • Image caching in community app store?

    2
    2 Votes
    2 Posts
    181 Views
    girishG
    @NCKNE thanks for reporting, fixed . https://ca.cloudron.io/app/schuldialogplus
  • XMPP Server - Prosody

    72
    4 Votes
    72 Posts
    33k Views
    D
    @loudlemur - awesome work putting it together as a community package! @james for me, and I assume others, not using the apex domain for XMPP is a non-starter. It would be like Cloudron only supporting user@mail.domain.com for e-mail addresses. Maybe some can live with it, maybe it makes it easier, but it's simply not the standard people expect. XMPP aside, there are other applications and protocols that expect to be able to validate against the Apex domain it's hosted at.
  • Deepcode successfully installed in LAMP App

    6
    0 Votes
    6 Posts
    1k Views
    robiR
    @timconsidine oh, because of open deep research and the discussion there.
  • Empty changelog blocks updating community app

    1
    3 Votes
    1 Posts
    257 Views
    No one has replied
  • How to specify multiple "path" values for proxyauth?

    4
    1 Votes
    4 Posts
    542 Views
    girishG
    Currently, proxyAuth can only protect a single path . I guess we will have to implement this feature . Most apps have however moved to real OIDC support though .
  • 1 Votes
    3 Posts
    331 Views
    girishG
    I have fixed the backupCommand to share the networking namespace with the app - https://git.cloudron.io/platform/box/-/commit/90a8ba1a4915dfbbb30f1073c4f75cd99635ae3d . This is consistent with how the scheduler/cron commands also run. Thanks for reporting!
  • 0 Votes
    9 Posts
    1k Views
    girishG
    @saikarthik sorry, i haven't found the time yet. I will take a look next week!
  • Packaging Notes

    packaging cloudron
    1
    0 Votes
    1 Posts
    168 Views
    No one has replied