Re-packaged Ocular as a community app
Now v2.2.2.
Cloudron Versions:
https://communityapps.appx.uk/cloudron-ocular/CloudronVersions.json
Community Apps Website:
https://communityapps.appx.uk
[ @community-apps ]
Re-packaged Ocular as a community app
Now v2.2.2.
Cloudron Versions:
https://communityapps.appx.uk/cloudron-ocular/CloudronVersions.json
Community Apps Website:
https://communityapps.appx.uk
[ @community-apps ]
Great, let me know if anything else is off
Pushed 1.0.3
@luckow can you try an update ?
App dashboard | Updates | Check for updates
I'm not sure an update will be enough, it may need a fresh install.
Will look into it.
Nanobot now available as a Community App
CloudronVersions:
https://communityapps.appx.uk/cloudron-nanobot/CloudronVersions.json
CommunityApps website:
https://communityapps.appx.uk
[ @community-apps ]
Repackaged as a Community App
Cloudron Versions :
https://communityapps.appx.uk/cloudron-raneto/CloudronVersions.json
Website : https://communityapps.appx.uk
[ @community-apps ]
@Joseph apologies - fixed

The self-host quick start is for VPS deployment using docker compose an Traefik. Not what is needed for Cloudron.
An extremely old thread, but here goes.
My Radicale instance broke, tried to fix it, but realised that I never liked it much anyway. So looked at alternatives and found Baikal.
Now packaged and released as a Community App.
In your AppStore, 
Enter when prompted : https://communityapps.appx.uk/cloudron-baikal/CloudronVersions.json
Brief info at https://communityapps.appx.uk
@jdaviescoates good luck with trying it, hope you like it.
I will fix the mobile responsive view, thanks for letting me know. 
@ekevu123
if you have a startup.sh or other launch script, it is common to have the script touch /app/data/initialized during first setup, all setup inside a test whether .initialized is present or not.
If so, skip setup.
If not, then do setup.
Setup including key generation.
I haven't reviewed how you launch the app, so not sure how viable it is for you, but it's very common for other apps.
if [ ! -f /app/data/.initialized ]; then
cp -a -n /app/code/defaults/config/. /app/data/config/ || true
touch /app/data/.initialized
fi
Can't stop laughing
I got a little frustrated with one package.
AI error
I challenged it "robustly"
Its response ?


Very cheeky, since the login error was not creds, but paths set by AI.
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
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
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
)
@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.
Trying to smooth my workflow for CommunityApps (w/o mentioning Safari
) ...

)
:
Although I guess they are probably in a script so maybe it does not matter.
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 


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