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


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Apps - Status | Demo | Docs | Install
timconsidineT

timconsidine

@timconsidine
App Dev
About
Posts
2.6k
Topics
206
Shares
0
Groups
1
Followers
6
Following
1

Posts

Recent Best Controversial

  • AI sarcasm
    timconsidineT timconsidine

    Can't stop laughing
    I got a little frustrated with one package.
    AI error
    I challenged it "robustly"
    Its response ?

    Screenshot 2026-03-13 at 16.00.06.png

    🤣

    Very cheeky, since the login error was not creds, but paths set by AI.

    Off-topic

  • FacilMap
    timconsidineT timconsidine

    My original Cloudron-Facilmap package has been re-packaged as a Community App, so available for installation through AppStore "Add a Custom App".
    Prior to it being added in @community-apps, you can find it here :
    https://communityapps.appx.uk

    App Wishlist

  • Looking for an App?
    timconsidineT timconsidine

    @jdaviescoates said:

    I'd personally really like FacilMap - I think @timconsidine has packaged it but none of his many packages have yet made it into the new Community Apps, but presumably it won't take too much more work to get them in there...

    Facilmap has been re-packaged as a community app.
    Small delay as I attempt to build a publishing process.
    Other apps will follow.
    I have messaged @James about getting it added to the category.
    In the interim, for my own organisation, I will put all my community apps here : https://communityapps.appx.uk

    Community Apps

  • Community Apps workflow observations
    timconsidineT timconsidine

    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 🤷 )

    App Packaging & Development

  • Community Apps workflow observations
    timconsidineT timconsidine

    @murgero I'm with you 👍

    The bash build script I am building uses a parameter :
    echo " -p 0 = install only, 1 = publish (revoke/add/push)"

    If command has -p 0, it does cloudron install --image ....

    If command has -p 1, it does cloudron versions add etc.

    Not sure how it will work in practice, needs some real-world usage.

    App Packaging & Development

  • Community Apps workflow observations
    timconsidineT timconsidine

    Trying to smooth my workflow for CommunityApps (w/o mentioning Safari 😄) ...


    • given that CloudronVersions.json is, well, a JSON file, presumably we can edit it if needed, then give access (git repo, static site) ? 2 scenarios I've met are :
      • (a) cli revoke only revokes the last entry, user might want to revoke previous ones (parameter to specify which to revoke would be nice),
      • (b) docker image location might be wrong ... or moved ... and don't want to repeat build workflow

    • publishing docs should make explicit a clear expected workflow (dangerous assumption that I have this correct), maybe with a pic for fast absorption w/o reading
      • do your dev
      • update CloudronManifest.json & CHANGELOG
      • do your build / push
      • run cloudron versions add
      • commit/post CloudronVersions.json
      • test / loop

    mermaid-diagram-2026-03-12-214414.png


    • docs for CLI should explain more about 'cloudron build' and 'cloudron build build' (repeat words does my head in BTW, please don't 😄)
    • docs should make clear that 'cloudron build' will auto assign a tag if not provided ?

    • CHANGELOG is great discipline ... but I am not disciplined 😄 :
      • presumably we can mock it out ("frig it" in AngloSaxon) to make 'cloudron versions add' work, ...
      • or better question, can we automate it (use a publish script to bump version in CloudronManifest.json, maybe with user input, replicate in CHANGELOG, do cloudron build, run cloudron versions add, commit to git, push CloudronVersions.json to static location), ...
      • or EVEN BETTER question, how do you as pro devs handle this ? I'm guessing not manually.

    • can we please have some short options for things like :
      • '--build-arg <namevalue>' [maybe '-a' or '-arg' or '-ba']
      • '--repository' [maybe '-r' or '-repo'].
      • Even '-nc' for no cache and '-np' for no push (others are ok).

    Although I guess they are probably in a script so maybe it does not matter.

    App Packaging & Development

  • cloudron cli 7.1.0 / instance 9.1.3 login
    timconsidineT timconsidine

    Wow - thank you so much for taking the time to research like that 🙏
    Weirdly I could not find how in Safari to do that (embarrassing)
    So I threw teddy out of pram, closed safari, set Firefox as default, and it worked immediately after pressing ENTER
    Thank you !
    Not sure whether I will switch back.
    I hate Chrome, as an experience but also in principle, don’t really like Firefox and am tired of “also-ran” alternatives.

    Thanks again for taking the time to solve this 🙏🙏🙏

    Support

  • cloudron cli 7.1.0 / instance 9.1.3 login
    timconsidineT timconsidine

    @james said:

    We had to make this switch to also support passkeys and other future webauthn validations.

    cool
    understood

    Support

  • cloudron cli 7.1.0 / instance 9.1.3 login
    timconsidineT timconsidine

    Thanks -@James and @girish
    I held off manual creation of ~/.cloudron.json so as to test 7.1.1

    % sudo npm install -g cloudron
    Password:
    
    changed 60 packages in 3s
    
    17 packages are looking for funding
      run `npm fund` for details
    % cloudron -V
    7.1.1
    % rm ~/.cloudron.json 
    % cloudron login
    Cloudron Domain (e.g. my.example.com): my.example.uk
    Press ENTER to authenticate using the browser...
    

    Browser (Safari) says :

    Safari Can’t Open the Page
    
    Safari can’t open the page “http://localhost:1312/callback?code=TG_GsgNBsyfaY66pc4HsIj7135uFiuY7xvNM896Qwwl&state=24225191912c03d1feae234a7335894e&iss=https%3A%2F%2Fmy.example.uk%2Fopenid”. The error is: “Navigation failed because the request was for an HTTP URL with HTTPS-Only enabled” (WebKitErrorDomain:305)
    

    specifically : Navigation failed because the request was for an HTTP URL with HTTPS-Only enabled” (WebKitErrorDomain:305)

    I don't see anything else in browser dev view console or network.

    Laptop terminal times out with this :

    file:///Users/username/.nvm/versions/node/v25.2.1/lib/node_modules/cloudron/src/helper.js:157
                reject(new Error('Login timed out after 2 minutes'));
                       ^
    
    Error: Login timed out after 2 minutes
        at Timeout._onTimeout (file:///Users/username/.nvm/versions/node/v25.2.1/lib/node_modules/cloudron/src/helper.js:157:20)
        at listOnTimeout (node:internal/timers:605:17)
        at process.processTimers (node:internal/timers:541:7)
    
    Node.js v25.2.1
    
    Support

  • cloudron cli 7.1.0 / instance 9.1.3 login
    timconsidineT timconsidine

    Would it not be easier to support use of a token for cloudron login ?

    % cloudron login --token ffb1bc87d9ef8127f41aae7a7f950xxxxxxxxxxxxxxxxxxxxx --server my.example.uk
    Cloudron Domain (e.g. my.example.com): my.example.uk
    Opening browser for authentication...
    

    Browser involvement seems bit retrograde to me ...

    Support

  • Community App changelog as .md?
    timconsidineT timconsidine

    I am using a CHANGELOG.md
    But it needs content in style of :

    [1.1.4]
    * registry update on instance
    
    App Packaging & Development

  • cloudron cli 7.1.0 / instance 9.1.3 login
    timconsidineT timconsidine

    Weird.
    I upgraded my CLI installation to 7.1.0.
    Cannot login from laptop terminal to my.example.com
    Constantly throws me to browser localhost address which fails with a message .

    Safari can’t open the page
    “http://localhost:1312/callback?code=IkBfP7hAchXf7CuoLvZsd1SVOiAAVm7b17j1pY35no0&amp;state=4aa18a1e97cac91cc1391b53a03d4f95&amp;iss=https%3A%2F%2Fmy.example.uk%2Fopenid”.

    some HTTP vs HTTPS issue

    • on 9.1.3
    • Switched the docker registry in my Cloudron dashboard
    • Changed my cloudron instance user password (general rotation)
    • uninstalled CLI
    • deleted ~/.cloudron.json
    • reinstalled CLI

    I'm losing the plot.
    Is this related to login change (see below) ?
    Or to my Safari installation (other problems faced) ?

    % cloudron login --help
    Usage: cloudron login [options] [cloudron]
    
    Login to cloudron
    
    Options:
      -u, --username <username>  Username [will be removed after Cloudron 9.1]
      -p, --password <password>  Password [will be removed after Cloudron 9.1]
      -h, --help                 display help for command
    
    Support

  • Tymeslot - Better Meeting Scheduling than cal.com
    timconsidineT timconsidine

    @ekevu123 congratulations and thank you for doing this.
    Will look further into it when back to a desk(top).

    App Wishlist

  • Update on community packages
    timconsidineT timconsidine

    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).

    App Packaging & Development

  • Update on community packages
    timconsidineT timconsidine

    @girish you're right.
    I'll have to rethink strategy.
    I was focussed on simplicity, single git platform and single image registry.
    But I guess it's gonna have to be separate streams :

    • A: community apps : git A plus Dockerhub
    • B: other dev : git B plus private image registry
      Apologies if my ambitions for combining have confused the picture/discussion.
    App Packaging & Development

  • Update on community packages
    timconsidineT timconsidine

    @girish does sharing creds / creating users gives full registry access ? Or a user (virtual or real) can be limited to certain repos?

    —-
    EDIT : the support for Community Apps is awesome.
    Thank you again for doing this “non-priority” enhancement.
    Totally ok with CloudronVersions.json living in source repo such as git.cloudron.io

    But plan seems to break down without easy public docker image (2 registries is good for segregating but cumbersome in practice)

    App Packaging & Development

  • Custom app - how to use cloudron authentication?
    timconsidineT timconsidine

    You already got it, but often proxyAuth is the simplest.

    App Packaging & Development

  • Update on community packages
    timconsidineT timconsidine

    Through my CCAI --> CCAI-P --> CAG journey, I've used Docker Hub for public pulls, and my private registry for dev and non-community projects.

    Maybe my bad, but I desperately hoped that Community apps would allow me one registry for minimum workflow / publish discrepancies. But seems not possible.

    Not without dev work.

    mermaid-diagram-2026-03-10-175143.png
    [made with cloudron custom mermaid app]

    App Packaging & Development

  • Update on community packages
    timconsidineT timconsidine

    There's a conundrum rattling in my head.

    • cloudron build prompts for a registry.
      so supplied a Cloudron-hosted registry
      and all works fine : builds, pushes, shown in registry list
    • cloudron versions add does its work
    • but cloudron-hosted registries do not support public pulls

    So test of installing community app fails.

    • am I doing something wrong ?
    • or effectively cloudron versions does not support cloudron-hosted registries ?
    • if so, this should be surfaced in docs
    • if so, is it time to consider support for public pulls in cloudron-hosted registry package ?

    Docs should also be clear that community app repo link should be open (publicly accessible), if it does not already do so.

    App Packaging & Development

  • Update on community packages
    timconsidineT timconsidine

    @girish
    Ah, looking at output of 'cloudron versions add' in CloudronVersions.json, I see !

    There is background processing/expectations, pulling only the changlog content for that version.

    Neat ! But opaque pending docs clarification.

    Still not sure how it will work in practice with long changelog entries, but good discipline and neat handling.

    App Packaging & Development
  • Login

  • Don't have an account? Register

  • Login or register to search.
  • First post
    Last post
0
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search