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

Get help for your Cloudron

2.9k Topics 19.8k Posts
  • Docs

    Pinned Moved
    21
    2 Votes
    21 Posts
    3k Views
    girishG

    @taowang thanks, I have made them all the same now.

  • App stuck in error when editing location (domain) while app is shut down

    Unsolved
    3
    2 Votes
    3 Posts
    29 Views
    V

    Thanks for the details

  • Subscription transfer between domains

    2
    0 Votes
    2 Posts
    12 Views
    nebulonN

    Yes you can switch over the subscription to another server. Just send us a note about this to support@cloudron.io then

  • GET GROUP truncated

    Unsolved
    10
    0 Votes
    10 Posts
    86 Views
    girishG

    @darren From a quick review of our code, it seems we don't use that API in the frontend. Only place is when you try to delete a group in the UI, the api is called to get the group count. So, if you click delete Group in the UI, do you see the correct count in the delete confirm dialog? Of course, don't follow through with the deletion (be careful!)

  • disable chown for backups

    Unsolved
    4
    1 Votes
    4 Posts
    54 Views
    girishG

    No idea how well curlftpfs works. There is a flag internally to disable chown. There is no UI though since it wasn't required so far. For quick testing, you can simply comment out the lines that do the chown . In /home/yellowtent/box/src/storage/filesystem.js . https://git.cloudron.io/cloudron/box/-/blob/master/src/storage/filesystem.js#L85 . Just make that if (false) and attempt a backup (no need to restart the code)

  • Can no longer access cloudron ui

    Unsolved
    21
    1 Votes
    21 Posts
    123 Views
    girishG

    @falkfyre so did it work out?

  • Issue with .spamassasin file permission since Upgrade to Cloudron 8.0.0

    Unsolved
    6
    2 Votes
    6 Posts
    156 Views
    iamthefijI

    I do see some of my local rules present in the logs. Only older ones though. I added a pretty specific one targeting a bunch of spam I've been getting and that doesn't seem to be applied.

    Just in case these messages are benign and my rule is breaking things, I'll post it here:

    body LOCAL_TINA_EGAN_SPAM_PHISH /Tina Egan/ score LOCAL_TINA_EGAN_SPAM_PHISH 7.0

    I've been getting a bunch of spam addressed to "Tina Egan" trying to phish me. Trying to mark them all as junk.

  • Gandi Live DNS API deprecated in favor of PAT

    Unsolved
    1
    2 Votes
    1 Posts
    22 Views
    No one has replied
  • Upgrade Cloudron on Linode

    Unsolved
    3
    1 Votes
    3 Posts
    50 Views
    jdaviescoatesJ

    @overholt said in Upgrade 🤦 🤦 🤦 🤦 Cloudron on Linode:

    Which is the best way to do this?

    Personally I'd go with starting with a fresh server rather than upgrading Ubuntu

    I always do a dry run backup restore to check everything is working before updating DNS, see
    https://docs.cloudron.io/backups/#dry-run

    Note, when installing Cloudron on the new server be sure not to miss this Looking to restore link at the bottom here:

    alt text

    (I've missed it before and had to start all over again 🤦 )

  • backup failed (CR 8.0.6)

    Solved
    7
    0 Votes
    7 Posts
    107 Views
    matix131997M

    Just today I got a notification about an erroneous backup of the server where I have Nextcloud installed (150GB size) and I backup once a week.. I should add that the previous backups were successful. The provider is Backblaze B2.

    Oct 06 01:02:32 box:storage/s3 Upload progress: {"loaded":1073741824,"part":2,"key":"102/snapshot/app_50d07945-bf1b-4345-8e8c-c146e86c12a7.tar.gz.enc"} Jan 01 01:24:00 node:events:496 [no timestamp] throw er; // Unhandled 'error' event [no timestamp] ^ [no timestamp] [no timestamp] write EPIPE [no timestamp] at WriteWrap.onWriteComplete [as oncomplete] (node:internal/stream_base_commons:94:16) [no timestamp] 'error' event on TLSSocket instance at: [no timestamp] at emitErrorNT (node:internal/streams/destroy:169:8) [no timestamp] at emitErrorCloseNT (node:internal/streams/destroy:128:3) [no timestamp] at process.processTicksAndRejections (node:internal/process/task_queues:82:21) { [no timestamp] errno: -32, [no timestamp] code: 'EPIPE', [no timestamp] syscall: 'write' [no timestamp] } [no timestamp] [no timestamp] v20.12.2 Oct 06 01:02:32 box:shell backup-snapshot/app_50d07945-bf1b-4345-8e8c-c146e86c12a7: /usr/bin/sudo -S -E --close-from=4 /home/yellowtent/box/src/scripts/backupupload.js snapshot/app_50d07945-bf1b-4345-8e8c-c146e86c12a7 tgz {"localRoot":"/home/yellowtent/appsdata/50d07945-bf1b-4345-8e8c-c146e86c12a7","layout":[]} errored BoxError: backup-snapshot/app_50d07945-bf1b-4345-8e8c-c146e86c12a7 exited with code 1 signal null [no timestamp] at ChildProcess.<anonymous> (/home/yellowtent/box/src/shell.js:122:19) [no timestamp] at ChildProcess.emit (node:events:518:28) [no timestamp] at ChildProcess.emit (node:domain:488:12) [no timestamp] at ChildProcess._handle.onexit (node:internal/child_process:294:12) { [no timestamp] reason: 'Shell Error', [no timestamp] details: {}, [no timestamp] code: 1, [no timestamp] signal: null [no timestamp] } Oct 06 01:02:32 box:taskworker Task took 152.05 seconds Oct 06 01:02:32 box:tasks setCompleted - 2443: {"result":null,"error":{"stack":"BoxError: Backuptask crashed\n at runBackupUpload (/home/yellowtent/box/src/backuptask.js:164:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async uploadAppSnapshot (/home/yellowtent/box/src/backuptask.js:361:5)\n at async backupAppWithTag (/home/yellowtent/box/src/backuptask.js:383:5)\n at async fullBackup (/home/yellowtent/box/src/backuptask.js:504:29)","name":"BoxError","reason":"Internal Error","details":{},"message":"Backuptask crashed"}} Oct 06 01:02:32 box:tasks update 2443: {"percent":100,"result":null,"error":{"stack":"BoxError: Backuptask crashed\n at runBackupUpload (/home/yellowtent/box/src/backuptask.js:164:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async uploadAppSnapshot (/home/yellowtent/box/src/backuptask.js:361:5)\n at async backupAppWithTag (/home/yellowtent/box/src/backuptask.js:383:5)\n at async fullBackup (/home/yellowtent/box/src/backuptask.js:504:29)","name":"BoxError","reason":"Internal Error","details":{},"message":"Backuptask crashed"}} [no timestamp] Backuptask crashed [no timestamp] at runBackupUpload (/home/yellowtent/box/src/backuptask.js:164:15) [no timestamp] at process.processTicksAndRejections (node:internal/process/task_queues:95:5) [no timestamp] at async uploadAppSnapshot (/home/yellowtent/box/src/backuptask.js:361:5) [no timestamp] at async backupAppWithTag (/home/yellowtent/box/src/backuptask.js:383:5) [no timestamp] at async fullBackup (/home/yellowtent/box/src/backuptask.js:504:29)

    On other servers the backups are successful.

  • New apps can't deploy - Will retry: queryNs ESERVFAIL

    Solved
    5
    1 Votes
    5 Posts
    66 Views
    T

    RESOLVED:
    It's likely that cloudflare was having some internal issue, but upon checking https://www.cloudflarestatus.com/ I was left more confused is there was any incident on their end in my region. It's buried under scheduled maintanaces and other stuff.

    I still not sure if this was the correct resolution, but it started working after executing these steps.

    sudo apt-get install -y systemd sudo nano /etc/systemd/resolved.conf

    Added the DNS of Cloudflare and google

    # This file is part of systemd. # # systemd is free software; you can redistribute it and/or modify it under the # terms of the GNU Lesser General Public License as published by the Free # Software Foundation; either version 2.1 of the License, or (at your option) # any later version. # # Entries in this file show the compile time defaults. Local configuration # should be created by either modifying this file, or by creating "drop-ins" in # the resolved.conf.d/ subdirectory. The latter is generally recommended. # Defaults can be restored by simply deleting this file and all drop-ins. # # Use 'systemd-analyze cat-config systemd/resolved.conf' to display the full config. # # See resolved.conf(5) for details. [Resolve] # Some examples of DNS servers which may be used for DNS= and FallbackDNS=: # Cloudflare: 1.1.1.1 #cloudflare-dns.com 1.0.0.1#cloudflare-dns.com 2606:4700:4700::1111 #cloudflare-d># Google: 8.8.8.8 #dns.google 8.8.4.4 #dns.google 2001:4860:4860::8888 #dns.google 2001:4860:4860::8> # Quad9: 9.9.9.9#dns.quad9.net 149.112.112.112 #dns.quad9.net 2620:fe::fe #dns.quad9.net 2620:fe::> DNS=1.1.1.1 8.8.8.8 sudo systemd-resolve --flush-caches # didn't work systemd-resolve --status # wasn't even running. So maybe the config change was irrelevant

    Reboot and started working... and I am not sure how this is possible...

    Anyway that for the help. This issue was plaguing me for a few days.

  • Cant login to my cloudron.

    Solved
    2
    1 Votes
    2 Posts
    27 Views
    J

    @jtippetts atleast the dashboard seems up now. Not sure why the machine shutdown itself though.

  • Backup fails about 50-60% of the time

    Unsolved
    17
    1 Votes
    17 Posts
    350 Views
    B

    @joseph I've sent an email to the address you've provided. Hopefully there is something we can do about this. Thank you!

  • Backup Failed - looks like nextcloud

    Solved
    10
    1 Votes
    10 Posts
    108 Views
    A

    Awesome, I couldn't get NFS to mount, so just set the tarball option instead, thanks.

  • Cannot mount Hetzner storage box for backups using SSHFS

    Solved
    24
    0 Votes
    24 Posts
    7k Views
    girishG

    @SansGuidon yeah, maybe. Have to investigate 🙂 Feel free to open a thread in https://forum.cloudron.io/category/97/feature-requests and we can see how much interest is there.

  • Backups Failing Frequently

    Solved
    13
    1 Votes
    13 Posts
    617 Views
    SansGuidonS

    Things work like a charm indeed. I'll likely move the vps over soon or later once answering the question of where I should go. Also looking for a good option for CI/CD runner and to mitigate most issues faced this last month with Contabo.

  • Repeated backup failures with an app

    Solved
    13
    0 Votes
    13 Posts
    243 Views
    SansGuidonS

    Switching to hetzner feels good enough for now 😂. Full backup takes 30min for 21 apps. I've cancelled contabo storage service.
    Hope this stays so snappy for the long run

  • SSL certificate failing

    Solved
    10
    0 Votes
    10 Posts
    73 Views
    nebulonN

    So wildcard is only for subdomains of a domain. The domain.com record is not covered by wildcard.
    But yes the instructions probably sound like both *.domain.com and domain.com are in fact managed by Coudron, but all I can tell you that unless an app is using a domain, the certs will not be renewed. Maybe we can be smarter about this in the future, but to solve your problem this is what is required.

    Note a redirect to an existing app will also work.

  • Hetzner Storage Box & Backup: Failed to mount

    Solved
    8
    0 Votes
    8 Posts
    96 Views
    nebulonN

    We were able to resolve this. The root cause was the missing unbound-anchor ubuntu package. After intstalling this it worked.

    More info on that issue is at https://forum.cloudron.io/topic/12496/unbound-anchor-not-found-in-ubuntu-24-04?_=1727881329798

  • Backup failed on backblaze. Status 408?

    Solved
    4
    1 Votes
    4 Posts
    56 Views
    J

    @daixiwen ah ok. I would ignore the errors. It's normal for upstream services to go down once in a while...

    I just checked https://status.backblaze.com/ and unfortunately no history of uptime here. But it says "Backblaze performs regular maintenance every Thursday from 11:30 am to 1:30 p.m. Pacific Time with the aim to consistently improve our systems and services. "