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


Skip to content
  • Woodpecker - Package updates

    Pinned Woodpecker
    34
    0 Votes
    34 Posts
    8k Views
    Package UpdatesP
    [2.14.0] Update woodpecker to 3.13.0 Full Changelog Update quic-go/qpack & quic-go/quic-go #5885 fix: updateRepoPermissions to cleanup old permissions #5790 Add cli contexts #5929 Use repo-user for api call of cron #5967 Close opened file on LogFind #5961 Delete/Deactivate repo ignores missing repo at forge #5953 Correctly update repo permissions #5928 Revert repos pagination for GH and BB #5924 fix: send correct argument to rpc call for name/url #5922 fix: secrets-file flag #5909
  • Unabable to login

    Dolibarr
    24
    0 Votes
    24 Posts
    101 Views
    scookeS
    Seriously, that is some amazing support. You will not find this elsewhere, anywhere. Cloudron rules!
  • Rallly - Package Updates

    Pinned Rallly
    74
    2 Votes
    74 Posts
    17k Views
    Package UpdatesP
    [2.6.1] Update rallly to 4.6.2 Full Changelog This patch fixes a client-side crash that occurred when accessing the profile and general settings pages.
  • Not able to login with Cloudron

    WordPress (Managed)
    3
    1
    0 Votes
    3 Posts
    30 Views
    F
    Seems related, but I didn't update manually.
  • ArchiveBox initial setup

    ArchiveBox
    2
    0 Votes
    2 Posts
    8 Views
    jamesJ
    @perelin said in ArchiveBox initial setup: Should I use the regular login mask, but what password to use / where to set a password. If you followed the first time setup guid step by step, you should be able to user your cloudron username and password in the login mask. I have just tested and confirmed it is working if the first time setup guide is followed.
  • Cubby - Package Updates

    Pinned Cubby
    102
    0 Votes
    102 Posts
    39k Views
    Package UpdatesP
    [2.7.0] Update cubby to 2.7.0
  • N8N Security

    Discuss
    7
    2 Votes
    7 Posts
    28 Views
    jamesJ
    @Teiluj said in N8N Security: Would this obfuscate the n8n frontend, at least partially? Yes, but security via obscurity is useless. @jorrg said in N8N Security: So the only thing that I presume would change that if some automated scraper comes passing by my IP asking: "Do you run N8N?" my server would answer: "Please log in with your cloudron details" instead of "Sure I am running this N8N version" If your IP is scraped it will not even reply with N8N but would return Cloudron. They would need to know the subdomain of your N8N Cloudron app, which is also possible from e.g. the SSL/TLS certificate if wildcard is not used. Example for cloudron.io https://www.merklemap.com/search?query=cloudron.io&page=0 Anything that is publicly accessible in the World Wide Web is subjected to access attempts. And again, if N8N would use the custom OIDC plugin, the brute force would just move to a new target, the OIDC login. We are planning to add per app IP-Whitelisting. With that, apps could be gated behind e.g.: the Cloudron VPN app. This would be a reliable way to block public access.
  • 3 Votes
    3 Posts
    18 Views
    jdaviescoatesJ
    @timconsidine said in Has anyone tried using Claude Code / Ralph Wiggum to package Cloudron apps?: initially ban your AI from creating code (!!), ask it to plan the overall task, and then the sub-tasks This is part of the work flow outlined here too:
  • Cal.com - Package Updates

    Pinned Cal.com
    314
    1 Votes
    314 Posts
    92k Views
    Package UpdatesP
    [2.11.4] Update cal.com to 6.0.11 Full Changelog feat: added the API v2 Imports section to your AGENTS.md by @dhairyashiil in #26737 feat: add DAL for monthly proration tracking by @sean-brydon in #26588 fix: auto-scroll active installed-apps category tab into view on mobile by @abhayymishraa in #26414 fix: fixes for safari extension (Companion) by @CarinaWolli in #26741 feat: add comprehensive validation tests for event-types/[id] GET endpoint by @emrysal in #23809 fix: add withSentryConfig to enable Sentry tracing in production by @volnei in #26743 revert: "fix: add withSentryConfig to enable Sentry tracing in production" by @volnei in #26744 fix(ui): fixing the hover bug in the dropdown component by @KartikLabhshetwar in #26257 fix: normalize backslashes in glob paths for Windows compatibility by @Anshumancanrock in #25613 fix: api v2 local dev error - Cannot find module '@calcom/features/booking-audit/lib/makeActor' by @dhairyashiil in #26748
  • LAMP - Package Updates

    Pinned LAMP
    59
    1 Votes
    59 Posts
    14k Views
    Package UpdatesP
    [5.0.2] Update php-src to 8.5.2
  • NocoDB - Package Updates

    Pinned NocoDB
    139
    2 Votes
    139 Posts
    70k Views
    Package UpdatesP
    [1.31.0] Update nocodb to 0.301.0 Full Changelog Dark Mode has officially landed in NocoDB Community Edition. Sleeker, easier on the eyes, and built for long sessionswhether youre shipping late at night or just love a modern dark UI. Every grid, form, and workflow now looks sharper and feels better, without changing how you work. Learn more Total control, now unlocked. Webhook Custom Payloads are no longer Cloud-onlythis powerful capability is now available in NocoDB Community Edition. Shape your webhook requests exactly the way your integrations need them. Cleaner payloads, smarter automations, and seamless connections with any external system. Learn more Data insights just leveled up. Group-by Aggregations are now open in NocoDB Community Edition, bringing Cloud-grade analytics straight into your views. Instantly roll up counts, totals, averages, and moreright inside grouped data. No exports. No extra tools. Just answers, instantly. Learn more Reordering filters was cumbersome: Filter conditions followed a fixed order, making complex logic harder to manage. Filters can now be reordered using drag-and-drop, giving you better control and faster iteration while building views. Percent values lacked precision control: Percent fields were limited in how precisely values could be represented. Added precision support for Percent fields, allowing you to define decimal accuracy for cleaner calculations and clearer data presentation. Default view was locked to Grid: Tables always opened in Grid view, even when another view was more relevant. You can now set any view as the default for a table, ensuring users land directly on the most meaningful view. Commenters and viewers had full toolbar access: Limited-access roles were exposed to advanced actions. Commenter and Viewer roles now work in a simplified interface without toolbar access, keeping the experience focused, secure, and role-appropriate. Addressed several bug fixes and improved security. [closed] Bug: Import table fails silently when there are emojis in "List Single Select" from Airtable #12794 [closed] Bug: it doesn't allow me to export in .json format #12791
  • 3 Votes
    15 Posts
    3k Views
    7dowWilkes7
    @IniBudi: Thank you for your comment. The DNS entries for MTA-STS are not the problem; I can easily store them with a domain and DNS provider. The critical point is storing the necessary TXT file with the actual rules of conduct, which cannot be provided at the DNS level. To do this, I need a web server under the respective domain, and so, when using Cloudron, I automatically end up in the Cloudron user interface and in the domain settings area. There is already an area for so-called “well-known URIs” where entries for services such as Matrix, Mastodon, and Jitsi can already be stored. In my opinion, to implement this cleanly in cloudron, all that is needed is an input field where the MTA-STS rules can be stored.
  • Error 400 in backup process with Ionos S3 Object Storage

    Unsolved Support ionos backups
    32
    0 Votes
    32 Posts
    4k Views
    dsp76D
    @james it still happens sometimes. I did more investigation in the log. It says in between it couldn't find the file ("Old backup not found"). Jan 14 05:26:29 box:storage/s3 Upload progress: {"loaded":40692513140,"part":304,"Key":"snapshot/app_APP_UUID_01.tar.gz.enc","Bucket":"ACME-BACKUP"} Jan 14 05:47:09 box:storage/s3 Upload finished. {"$metadata":{"httpStatusCode":200,"requestId":"REQUEST_ID_01-ACCOUNT_01-REGION_01","attempts":3,"totalRetryDelay":40000},"Bucket":"ACME-BACKUP","ETag":"\"\"","Key":"snapshot/app_APP_UUID_01.tar.gz.enc","Location":"S3_ENDPOINT_01/ACME-BACKUP/snapshot/app_APP_UUID_01.tar.gz.enc"} Jan 14 05:47:09 box:backuptask upload: path snapshot/app_APP_UUID_01.tar.gz.enc site SITE_UUID_01 uploaded: {"fileCount":11571,"size":40692513140,"transferred":40692513140} Jan 14 05:47:09 box:tasks updating task TASK_ID_01 with: {"percent":75.1935483870967,"message":"Uploading integrity information to snapshot/app_APP_UUID_01.tar.gz.enc.backupinfo (REGISTRY.DOMAIN.TLD)"} Jan 14 05:47:10 box:storage/s3 Upload progress: {"loaded":146,"total":146,"part":1,"Key":"snapshot/app_APP_UUID_01.tar.gz.enc.backupinfo","Bucket":"ACME-BACKUP"} Jan 14 05:47:10 box:storage/s3 Upload finished. {"$metadata":{"httpStatusCode":200,"requestId":"REQUEST_ID_02-ACCOUNT_02-REGION_01","attempts":1,"totalRetryDelay":0},"ETag":"\"ETAG_01\"","Bucket":"ACME-BACKUP","Key":"snapshot/app_APP_UUID_01.tar.gz.enc.backupinfo","Location":"https://ACME-BACKUP.s3.REGION_01.ionoscloud.com/snapshot/app_APP_UUID_01.tar.gz.enc.backupinfo"} Jan 14 05:47:10 box:backupupload upload completed. error: null Jan 14 05:47:10 box:backuptask runBackupUpload: result - {"result":{"stats":{"fileCount":11571,"size":40692513140,"transferred":40692513140},"integrity":{"signature":"SIGNATURE_01"}}} Jan 14 05:47:10 box:backuptask uploadAppSnapshot: REGISTRY.DOMAIN.TLD uploaded to snapshot/app_APP_UUID_01.tar.gz.enc. 4202.695 seconds Jan 14 05:47:10 box:backuptask backupAppWithTag: rotating REGISTRY.DOMAIN.TLD snapshot of SITE_UUID_01 to path 2026-01-14-030000-896/app_REGISTRY.DOMAIN.TLD_VERSION_01.tar.gz.enc Jan 14 05:47:10 box:tasks updating task TASK_ID_01 with: {"percent":75.1935483870967,"message":"Copying (multipart) snapshot/app_APP_UUID_01.tar.gz.enc"} Jan 14 05:47:10 box:tasks updating task TASK_ID_01 with: {"percent":75.1935483870967,"message":"Copying part 1 - ACME-BACKUP/snapshot/app_APP_UUID_01.tar.gz.enc bytes=0-1073741823"} Jan 14 05:47:10 box:tasks updating task TASK_ID_01 with: {"percent":75.1935483870967,"message":"Copying part 2 - ACME-BACKUP/snapshot/app_APP_UUID_01.tar.gz.enc bytes=1073741824-2147483647"} Jan 14 05:47:10 box:tasks updating task TASK_ID_01 with: {"percent":75.1935483870967,"message":"Copying part 3 - ACME-BACKUP/snapshot/app_APP_UUID_01.tar.gz.enc bytes=2147483648-3221225471"} Jan 14 05:47:10 box:tasks updating task TASK_ID_01 with: {"percent":75.1935483870967,"message":"Aborting multipart copy of snapshot/app_APP_UUID_01.tar.gz.enc"} Jan 14 05:47:10 box:storage/s3 copy: s3 copy error when copying snapshot/app_APP_UUID_01.tar.gz.enc: NoSuchKey: UnknownError Jan 14 05:47:10 box:backuptask copy: copy to 2026-01-14-030000-896/app_REGISTRY.DOMAIN.TLD_VERSION_01.tar.gz.enc errored. error: Old backup not found: snapshot/app_APP_UUID_01.tar.gz.enc Jan 14 05:47:10 box:backuptask fullBackup: app REGISTRY.DOMAIN.TLD backup finished. Took 4203.103 seconds Jan 14 05:47:10 box:locks write: current locks: {"full_backup_task_SITE_UUID_01":null} Jan 14 05:47:10 box:locks release: app_backup_APP_UUID_01 Jan 14 05:47:10 box:tasks setCompleted - TASK_ID_01: {"result":null,"error":{"message":"Old backup not found: snapshot/app_APP_UUID_01.tar.gz.enc","reason":"Not found"},"percent":100} Jan 14 05:47:10 box:tasks updating task TASK_ID_01 with: {"completed":true,"result":null,"error":{"message":"Old backup not found: snapshot/app_APP_UUID_01.tar.gz.enc","reason":"Not found"},"percent":100} Jan 14 05:47:10 box:taskworker Task took 6429.474 seconds Jan 14 05:47:10 BoxError: Old backup not found: snapshot/app_APP_UUID_01.tar.gz.enc Jan 14 05:47:10 at throwError (/home/yellowtent/box/src/storage/s3.js:387:49) Jan 14 05:47:10 at copyInternal (/home/yellowtent/box/src/storage/s3.js:454:16) Jan 14 05:47:10 at process.processTicksAndRejections (node:internal/process/task_queues:105:5) Jan 14 05:47:10 at async Object.copy (/home/yellowtent/box/src/storage/s3.js:488:12) Jan 14 05:47:10 at async Object.copy (/home/yellowtent/box/src/backupformat/tgz.js:282:5) Jan 14 05:47:10 Exiting with code 0 I checked the bucket and can see its still there: app_APP_UUID_01.tar.gz.enc 37.90 GB 14.1.2026, 05:36:49 app_APP_UUID_01.tar.gz.enc.backupinfo 146 bytes 14.1.2026, 05:47:09 Please also check the timestamps. Whats causing the the process is not finding the file and stopping the process?
  • 0 Votes
    1 Posts
    10 Views
    No one has replied
  • EvolutionAPI

    Discuss
    4
    0 Votes
    4 Posts
    16 Views
    jamesJ
    Hello @jdaviescoates There already is an entry in the App Wishlist: https://forum.cloudron.io/post/102445
  • 19 Votes
    7 Posts
    2k Views
    T
    I just started using Jmap because of ThunderMail (not Thunderbird), but I really like that server. @andreasdueren I think having an additional mail server app would be great, but the actual mail server is perfectly integrated into Cloudron itself. Nice find! If this server becomes more stable (see the breaking changes when updating: https://github.com/stalwartlabs/stalwart/blob/main/UPGRADING/v0_15.md), it could be a very nice drop-in replacement for the internal mail server as long as the licence (https://github.com/stalwartlabs/stalwart?tab=readme-ov-file#license) fits. However, reading the 'Enterprise' options (https://stalw.art/enterprise/), it may not be suitable because 'Multi-Tenant' is an 'Enterprise' feature. If I find some time, I can do some tests and post the results here, but that's low priority.
  • Bluesky Personal Data Server

    App Wishlist
    40
    13 Votes
    40 Posts
    9k Views
    girishG
    @sfeldkamp yeah, that works for the Cloudron package.
  • Ollama - Package Updates

    Pinned Ollama
    18
    0 Votes
    18 Posts
    2k Views
    Package UpdatesP
    [1.2.0] Update ollama to 0.14.0 Full Changelog ollama run --experimental CLI will now open a new Ollama CLI that includes an agent loop and the bash tool Anthropic API compatibility: support for the /v1/messages API A new REQUIRES command for the Modelfile allows declaring which version of Ollama is required for the model For older models, Ollama will avoid an integer underflow on low VRAM systems during memory estimation More accurate VRAM measurements for AMD iGPUs Ollama's app will now highlight swift soure code An error will now return when embeddings return NaN or -Inf Ollama's Linux install bundles files now use zst compression New experimental support for image generation models, powered by MLX
  • Metabase - Package Updates

    Pinned Metabase
    495
    1 Votes
    495 Posts
    331k Views
    Package UpdatesP
    [2.32.0] Update metabase to 0.58.2.1 Full Changelog breaking change: Removed deprecated API endpoints for user management feature: Added support for custom themes in the dashboard feature: Enhanced data visualization options with new chart types bug fix: Fixed issue with incorrect data export in CSV format bug fix: Resolved login failure for LDAP users bug fix: Corrected display error in the admin panel user list
  • Paperless-ngx - Package Updates

    Pinned Paperless-ngx
    150
    0 Votes
    150 Posts
    68k Views
    Package UpdatesP
    [1.46.5] Update paperless-ngx to 2.20.4 Full Changelog Fix: propagate metadata override created value @shamoon (#11659) Fix: support ordering by storage path name @shamoon (#11661) Fix: validate cf integer values within PostgreSQL range @shamoon (#11666) Fixhancement: add error handling and retry when opening index @shamoon (#11731) Fix: fix recurring workflow to respect latest run time @shamoon (#11735)