@nebulon can you also add a line for client_max_body_size 20M or something, just got a 413: Open WebUI: Server Connection Error in OpenwebUI where the Ollama logs say [error] 25#25: *7901 client intended to send too large body: 2460421 bytes, client: 172.18.0.1, server: _, request: "POST /api/chat HTTP/1.1", host: "lama.example.com" - apparently the 1MB default is not enough for bigger queries (if that is what is currently set as default).
msbt
Posts
-
Issues with 60 seconds timeout (unsure if related to Ollama or OpenwebUI) -
Issues with 60 seconds timeout (unsure if related to Ollama or OpenwebUI)@nebulon much obliged, works like a charm now!
-
Issues with 60 seconds timeout (unsure if related to Ollama or OpenwebUI)Hi there! I'm playing around with OpenwebUI and Ollama to host a local model and I tried adding longer txt files as "knowledge" and ask questions about it. Adding text to the vector db seems to be working, but when I try to query it via mistral-7b, OpenwebUI stops with "504: Open WebUI: Server Connection Error" and Ollama throws this error, after exactly 60 seconds:
Dec 08 11:53:19 2025/12/08 10:53:19 [error] 33#33: *41243 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 172.18.0.1, server: _, request: "POST /api/chat HTTP/1.1", upstream: "http://0.0.0.0:11434/api/chat", host: "lama.example.com" Dec 08 11:53:19 172.18.0.1 - - [08/Dec/2025:10:53:19 +0000] "POST /api/chat HTTP/1.1" 504 176 "-" "Python/3.12 aiohttp/3.12.15" Dec 08 11:53:19 [GIN] 2025/12/08 - 10:53:19 | 500 | 1m0s | 172.18.18.78 | POST "/api/chat"Since this machine is quite beefy (20 Cores, 64GB RAM) but doesn't have a proper GPU, it would probably work, but just takes a little longer to come up with a reply. I tried various env vars to adjust the timeout, but I'm guessing this comes from the built in nginx. Can we set the timeout to 5 minutes or something?
-
my.cloudron.tld is not accessible (mysql down but apps are online)@hpz24 I have one machine that has quite a lot of special characters in the encryption password. What I do is this:
cloudron backup decrypt --password="123\$123" ...So the backslash is not part of the password and is required to escape the $ sign, if that's something that you're using.
-
Cloudron 9.0 (beta) bug reportsTwo UI things:
- If a server requires a reboot, would be nice to be able to do that directly from the notification popup (in 8 you had the dedicated notifications page where you you push the button)
- After deleting a mailbox, I got back to the
/#/mailboxesview but all accounts just show "Loading..." and nothing happens. Would be cool if it remembered the mailbox size or at least start collecting the data again.
-
Community Event - Workshop / Webinar - App Packaging@brutalbirdie not sure if I can make it this evening, but if you're doing it, I'll definitely try

-
Authorization errors with almost everythingFor anyone having those problems, here's quick update for this one: After a few weeks someone from the Postiz Discord (terrible way and platform for bug reporting btw) suggested to set up Cloudflare R2. It took two restarts, but after that I managed to connect my LinkedIn pages, because apparently it wasn't able to store the profile images and thus created that redirect above.
Although, now that I'm writing this, the bucket it still empty, but there are files in
/app/data/data/2025/11/27(the second data folder wasn't there yet, I needed to create that one manually, maybe that solved it after all?)Also, even with the working connection, this error appeared in the logs, maybe we could let that point to somewhere it can write:
Nov 27 19:37:40 ⨯ Failed to write image to cache x5s7nobKRgx-CJ5Nq4z9X1PXnOjxJPxqtCDckv+9gKk= Error: ENOENT: no such file or directory, mkdir '/app/code/apps/frontend/.next/cache/images' Nov 27 19:37:40 at async Object.mkdir (node:internal/fs/promises:860:10) Nov 27 19:37:40 at async writeToCacheDir (/app/code/node_modules/next/dist/server/image-optimizer.js:190:5) Nov 27 19:37:40 at async ImageOptimizerCache.set (/app/code/node_modules/next/dist/server/image-optimizer.js:574:13) Nov 27 19:37:40 at async /app/code/node_modules/next/dist/server/response-cache/index.js:121:25 Nov 27 19:37:40 at async /app/code/node_modules/next/dist/lib/batcher.js:45:32 { Nov 27 19:37:40 errno: -2, Nov 27 19:37:40 code: 'ENOENT', Nov 27 19:37:40 syscall: 'mkdir', Nov 27 19:37:40 path: '/app/code/apps/frontend/.next/cache/images' Nov 27 19:37:40 } -
MinIO not working anymore after upgrade to Cloudron 9Ok nevermind, I found the corresponding update and it works again after updating to the next version.
-
MinIO not working anymore after upgrade to Cloudron 9Here's an odd one: I just updated a machine to Cloudron 9 and everything came back up except a MinIO instance. It's stuck in a restart loop with this:
Nov 23 18:32:31 ==> Changing ownership Nov 23 18:32:31 ==> Starting minio Nov 23 18:32:37 ]11;?\ Nov 23 18:32:37 API: SYSTEM.iam Nov 23 18:32:37 Time: 17:32:37 UTC 11/23/2025 Nov 23 18:32:37 DeploymentID: xxx-xxx-xxx-xxx-xxx Nov 23 18:32:37 Error: Unable to initialize OpenID: Unknown JWK key type OKP (*fmt.wrapError) Nov 23 18:32:37 6: internal/logger/logger.go:268:logger.LogIf() Nov 23 18:32:37 5: cmd/logging.go:29:cmd.iamLogIf() Nov 23 18:32:37 4: cmd/iam.go:281:cmd.(*IAMSys).Init() Nov 23 18:32:37 3: cmd/server-main.go:1004:cmd.serverMain.func15.1() Nov 23 18:32:37 2: cmd/server-main.go:564:cmd.bootstrapTrace() Nov 23 18:32:37 1: cmd/server-main.go:1003:cmd.serverMain.func15() Nov 23 18:32:37 2025-11-23T17:32:37Z loop & repeatIt's a rather old release, probably the last one before they removed the gui (RELEASE.2025-04-22T22-12-26Z), any idea if this is fixed in a later version? I didn't change anything in between, so I'm a bit lost.
-
OpenStreetMap on Cloudron@nebulon Nice! I would be interested in both, vector and raster tile server

-
Authorization errors with almost everythingDid anyone manage to set this up with a LinkedIn Company Page? I followed the steps from here (Created app, Products are all selected and approved and API keys & redirect URI are set up), but when I click on "Add Channel" and authenticate with LinkedIn, this comes back and the app restarts:

Nov 03 18:04:38 172.18.0.1 - - [03/Nov/2025:17:04:38 +0000] "GET /integrations/social/linkedin-page?code=redacted HTTP/1.1" 200 6591 "https://www.linkedin.com/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:144.0) Gecko/20100101 Firefox/144.0" Nov 03 18:04:38 172.18.0.1 - - [03/Nov/2025:17:04:38 +0000] "GET /api/user/self HTTP/1.1" 200 579 "https://example.com/integrations/social/linkedin-page?code=redacted" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:144.0) Gecko/20100101 Firefox/144.0" Nov 03 18:04:38 172.18.0.1 - - [03/Nov/2025:17:04:38 +0000] "GET /api/user/organizations HTTP/1.1" 200 296 "https://example.com/integrations/social/linkedin-page?code=redacted" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:144.0) Gecko/20100101 Firefox/144.0" Nov 03 18:04:38 172.18.0.1 - - [03/Nov/2025:17:04:38 +0000] "GET /api/notifications HTTP/1.1" 200 11 "https://example.com/integrations/social/linkedin-page?code=redacted" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:144.0) Gecko/20100101 Firefox/144.0" Nov 03 18:04:38 172.18.0.1 - - [03/Nov/2025:17:04:38 +0000] "GET /api/integrations/list HTTP/1.1" 200 19 "https://example.com/integrations/social/linkedin-page?code=redacted" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:144.0) Gecko/20100101 Firefox/144.0" Nov 03 18:04:38 172.18.0.1 - - [03/Nov/2025:17:04:38 +0000] "GET /_next/static/chunks/app/(app)/(site)/launches/page-da2cbebe3c0554fd.js HTTP/1.1" 499 0 "https://example.com/integrations/social/linkedin-page?code=redacted" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:144.0) Gecko/20100101 Firefox/144.0" Nov 03 18:04:38 172.18.0.1 - - [03/Nov/2025:17:04:38 +0000] "GET /launches?_rsc=1dl1l HTTP/1.1" 200 1165 "https://example.com/integrations/social/linkedin-page?code=redacted" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:144.0) Gecko/20100101 Firefox/144.0" Nov 03 18:04:39 172.18.0.1 - - [03/Nov/2025:17:04:39 +0000] "GET /analytics?_rsc=1dl1l HTTP/1.1" 200 1204 "https://example.com/integrations/social/linkedin-page?code=redacted" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:144.0) Gecko/20100101 Firefox/144.0" Nov 03 18:04:39 172.18.0.1 - - [03/Nov/2025:17:04:39 +0000] "GET /media?_rsc=1dl1l HTTP/1.1" 200 785 "https://example.com/integrations/social/linkedin-page?code=redacted" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:144.0) Gecko/20100101 Firefox/144.0" Nov 03 18:04:39 172.18.0.1 - - [03/Nov/2025:17:04:39 +0000] "GET /plugs?_rsc=1dl1l HTTP/1.1" 200 1149 "https://example.com/integrations/social/linkedin-page?code=redacted" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:144.0) Gecko/20100101 Firefox/144.0" Nov 03 18:04:39 172.18.0.1 - - [03/Nov/2025:17:04:39 +0000] "GET /agents?_rsc=1dl1l HTTP/1.1" 200 1315 "https://example.com/integrations/social/linkedin-page?code=redacted" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:144.0) Gecko/20100101 Firefox/144.0" Nov 03 18:04:39 172.18.0.1 - - [03/Nov/2025:17:04:39 +0000] "GET /third-party?_rsc=1dl1l HTTP/1.1" 200 1182 "https://example.com/integrations/social/linkedin-page?code=redacted" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:144.0) Gecko/20100101 Firefox/144.0" Nov 03 18:04:39 172.18.0.1 - - [03/Nov/2025:17:04:39 +0000] "GET /settings?_rsc=1dl1l HTTP/1.1" 200 1189 "https://example.com/integrations/social/linkedin-page?code=redacted" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:144.0) Gecko/20100101 Firefox/144.0" Nov 03 18:04:39 node:internal/process/promises:389 Nov 03 18:04:39 new UnhandledPromiseRejection(reason); Nov 03 18:04:39 ^ Nov 03 18:04:39 2025-11-03T17:04:39Z Nov 03 18:04:39 UnhandledPromiseRejection: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason "#<NotEnoughScopes>". Nov 03 18:04:39 at throwUnhandledRejectionsMode (node:internal/process/promises:389:7) Nov 03 18:04:39 at processPromiseRejections (node:internal/process/promises:470:17) Nov 03 18:04:39 at process.processTicksAndRejections (node:internal/process/task_queues:96:32) { Nov 03 18:04:39 code: 'ERR_UNHANDLED_REJECTION' Nov 03 18:04:39 } Nov 03 18:04:39 2025-11-03T17:04:39Z Nov 03 18:04:39 Node.js v20.18.2 Nov 03 18:04:39 2025/11/03 17:04:39 [error] 164#164: *478 upstream prematurely closed connection while reading response header from upstream, client: 172.18.0.1, server: _, request: "POST /api/copilot/chat HTTP/1.1", upstream: "http://127.0.0.1:3000/copilot/chat", host: "example.com", referrer: "https://example.com/integrations/social/linkedin-page?code=redacted" Nov 03 18:04:39 2025/11/03 17:04:39 [error] 164#164: *471 upstream prematurely closed connection while reading response header from upstream, client: 172.18.0.1, server: _, request: "POST /api/integrations/social/linkedin-page/connect HTTP/1.1", upstream: "http://[::1]:3000/integrations/social/linkedin-page/connect", host: "example.com", referrer: "https://example.com/integrations/social/linkedin-page?code=redacted" Nov 03 18:04:39 172.18.0.1 - - [03/Nov/2025:17:04:39 +0000] "POST /api/copilot/chat HTTP/1.1" 502 166 "https://example.com/integrations/social/linkedin-page?code=redacted" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:144.0) Gecko/20100101 Firefox/144.0" Nov 03 18:04:39 172.18.0.1 - - [03/Nov/2025:17:04:39 +0000] "POST /api/integrations/social/linkedin-page/connect HTTP/1.1" 502 166 "https://example.com/integrations/social/linkedin-page?code=redacted" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:144.0) Gecko/20100101 Firefox/144.0" Nov 03 18:04:39 /app/code/apps/backend: Nov 03 18:04:39 ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL postiz-backend@1.0.0 start: `dotenv -e ../../.env -- node --experimental-require-module ./dist/apps/backend/src/main.js` Nov 03 18:04:39 Exit status 1 Nov 03 18:04:39 WARN Local package.json exists, but node_modules missing, did you mean to install? Nov 03 18:04:39 2025-11-03 17:04:39,338 WARN exited: backend (exit status 1; not expected) Nov 03 18:04:40 172.18.0.1 - - [03/Nov/2025:17:04:40 +0000] "GET / HTTP/1.1" 307 15 "-" "Mozilla (CloudronHealth)" Nov 03 18:04:40 2025-11-03 17:04:40,022 INFO spawned: 'backend' with pid 296 Nov 03 18:04:40 WARN Issue while reading "/root/.config/pnpm/rc". EACCES: permission denied, open '/root/.config/pnpm/rc' Nov 03 18:04:40 . | WARN Unsupported engine: wanted: {"node":">=22.0.0 <23.0.0"} (current: {"node":"v20.18.2","pnpm":"10.6.1"}) Nov 03 18:04:40 2025-11-03T17:04:40Z Nov 03 18:04:40 > postiz-backend@1.0.0 start /app/code/apps/backend Nov 03 18:04:40 > dotenv -e ../../.env -- node --experimental-require-module ./dist/apps/backend/src/main.js Nov 03 18:04:40 2025-11-03T17:04:40Z Nov 03 18:04:41 2025-11-03 17:04:41,509 INFO success: backend entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)Can't say if it's a Cloudron or upstream thing, happy to report it there, just need some pointers

-
qdrant - open-source vector database written in Rust - alternative to PineconeNever used it, but they offer binaries for each tag, maybe that makes it easy to pack and release: https://github.com/qdrant/qdrant/releases/tag/v1.15.5 (config files for future reference: https://github.com/qdrant/qdrant/tree/master/config)
-
Who is selling hosted (and supported) Cloudron servers?@jdaviescoates cheers! Well yes, basically people get a managed Cloudron with proper onboarding, the difference is the selection of preinstalled apps (or none for the Cloudron package), the distinction is mostly for marketing purposes.
-
Who is selling hosted (and supported) Cloudron servers?@scooke well since I posted it publicly, might as well roast it here, DM is fine too

Thanks, that's great feedback, changed it to "15 minutes to explore what Happy Hosting can do for you"

-
Who is selling hosted (and supported) Cloudron servers?@3246 sorry for the late reply, but I was working on various things - including a new website, that's why I didn't want to comment on the old one. Even though it's gone now, I appreciate the compliment

The shiny new thing is this one: The Happy Hosting Company at https://www.happyhosting.co - feedback is welcomed and appreciated!
-
Minio removing the interface for community editionYeah, another great decision
https://github.com/minio/minio/issues/21647 -
What's coming in Cloudron 9@girish great job! did you get my message, that the backup downloads aren't working?

-
Cloudron 9.0 (beta) bug reports@girish I remembered correctly, the automated MinIO backup isn't showing at all:

-
Cloudron 9.0 (beta) bug reports@girish nothing failed so far:

So it should at least show the MinIO from 01:00 and the one I triggered manually at 09:57, I'll check back tomorrow what it says.
-
[Resolved] ⚠️ Docker / Quay.io Outage - Unable to install apps and update apps ⚠️Do you know how much load and traffic there is? Could this be solved with a few synced Cloudron Docker Registry apps with round-robin balancing?