@james i've noticed that my baserow instance now runs into out of memory after update to 1.33.3 (or .4, not sure). Either it now needs loads of more memory or there's something wrong, had increased memory limit from 5gb to 6.5 gb and it still wasn't enough.
klawitterb
Posts
-
Does Baserow automation work in Cloudron? -
OIDC picture url returns 404Great, good to hear and looking forward to the fix. Anyway itโs not very urgent. Thanks and happy Xmas

-
OIDC picture url returns 404Hey Cloudron Team,
I'm building a custom app which is using a OIDC client from cloudron. I've noticed that the picture url in the OIDC profile is returning a 404 with this message
{ "status": "Not Found", "message": "no avatar" }I've got a profile picture set in my account, so I would expect it to be returned. I think this worked before but I haven't looked it this for a while so not sure if this is a regression from v9.
Any ideas? Thanks!
-
tip: Berlin (Germany) 05.07.2025 summer concertSounds interesting, but Iโm Iโm vacation at that time.
My band had its rehearsal room in Herzbergstr. Brings back some old memories.
-
Add cache header to profile picture30 days sounds good to me.
-
Add cache header to profile pictureI've noticed that the profile avatar picture from /api/v1/profile/avatar/... does not return a cache-control header. Could we add one so the browser will cache it?
I guess duration could be discussed, not sure if the url would change if picture changes. If so I guess we could choose a long cache duration.
-
Open AI IntegrationI havenโt spend a lot of time in tandoor, but I really find the ui unappealing.
Also an interesting side fact: you can connect self hosted LLMs as long as they support the open ai api. Itโs also mentioned in the docs.
-
Open AI IntegrationJust stumbled upon this and thought this might be interesting for others as well: Mealie has an integration with Open AI which enables importing recipes from images. Worked really well in my tests.
To enable this you'll need an API key and at least Tier 1 which you'll get after depositing 5$, see also https://docs.mealie.io/documentation/getting-started/installation/open-ai/.
For cloudron simply open the env file in the file manager and add OPENAI_API_KEY=<your_key>.
-
โ Base images flavors and considerations when packaging apps for the app storeA shared cloudron base image gives you at least all the dependencies needed for accessing the addons like databases, also the shared layer should result in less storage consumption when running many apps on one server.
-
Need Help packaging rect app and Nodejs.Im running a nuxt.js/vue.js app Iโm building for myself on cloudron. Feel free to reach out to me, Iโm guessing it shouldnโt be too different from react/next.
-
Multi-Stage DockerfilesIโm using multi stage dockerfiles for my projects, works like a charm. Only for final stage I use the cloudron base image.
-
OIDC include profile picture@girish just wanted to check this but my /.well-known/openid-configuration endpoint doesn't list the picture claim?
Am I missing something? I'm on v7.7.2."claims_supported": [ "sub", "email", "email_verified", "family_name", "given_name", "locale", "name", "preferred_username", "sid", "auth_time", "iss ] -
OIDC include profile pictureTbh not really but I am check with my own app if Iโm getting anything
-
How to deploy NextJs app via cloudron to the subdomain?So here's a little sum up how I do it:
- Create dockerfile
ARG nodeversion=21-bullseye # build stage using standard node container FROM docker.io/node:$nodeversion AS builder WORKDIR /app # copy & install dependencies COPY package.json yarn.lock .yarnrc.yml ./ COPY .yarn/ .yarn RUN yarn install # copy source code & build COPY . . ENV NODE_ENV=production RUN yarn build --standalone # use cloudron base image for running the app FROM docker.io/cloudron/base:4.0.0@sha256:31b195ed0662bdb06a6e8a5ddbedb6f191ce92e8bee04c03fb02dd4e9d0286df WORKDIR /app ENV NODE_ENV=production # copy built files COPY --from=builder ./app/.output ./.output/ # start script for execution of the app, make sure its executable COPY --from=builder ./app/start.sh ./ RUN chmod +x /app/start.sh # set the port and host and expose the port ENV HOST 0.0.0.0 ENV PORT 8000 EXPOSE 8000 # start the app using start script CMD [ "/app/start.sh"]- Create start.sh
#!/bin/bash set -eu # set any environment variables here, e.g. database connection details # run the server node .output/server/index.mjs- Create CloudronManifest.json
Nothing special here, follow documentation from Cloudron, set app details, add addons, set exposed port, etc. - Create CI/CD pipeline
This depends a bit on your runner setup, I'm using a custom gitlab runner package on Cloudron I build for myself + the cloudron build service app. This has some quirks but works for me. Its a docker in docker runner but without access to the docker.sock its not possible to run docker commands itself (or at least didn't figure out how). Normally you'd need access to the docker.sock which is not possible with app packages and a security risk.
Nevertheless here's a sample of my .gitlab-ci.yml
stages: - stage deploy_stage: stage: stage image: node:19 environment: name: STAGE variables: BUILD_SERVICE: 'https://builderbot.serverdomain.de' FQ_IMAGE_NAME: 'docker.serverdomain.de/imagepath' TAG: pre only: - main script: - npm install -g cloudron - cloudron build --tag $TAG --set-build-service $BUILD_SERVICE --set-repository $FQ_IMAGE_NAME --build-service-token $CI_BUILD_SERVICE_TOKEN - cloudron update --server my.serverdomain.de --token $CI_CLOUDRON_TOKEN --app appsubdomain.serverdomain.de --image docker.serverdomain.de/imagepath:$TAG #- cloudron install --server my.serverdomain.de --token $CI_CLOUDRON_TOKEN --location appsubdomain.serverdomain.de --image docker.serverdomain.de/imagepath:$TAGFor first run you need to use install cli cmd and afterwards update. Hence I always keep it commented out in the pipeline in case I need to reinstall the app from scratch. A combined command for this would be brilliant *hint *hint @girish

Apart from that there's a little more to it in terms of one time setup which I ommited:
- Setup private docker registry in Cloudron (alternative use a public registry)
- Register the gitlab runner in gitlab
- Setup secrets in gitlab, e.g. Cloudron access tokens
- might be more I've forgotten, as always once setup things get blurry in memory

-
How to deploy NextJs app via cloudron to the subdomain?My code might be a bit to specific for my way of doing it, but I can try to give more details when I find the time.
-
How to deploy NextJs app via cloudron to the subdomain?Iโm building a nuxt.js app myself (same as next but for vue). I find it relatively easy to build a custom docker image for cloudron. Using gitlab + gitlab runner on cloudron to build the app and push a docker image to the internal docker registry and deploy it from there to cloudron. Even got 2 versions of the app running for some test staging.
-
Can't login after upgrade to 1.88FYI the changed username fixed it, everything is running fine now.

-
Can't login after upgrade to 1.88 -
Can't login after upgrade to 1.88@girish no, admin user has a generic email.
Happy to help debugging if I can do anything, but I'll be on vacation starting tomorrow for a week, so it would have to wait til next week. -
Can't login after upgrade to 1.88@girish I'm only using it myself, so the only accounts active are my own account through LDAP, an admin account and a couple of bots.