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


Skip to content
  • Loomio - Package Updates

    Pinned Loomio
    49
    2 Votes
    49 Posts
    9k Views
    Package UpdatesP
    [1.16.0] Update loomio_channel_server to 782f06e
  • Change Detection - Package Updates

    Pinned Change Detection
    118
    1 Votes
    118 Posts
    27k Views
    Package UpdatesP
    [1.23.20] Update changedetection.io to 0.50.39 Full Changelog Notifications - Adding {{diff_full_clean}}, {{diff_removed_clean}}, {{diff_added_clean}}, {{diff_clean}} notification body tokens for using in templates without (added)/(removed) text. by @dgtlmoon in #3580 API - Support optional processor on Watch create to set the restock_diff or text_json_diff mode on watch create. by @dgtlmoon in #3581 Update python-socketio requirement from ~=5.14.2 to ~=5.14.3 by @dependabot[bot] in #3588 Update pytest-flask requirement from ~=1.2 to ~=1.3 by @dependabot[bot] in #3587 Update jsonpath-ng requirement from ~=1.5.3 to ~=1.7.0 by @dependabot[bot] in #3586 Adding extra placemarker tests by @dgtlmoon in #3592 Bug fix - scheduler
  • Castopod - Package Updates

    Pinned Castopod
    54
    0 Votes
    54 Posts
    12k Views
    Package UpdatesP
    [2.10.4] Update castopod to 1.13.7 Full Changelog breaking: Removed deprecated API endpoints feat: Added support for multi-factor authentication fix: Resolved issue with user login on mobile devices fix: Corrected typo in settings page feat: Introduced dark mode for the application fix: Addressed memory leak in data processing module breaking: Changed default encryption algorithm to AES-256 feat: Implemented real-time notifications fix: Fixed crash when uploading large files fix: Improved error handling in payment gateway integration
  • 17 Votes
    5 Posts
    174 Views
    C
    Me as well. I'd be willing to host this via Zoom, record the session, and then host it on Vimeo. We could post the Vimeo link in a "Community" category. But I can't do this until December.
  • 1 Votes
    5 Posts
    69 Views
    jadudmJ
    This solved the problem. (Editing later: "this" meaning "mounting a path like $HOME/subdir solved the problem, because the permissions on $HOME remained 755, but the permissions on subdir were still changed to 777. This is good, because $HOME has to be 755, or SSH will fail. But...) I'm still concerned that the remote directory becomes drwxrwxrwx 3 cbackup cbackup 3 Nov 3 14:33 aloe which seems awfully permissive. In this instance, I don't have a security threat (or, if someone gets onto the NAS, this is the least of my problems). But once I'm SSH'd into a machine via SSHFS, I'd think that drwx------ would be fine. (Put another way: once Cloudron has the private key, it should not need to set permissions on the remote directory at all... unless this is somehow related to symlinking, or what rsync wants to do, or...) Either way, many thanks for the good ideas. I think I'm moving forward. We'll call this one closed.
  • 6 Votes
    4 Posts
    80 Views
    micmcM
    Wow, that's sounds impressive and useful, however shame on them-seriously-for NOT creating an Linux version in 2025, and moreover while this user base is exploding... Where is this "server" supposed to be hosted exactly, if not on Linux? Moreover, you see, while crying out for ID "protection", to get to "comm web" we STILL need to somehow be IDentified by either G, A, or M, just among the 3 WORST privacy violators, cause we can only scan a QR code to DOWNLOAD the an APP ON MY PHONE to access the server ??? What a BS, sorry... ... a pretty weird approach imho
  • Cloudron auth support doesn't seem to work?

    Taiga
    6
    0 Votes
    6 Posts
    29 Views
    T
    Thank you for the quick response with this! I will stick to using a username-password auth for the time being in this case.
  • LimeSurvey - Package Updates

    Pinned LimeSurvey
    284
    0 Votes
    284 Posts
    242k Views
    Package UpdatesP
    [1.54.3] Update LimeSurvey to 6.15.21+251028
  • 0 Votes
    4 Posts
    75 Views
    dsp76D
    OK, as a hint for others: I found out, that some tables had different database collations. Thats why some migrations didn't work. Its most likely due to the fact, we imported an existing Matomo instance into cloudron: https://forum.cloudron.io/topic/10759/migrating-matomo/2?_=1762191084826 With help of AI we fixed thos database errors pretty quick now. Annotations work again. Also another plugin in Matomo, which complained about missing tables.
  • Authorization errors with almost everything

    Postiz
    9
    1 Votes
    9 Posts
    1k Views
    M
    Did 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: [image: 1762190292690-be48a60f-1dfb-4a99-ab3c-6cd1708a5e1d-image.png] 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
  • Ghost - Package Updates

    Pinned Ghost
    537
    1 Votes
    537 Posts
    663k Views
    Package UpdatesP
    [4.138.0] Update ghost to 6.6.0 Full Changelog Added Banner component to Shade design system (#​25232) - Rob Lester Fixed activitypub sidebar navigation active state (#​25306) - Jonatan Svennberg Fixed PRESERVE_ENV to only apply to global teardown (#​25280) - Igor Balos Fixed outdated dashboard links in design and profile modals (#​25270) - Troy Ciesco Added de-CH translations for Comments, Ghost, Portal (#​25267) - ashikinoko Added additional Italian translations for Ghost, Portal (#​25260) - Michele Mazzuco Added Arabic translations to Portal (#​25254) - Adam Naji Updated Bulgarian translations for Portal (#​25255) - Yovko Lambrev
  • SnappyMail dead?

    SnappyMail
    6
    1 Votes
    6 Posts
    136 Views
    nebulonN
    Since roundcube only allows for one email server configuration and we had no use-case so far to support other servers for it, Cloudron has no feature to optionally enable the email addon, which is used here for the roundcube package to configure itself. We have to add this as a feature request for Cloudron itself then to avoid having to publish two flavors of roundcube.
  • 3 Votes
    22 Posts
    4k Views
    E
    Hi @timconsidine any news?
  • `react-dom` error when sending email

    NocoDB
    3
    2 Votes
    3 Posts
    64 Views
    J
    The nocodb package uses upstream binaries and looks like this issue is known - https://github.com/nocodb/nocodb/issues/11947 . We have to convert the package to build it from source .
  • Using alternative MX

    Solved Support mail
    6
    2 Votes
    6 Posts
    1k Views
    robiR
    @ExocortX what if you add an additional SPF for your domain? @girish there should be a way for Cloudron to have clean notifications when configs are correct. For many it’s psychological and triggering their ADHD or OCD.
  • BackblazeB2 instead of MinIO

    Typebot
    8
    1 Votes
    8 Posts
    693 Views
    C
    @matix131997 Thank you We added that setting & then tested all combinations. Still nothing works.
  • Ente

    App Wishlist
    72
    25 Votes
    72 Posts
    13k Views
    andreasduerenA
    @girish said in Ente: httpPorts Oh I forgot about that! I'll see if I can implement it.
  • 1 Votes
    7 Posts
    60 Views
    H
    @nebulon thanks. It shows 0 active users, and I’m not sure why admins aren’t counted.I have no further questions.
  • unbound and network error Cloudron version 9.0.5

    Solved Support unbound netplan networking
    6
    1 Votes
    6 Posts
    64 Views
    luckowL
    @nebulon No luck, I don't have a reliable answer for you.
  • First two quick questions

    Keila
    8
    1
    0 Votes
    8 Posts
    220 Views
    andreasduerenA
    @girish Works, thanks