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


Skip to content
  • Traccar - Package Updates

    Pinned Locked Traccar
    58
    1 Votes
    58 Posts
    17k Views
    Package UpdatesP
    [1.27.1] Update traccar to 6.14.4 Full Changelog
  • Prometheus - Package Updates

    Pinned Locked Prometheus
    121
    1 Votes
    121 Posts
    85k Views
    Package UpdatesP
    [1.15.2] Update alertmanager to 0.32.2 Full Changelog [BUGFIX] Fix dispatcher goroutine leaks on destroyed alertgroup swap. #5241
  • n8n - Package Updates

    Pinned Locked N8N
    452
    0 Votes
    452 Posts
    524k Views
    Package UpdatesP
    [4.28.2] Update n8n to 2.23.4 Full Changelog core: Polyfill DOMMatrix when parsing PDFs in Data Loader (#31700) (f80c96a)
  • Twenty - Package Updates

    Pinned Locked Twenty
    16
    3 Votes
    16 Posts
    974 Views
    Package UpdatesP
    [1.0.0] Update twenty to 2.9.0 Full Changelog Add definePermissionFlag for app-defined permission flags by @Weiko in #20887 feat: raise FILES field max number of values from 10 to 60 by @FelixMalfait in #20950 Add a Table display mode to relation field widgets by @Weiko in #20929 feat(twenty-orm): introduce WorkspaceScopedRepository for core/metadata workspace-scoped entities by @FelixMalfait in #20953 feat(settings): move email handles and emailing domains to dedicated Email page by @FelixMalfait in #21008 feat(settings): discovery hero rollout + ephemeral playground token by @FelixMalfait in #21072 feat: allow many-to-one relations as advanced filter leaves by @FelixMalfait in #21147 feat(logic-function): add LIVE / PREBUILT execution modes by @charlesBochet in #20873 feat(settings): add Logs as a dedicated tab in General settings by @FelixMalfait in #21180 fix(role): rebind API keys + agents before deleting their role by @FelixMalfait in #20935
  • evcc - Package Updates

    Pinned Locked evcc
    101
    0 Votes
    101 Posts
    37k Views
    Package UpdatesP
    [1.24.1] Update evcc to 0.308.1 Full Changelog MBMD: add returnEnergy support (#30514) SunSpec: add returnEnergy support (#30515) Battery UI: drop orphan grid charge headline on fresh installs (#30530) Device Card: improve truncation (#30533) DriveSomethingGreater: guard against empty vin or value (#30516) DriveSomethingGreater: guard against losing data on error DriveSomethingGreater: log unzipped data Meter (SlimmeLezer V2): use ESPHome entity-name sensor URLs (#30466) Huawei: fix dimmed (#30507) fix: double custom element registration (#30542)
  • Ollama - Package Updates

    Pinned Locked Ollama
    58
    0 Votes
    58 Posts
    16k Views
    Package UpdatesP
    [1.13.4] Update ollama to 0.30.6 Full Changelog ollama launch omp now integrates with Oh My Pi, an AI coding agent with IDE integration MLX embedding layers now use NVFP4 global scale for improved quantization on Apple Silicon
  • 1 Votes
    5 Posts
    53 Views
    nottheendN
    Thanks for the quick reaction!!
  • Community Apps >>> Cloudron Catalog Apps

    Community Apps
    5
    4 Votes
    5 Posts
    207 Views
    necrevistonnezrN
    @girish Well, if developers like @luckow essentially maintain their own appstore, I fully agree. With all other community apps, you always risk going down the Yunohost way - a plethora of apps, many if not most unmaintained. Your USP is - inter alia! - that people can rely on well maintained apps. IMHO opinion, the goal should always be to maintain a broad-ranging, well maintained appstore. This is also relevant in a commercial scenario, where individuals/companies have to ascertain risks before implementing Cloudron („are those apps maintained and up-to-date?“).
  • Is Grist worth the effort?

    Grist
    2
    2 Votes
    2 Posts
    61 Views
    jamesJ
    Hello @umnz For context please read https://forum.cloudron.io/topic/14969/enabling-grist-enterprise-does-not-work and https://forum.cloudron.io/topic/14941/grist-is-now-available
  • App list doesn't work, but app grid does (v9.2.0)

    Solved Support crash
    6
    2 Votes
    6 Posts
    156 Views
    girishG
    @ekevu123 great report. Fixed in https://git.cloudron.io/platform/box/-/commit/c7b2e4d95e3ca00924d3ad11781303b479d787d8
  • Cloudron Branding Options no Error/Infos

    Solved Support user interface branding
    6
    1 Votes
    6 Posts
    114 Views
    girishG
    This is fixed now. An error message saying File too large is displayed.
  • CloudronHealth check not a crawler

    Discourse
    3
    1 Votes
    3 Posts
    44 Views
    M
    It's perfect. Thank you, @james !
  • Bug report

    Moved Discuss
    8
    2 Votes
    8 Posts
    80 Views
    girishG
    @dark thanks for your report. I looked into them. For transparency, here is our assessment. All the reported issues require the attacker to already have an admin token / compromised admin password. All the issues below are not reproducible as a (compromised) normal user. Also. the issues were reproduced on the demo instance, which of course has the admin username/password displayed in public. We found the report to be thorough and with clear explanation on how to reproduce the problems. From our side, we ack the bugs and have made the following fixes: Problem: Full SSRF via applinks. This is about adding an internal IPs as an applink. Our analysis: Linking to internal apps is a legitimate feature. An applink is fundamentally a bookmark and there's nothing wrong with pointing it at 192.168.1.50 or an internal app. Applinks REST response only returns label and icon not contents of a site. You can't really infiltrate EC2 metadata etc and neither can you make non GET requests. Our fix: We have added a fix now to block server internal IPs like localhost and docker internal network. Problem: SQL injection via dynamic column names. This is about being able to send arbitrary field names in the REST APIs. Our analysis: Indeed, our query builders, should only use field names which are in the db and are part of an allow list. Our fix: We have added allow list to all our model code Problem: 2FA/TOTP BYPASS via skipTotpCheck: true Our analysis: I think this is because the demo instance does not allow you to set a TOTP. It doesn't show an error currently when this happens and leads the user to believe an OTP was set. For the demo server, we can't allow users to set a TOTP because it will make it unsuable for others. Our fix: We will show an error like we show in other places. But also, the password login routes have already been removed in Cloudron 10 (which is yet to be released). That route exists as a backward compat for the CLI. Cloudron only supports OIDC device auth for the CLI from Cloudron 10. Problem: Stored XSS via branding footer Our analysis: right. This issue has been present since ages and our demo instance always has someone putting some alert() or some stupid HTML in there periodically... Our fix: We give in to the non-stop reports about this... We use dompurify now. Thanks for the report again. Very clear and solid notes. I also took the chance to update https://www.cloudron.io/security.html and https://www.cloudron.io/.well-known/security.txt
  • Bewcloud

    App Wishlist
    1
    6 Votes
    1 Posts
    44 Views
    No one has replied
  • Memos - Package Updates

    Pinned Locked Memos
    23
    0 Votes
    23 Posts
    6k Views
    Package UpdatesP
    [2.1.1] Update memos to 0.29.1 Full Changelog markdown: keep task item content in one grid column (7c3bff4) support <meta name=description> in link previews (#6000) (e8d32e8) web: render video attachment posters on mobile (0e2a9a9)
  • RustFS - Package Updates

    Pinned Locked RustFS
    22
    0 Votes
    22 Posts
    1k Views
    Package UpdatesP
    [0.17.0] Update rustfs to 1.0.0-beta.7 Full Changelog fix(sse): handle case-insensitive encryption metadata by @overtrue in #3127 feat(targets): support Kafka SASL auth by @marshawcoco in #3128 fix(scanner): support PBS subfolder alert threshold by @marshawcoco in #3129 fix(s3): preserve listing pagination parity by @weisd in #3117 perf: reduce spawn_blocking contention in PUT path by @overtrue in #3132 fix(heal): normalize completed root heal state by @marshawcoco in #3140 feat(admin): restore config admin compatibility by @houseme in #3133 fix(rebalance): require target goal before completion by @marshawcoco in #3141 feat(scanner): add scanner budgets and progress metrics by @marshawcoco in #3145 fix(scanner,data-usage): fix add() logic inversion and usize underflow in reduce_children_of by @overtrue in #3142
  • Surfer - Package Updates

    Pinned Locked Surfer
    65
    0 Votes
    65 Posts
    23k Views
    Package UpdatesP
    [6.6.2] Fix issue where files could not be downloaded Default to smaller preview pane width
  • Can't login after last update

    Invoice Ninja
    5
    0 Votes
    5 Posts
    54 Views
    A
    Vendor: System manufacturer Product: System Product Name Linux: 5.15.0-179-generic Ubuntu: jammy 22.04 Cloudron: 9.2.0 Execution environment: none none Processor: Intel(R) Xeon(R) CPU E3-1225 v6 @ 3.30GHz x 4 RAM: 32807988KB Disk: /dev/nvme0n1p2 697G [OK] Root disk usage is OK (22%) [OK] Memory usage is OK (46%) [OK] Clock is NTP-synchronized [OK] node version is correct [OK] IPv6 is enabled in kernel. Public IPv6 address detected [OK] docker is running [OK] docker version is correct [OK] MySQL is running [OK] netplan is good [OK] DNS is resolving via systemd-resolved [OK] unbound is running [OK] IPv4 HTTPS to api.cloudron.io/api/v1/helper/public_ip [OK] IPv6 HTTPS to api.cloudron.io/api/v1/helper/public_ip [OK] IPv4 HTTPS to auth.docker.io/token [OK] IPv6 HTTPS to auth.docker.io/token [OK] IPv4 HTTPS to acme-v02.api.letsencrypt.org [OK] IPv6 HTTPS to acme-v02.api.letsencrypt.org [OK] nginx is running [OK] dashboard cert is valid [OK] dashboard is reachable via loopback [OK] No pending database migrations [OK] Service 'mysql' is running and healthy [OK] Service 'postgresql' is running and healthy [OK] Service 'mongodb' is running and healthy [OK] Service 'mail' is running and healthy [OK] Service 'graphite' is running and healthy [OK] Service 'sftp' is running and healthy [OK] box v9.2.0 is running [OK] Dashboard is reachable via IPv4 (https://my.rotovegas.nz) [OK] Dashboard is reachable via IPv6 (https://my.rotovegas.nz) [SKIP] Domain expiry check — whois did not return an expiry date for rotovegas.nz ======== Summary ======== PASS: 30 WARN: 0 FAIL: 0 SKIP: 1 Working version : Invoice Ninja 5.13.22
  • MiroTalk - Package Updates

    Pinned Locked MiroTalk
    682
    2 Votes
    682 Posts
    604k Views
    Package UpdatesP
    [1.5.16] Update mirotalkbro to 1.3.32
  • Ampache - Package Updates

    Pinned Locked Ampache
    78
    0 Votes
    78 Posts
    38k Views
    Package UpdatesP
    [1.25.8] Update ampache to 7.9.8 Full Changelog