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


Skip to content

Support

3.7k Topics 26.3k Posts

Get help for your Cloudron

  • 2 Votes
    24 Posts
    1k Views
    ChristopherMagC
    @nebulon Aboslutely nothing you can do on your side about that, limitation of windows. I tried to use NFS shares from the cloudron server but windows only supports NFSv3 not NFSv4 and that results in dynamic ports having to be opened on the firewall or a host of services have to be assigned static ports. Even after all that the NFS mounts on windows also don't consistently remember their passwords (even when checking the boxes that indicates remember password). I have given up and done what I didn't want to do which is install samba on the cloudron host and serve the directory via CIFS from there. All the clients are connected via a samba user and it will persist accross reboots without issue. The biggest downside is that I am now running something extra on the cloudron server that isn't intended to be there but until there is some way to host samba as an app or some other app on cloudron that supports cifs I don't see any way to work around the issue of needing windows clients to be able to write to a location via native filesystem apis that apps running on cloudron can also access without depending on a server other than cloudron itself to host those files.
  • Restore fails without showing a clear error

    Solved backup restore
    2
    0 Votes
    2 Posts
    130 Views
    jamesJ
    Hello @gautam8459 You have provided none of the required information, and thus we can't help at all. Please provide the output of cloudron-support --troubleshoot and describe your set up more detailed. You can also upload the log file of the failing restore at https://paste.cloudron.io/
  • Can't send emails larger than 25MB

    Solved email
    2
    2
    1 Votes
    2 Posts
    176 Views
    J
    Works here. Can you check the value with the instructions at https://forum.cloudron.io/topic/2969/how-can-i-increase-the-maximum-size-of-an-email-with-the-build-in-smtp/2 . Maybe try restarting mail server? Services -> Restart ?
  • new server move license work

    restore
    2
    1 Votes
    2 Posts
    120 Views
    J
    hi @nozy i replied from support. Using the backup should be straightforward . https://docs.cloudron.io/backups#move-cloudron-to-another-server is the necessary docs. The license will automatically move, yes. (it moved with the domain name during migration and is not IP based) Feel free to ask any question here and we can help.
  • Mail app fails the internet.nl mail test on cipher suites

    Solved email
    3
    2 Votes
    3 Posts
    204 Views
    imc67I
    The opportunistic-TLS point is fair and I'll concede it — on port 25 a weak cipher beats a plaintext fallback, and internet.nl's model implicitly assumes an enforcing world (DANE, MTA-STS) that doesn't match how inbound mail actually works. One correction on the Node side though, because it affects the "we track Node's defaults" reasoning. Read off the running mail container: # node -p 'require("tls").DEFAULT_CIPHERS' ...:ECDHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA256:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!SRP:!CAMELLIA That list names 12 suites explicitly and then ends with the HIGH: catch-all, which expands it to 58. Every flagged suite arrives through the catch-all — not one of them is named in Node's own list: with HIGH: without ECDHE-ECDSA-AES256-CCM8 yes no ECDHE-ECDSA-ARIA256-GCM-SHA384 yes no ECDHE-ECDSA-AES256-SHA yes no So upgrading Node doesn't move this. The list has had the same shape for years, and Node 24 in Cloudron 10 will produce the same test result that Node 22 does today. And the compatibility argument, while true, covers a narrower set than the whole list. The long tail of old MTAs lives on the CBC-SHA1 suites. ARIA is a Korean national standard and CCM_8 is a short-tag variant from the IoT world — no MTA in the wild speaks only those. Just noting where the observation stands; the trade-off is yours to make.
  • nginx accepts SHA-224 signature algorithms in TLS 1.2

    Solved nginx
    3
    1 Votes
    3 Posts
    181 Views
    imc67I
    Fair enough — you're right that it isn't exploitable. The client sends signature_algorithms and the server picks from the intersection, so nothing modern ends up on SHA-224 unless it explicitly asks for it, which is exactly what my test did. Where it still bites is compliance rather than security: organisations measured against the NCSC guidelines get it reported on every scan, and internet.nl states they expect to reclassify it from phase out to insufficient in a future update — at which point it stops being a recommendation and becomes a failed subtest. That's the only thing that really changes the calculus, and whether it's worth pre-empting is your call. Same algorithm turns up on the mail server for the same reason, which is in the other thread.
  • Fix postgresql shared_buffers size?

    postgresql services
    4
    2 Votes
    4 Posts
    319 Views
    imc67I
    That makes sense, I hadn't looked at it that way. The page cache gives the memory back and shared_buffers doesn't, which matters a lot more on a box with thirty containers than on a dedicated database server — and the 25% guidance assumes the latter. What might still be worth it is effective_cache_size, which doesn't allocate anything and only tells the planner how much cache it can expect. On three of my servers with 8, 8 and 10 GB limits it reads 4GB everywhere, straight from boot_val — it doesn't track the limit at all. Deriving that one from the memory limit would improve plan choices without reserving any RAM. No rush on this one, it's much smaller than the MySQL case. It just seemed inconsistent that the buffer pool now follows the memory limit while the planner hint doesn't.
  • Restore HumHum App on different server

    Solved restore services mysql
    13
    1 Votes
    13 Posts
    494 Views
    N
    Excellent! Thank you very much @joseph (and also @fbartels)! I was able to alter the mysql dump file in the appsdata directory on the server and restarted the restore. The app started and I was able to fix all other database bugs in the dump directly in the apps database which then was up and running. Now the app has been restored on the new server and everything is working again. Thanks for the support and especially the note about the /home/yellowtent/appsdata/<appid>/mysqldump location.
  • 2 Votes
    3 Posts
    174 Views
    girishG
    Fixed - https://git.cloudron.io/platform/box/-/commit/a3ee1c354cbf6789724d3fda0ad64c87e3c72ba0 . Thanks for reporting.
  • 1 Votes
    2 Posts
    150 Views
    girishG
    Right, this is already fixed now along with the mysql changes . When services are resized, they are now restarted since start.sh is making decisions based on the allocated memory - https://git.cloudron.io/platform/box/-/commit/9b0f8aea0dbf5788d653392ca83874d0aa803503
  • Account status active but can't update or install apps ?

    subscription
    4
    2
    0 Votes
    4 Posts
    173 Views
    M
    Ok, just did it. thanks
  • 2 Votes
    7 Posts
    305 Views
    imc67I
    yes, direct url is working again. That was it! Applied the one line change on all three servers here and the 60 query test goes from 20/60 to 60/60 on each of them. For reference, temperror was running at 48%, 34% and 18% of inbound mail over the last 24 hours on those three. I will report back once enough new mail has come in to see where it lands. Thanks for digging into this so quickly.
  • Moving location of Docker images

    Solved docker storage
    11
    0 Votes
    11 Posts
    4k Views
    KubernetesK
    Just to follow up. After more than one year I decided to move the Docker Images back to the virtual machine disk because I upgraded the vm to a instance with larger disk. I never had any issue with running docker images on a Hetzner Volume.
  • MySQL service still runs with the default 128M innodb_buffer_pool_size

    Solved mysql
    8
    2 Votes
    8 Posts
    517 Views
    girishG
    Thanks for reporting, I have fixed this now. I have also had to make the container rebuild when the memory limit is changed, so that mysql can adjust itself appropriately on start up.
  • client_max_body_size 2m in /api/ location blocks the large blocklists

    Solved api nginx
    12
    1 Votes
    12 Posts
    945 Views
    girishG
    @imc67 I have bumped it up to 20mb. thanks!
  • Please grant us a git.cloudron.io account

    Solved git.cloudron.io credentials request
    8
    0 Votes
    8 Posts
    454 Views
    jamesJ
    Hello @loudlemur Unfortunately I can't do that. Due to license constraints and other things we currently are not looking for contributions to platform code.
  • Bug report: Possible uncaught error in box/src/eventlog.js (v9.1.6)

    Solved eventlog crash
    2
    3 Votes
    2 Posts
    145 Views
    girishG
    @davejgreen thanks for the report, I have fixed it. The issue was that CURDATE is used in two separate queries but the code assumed it's the same value in both queries. Thus the first query can return something values for CURDATE, but the second one may not since CURDATE has changed.
  • 3 Votes
    3 Posts
    237 Views
    girishG
    Deployed
  • DNS update with Dry Run "activated"

    Solved restore
    10
    3
    2 Votes
    10 Posts
    506 Views
    O
    Hi @james I just re-run the entire setup of Linux, installed and restored Cloudron by using the exact folder structure as on the live system. I confirm that the restore (so far I testet 3 apps, the others are still restoring) was successful. So, yes, you can mark the topic as resolved. Thanks again!
  • 0 Votes
    11 Posts
    608 Views
    girishG
    @d19dotca both the statements are orthogonal. Cloudron can provide feature to tackle spam and make it more accessible for all users. At the same time, Cloudron can also not expose implementation details like SpamAssassin configs. In fact, there are newer solutions out there like say rspamd which even help with integrating email with LLM. But because Cloudron exposed SA we are now "stuck" and possibly have to break support at some point. We have always taken this approach to our product, so it's not anything new. We don't expose docker configs, haraka configs, dovecot configs, nginx configs etc. It's not how we do things. The SpamAssasin config was done only because an immediate problem had to be fixed and was done in haste.