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


Skip to content

Discuss

1.3k Topics 10.9k Posts

Feedback, suggestions, anything else Cloudron related

  • Bug report

    Moved
    8
    2 Votes
    8 Posts
    641 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
  • Migration of apps with LDAP users?

    1
    3 Votes
    1 Posts
    287 Views
    No one has replied
  • Cloudron and Swap File Use

    Moved
    14
    0 Votes
    14 Posts
    2k Views
    jamesJ
    Hello @sponch It depends on your provider how he initializes the Ubuntu system. A good guide is https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/8/html/managing_storage_devices/getting-started-with-swap_managing-storage-devices#recommended-system-swap-space_getting-started-with-swap According to the Red Hat guide, 4GB SWAP for a 32GB RAM system is the minimal recommended.
  • NostrVPN

    9
    2
    6 Votes
    9 Posts
    2k Views
    marcusquinnM
    @girish that's true! thankfully never had any Cloudron security breaches, but the existence of all apps is visible to the public web, and with AI now able to find zero-day exploits so quickly, data-security risks are increasing one way to mitigate that is if the apps were limited to access only from those with access to it via their mesh vpn maybe it's already possible with asking AI to set all that up, but i'm just thinking out loud for the ordinary person that might not want to tinker with that and just have it as a an option out of the box
  • remotestorage.io

    3
    2 Votes
    3 Posts
    2k Views
    rosanoR
    @seeker Community app now available https://forum.cloudron.io/topic/15473/bind-git-backed-web-apps
  • Affected: Copy Fail CVE-2026-31431

    Moved ubuntu security cve
    3
    3 Votes
    3 Posts
    1k Views
    J
    https://cert.europa.eu/publications/security-advisories/2026-005/ is maybe a better link
  • What happens before a backup is "created"?

    Moved backup retention tasks system timezone
    4
    0 Votes
    4 Posts
    936 Views
    nottheendN
    Thank you @james! And I just realised, that "Last run:" refers to the end of the creation of the backup. Now things match again
  • Apps for file management/sharing/syncing

    29
    7 Votes
    29 Posts
    5k Views
    W
    @stalecontext i've build an image on docker Hub: https://hub.docker.com/repository/docker/wazolab/copyparty Also i've opened 2 issues on your repo: https://git.cathedral.gg/Ben/copyparty-cloudron-app/issues/1 https://git.cathedral.gg/Ben/copyparty-cloudron-app/issues/2
  • 14 Votes
    7 Posts
    3k Views
    I
    @james I think this post worth to add on our documentation.
  • API for SSL certificate per domain

    Moved
    7
    0 Votes
    7 Posts
    2k Views
    potemkin_aiP
    Hey @james , it's not what I'm looking for - I need an already issued SSL certificate to be planted into Cloudron, automatically. The command I've reverse-engineered and provided earlier works, so I stick with it for now. Hopefully, an official stable, documented API to appear soon.
  • 0 Votes
    25 Posts
    3k Views
    L
    @timconsidine thanks. This was on my own version. I haven't got round to trying yours yet Tim, but yours is the one people should try.
  • Presales Q's

    2
    1 Votes
    2 Posts
    619 Views
    jamesJ
    Hello @dimtar Currently, there is no Cloudron build in method for that. You can always put a firewall in front of Cloudron and only allow access via a certain IP-Addresses ranges or a VPN. See https://docs.cloudron.io/installation/home-server and https://docs.cloudron.io/installation/intranet . You can run a completely firewalled installation with valid SSL certs.
  • I have killed the Wandering Monster

    ai bug
    10
    2 Votes
    10 Posts
    1k Views
    J
    @loudlemur I didn't write the skills . But @james is a good candidate for feedback .
  • NetBird - installation and my experience

    11
    2
    3 Votes
    11 Posts
    28k Views
    S
    @dantheman thanks for the write up. It looks like there are fans of this and firezone. I do not know enough to know what would be best, but I love this as an option to provide apps to specific users AND also as a means of backing things up locally.
  • Struggling to Replace MinIO - Advice Welcome!

    18
    2 Votes
    18 Posts
    4k Views
    necrevistonnezrN
    restic is also a strong candidate that is my daily driver: https://restic.net/ Super reliable. And there’s even a community guide, (by me ) : https://docs.cloudron.io/guides/community/restic-rclone
  • radius support

    2
    2 Votes
    2 Posts
    579 Views
    T
    Reviving an old topic - I wondering if this has been considered as a Cloudron development. Radius would be complimentary to OIDC and LDAP functionalities of Cloudron and fill the gap in a number of (enterprise) situation I am not sure how complex it would be to integrate an open source product such as freeradius, already well established, with the Cloudron user directory. But if not too complex, I'd wager the trade off of integrating this as Cloudron "core" (as opposed to an app) vs the benefit it provides would make Cloudron's positioning fairly unique and thus interesting/relevant. I would also enjoy a freeradius implementation as an app as suggested here by @andreasdueren, but unless mistaken, freeradius does not have any baked in GUI, so it would ultimately add in complexity in places which could spare some.
  • How to proctect instances from Bot, Crawlers, Requests, & Co?

    17
    2 Votes
    17 Posts
    3k Views
    P
    @robi Amazing!!! Something like a “bridge” that every day take from the source and update Cloudron block list...
  • Spam ACL whitelist in API but not in GUI?

    Moved api email
    10
    2 Votes
    10 Posts
    2k Views
    robiR
    @james make an enhancement todo?
  • Cannot click on app in Updating state

    6
    1
    0 Votes
    6 Posts
    1k Views
    jdaviescoatesJ
    @girish agreed, all their posts look decidedly like "give me an upvote for this innocent looking post so I can come back and post spam links"
  • Why ExtraHosts in Docker pushed as `172.18.0.1`?

    Moved waf
    4
    0 Votes
    4 Posts
    882 Views
    potemkin_aiP
    Yeah, I know what that IP is WAF -> nginx -> cloudron apps So, if WAF manages the SSL, connection to nginx will fail