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.6k Topics 26.0k Posts

Get help for your Cloudron

  • Docs

    Pinned Moved
    21
    2 Votes
    21 Posts
    11k Views
    girishG
    @taowang thanks, I have made them all the same now.
  • 1 Votes
    5 Posts
    32 Views
    J
    Jul 28, 2026, 06:47 PM jc Backup integrity check failed { "status": "failed", "taskId": "15551", "backupId": "app_24cdf909-2ab0-4248-8515-ff5682a11fd0_v1.16.20_c57b5c82" } Additional details about the backups System Cloudron version 9.1.3 Ubuntu version Ubuntu 22.04.5 LTS Linux 5.15.0-186-generic Vendor Linode Product Compute Instance CPU 16 Core "AMD EPYC 7542 32-Core Processor" Memory 33.65 GB RAM & 4.29 GB Swap Uptime 3 hours Cloudron creation time unknown
  • Having trouble with 2FA on my Cloudron

    Solved 2fa
    5
    1 Votes
    5 Posts
    1k Views
    girishG
    @selver I have implemented this for the next release.
  • DNS update with Dry Run "activated"

    Unsolved restore
    7
    3
    2 Votes
    7 Posts
    60 Views
    jamesJ
    Hello @OneTools-Project @OneTools-Project said: So if I recreate the same folder structure on the VM, as it is on the original system, the restore should work? Did I get that right? Yes. If you copy your backups to /home/Linux_Backup/Cloudron/ instead of /home/Backup/ the whole system and app restore process works. Just to make sure, you can also inspect your running Cloudron to view the actual configured path again.
  • 3 Votes
    2 Posts
    57 Views
    girishG
    @marcusquinn thanks for the great report! Fixed - https://git.cloudron.io/platform/box/-/commit/caf0cc39bec12e0085e52102f7de9b9a6a68394b
  • issue with backups on Scaleway

    Unsolved
    9
    0 Votes
    9 Posts
    279 Views
    jeauJ
    I spent several days trying to understand why backups kept failing on my Cloudron instance. After investigating the issue with Claude’s help, I identified and fixed two infrastructure issues on my own (detailed below for context), but Claude also highlighted a weakness on the Cloudron side: the lack of retries for transient network/DNS errors during S3 backup operations. I’m sharing this report written by Claude here for review. Title: Backup fails entirely on a single transient DNS/network error during S3 copy/list operations — no retry Version: Cloudron 9.2.0 (Ubuntu 22.04.5 LTS Linux 5.15.0-186-generic) Context : self-hosted server, backups to Scaleway Object Storage (S3-compatible), both tar and rsync backup formats affected Summary Over the past week I've had repeated backup failures, all sharing the same final symptom: Error: getaddrinfo EAI_AGAIN cloudron-rsync.s3.fr-par.scw.cloud This occurred at different stages of the backup pipeline across different incidents: during initial tar packing/upload, during copyInternal (S3-to-S3 copy for snapshot rotation), during checkPreconditions (mount point check), and during listDir (listing objects for rsync-based copy). The common thread in every case: a single DNS resolution hiccup during a long-running backup (which can involve tens of thousands of individual S3 operations) causes the entire backup task to crash and be marked as failed, with no retry attempted at the DNS/network level or at the individual-operation level. Root causes I found and fixed on my own infrastructure (not Cloudron bugs, but worth noting for context) A local mail service (Haraka, bundled with Cloudron) was stuck in an infinite retry loop performing reverse DNS (PTR) lookups on what turned out to be an IP in the reserved 240.0.0.0/4 range — never a real client IP, likely a bug in Haraka's own DNS-resolution/rDNS-check code generating a bad address internally. This flooded systemd-resolved with several lookups per second, 24/7, unrelated to backup timing. One of my two DHCP-provided DNS resolvers silently failed to respond at all over DNS-over-TCP (confirmed with dig +tcp @<ip>, consistent timeout), while working fine over UDP. When systemd-resolved fell back to TCP (e.g. due to the Haraka-induced UDP noise, or any other reason), it would sometimes pick this broken resolver and hang. Both issues are now fixed (mail service restart + config fix for #1, resolver removed from netplan config for #2), and backups now get much further before any failure — but a single transient DNS hiccup can still occasionally happen (as it can on any network), and it still takes down the whole backup task when it does. What would help Wrap listDir / copyDir / copyInternal (and any other network-dependent step in the backup pipeline) with a retry mechanism (e.g. 3 attempts with exponential backoff) for transient DNS/network errors like EAI_AGAIN, ETIMEDOUT, ECONNRESET. A single flaky lookup during a backup touching 80k+ files should not fail a multi-hour backup task that has otherwise fully succeeded. If a retry budget is exhausted, consider resuming/retrying at the file level rather than aborting the entire task — some backups got quite far (tens of thousands of files copied) before the single failure. More generally: the current behavior converts what should be a transient, self-healing network condition into a hard failure with reason: 'External Error' / 'Internal Error', requiring full backup task re-runs from scratch.
  • Mail app - FTS indexing fails on mailboxes with large attachments (HTTP timeout)

    Unsolved mail solr
    8
    4 Votes
    8 Posts
    515 Views
    girishG
    @paradoxbound also to double check, do you see multiple errors with timeout ? Just wondering if dovecot moves on to other "batches" if one batch errors or not. According to various LLMs, it does move on, but I want to confirm this behavior in practice.
  • Server occasionally hard-reboots, only DNS timeouts in the log (Cloudron 9.2.0)

    Solved
    7
    2 Votes
    7 Posts
    240 Views
    J
    Thanks for the update!
  • “Add Backup Site" button is not showing on 9.0

    Solved backups
    10
    2 Votes
    10 Posts
    187 Views
    K
    @james said: I am not quite sure what "hidden" post you are referring to, sorry a little confused here. New user so my posts are/were hidden until "approved", it wasn't showing yet, thus "hidden".
  • Need to update app through 54 updates in short period of time

    Solved
    8
    0 Votes
    8 Posts
    240 Views
    ChristopherMagC
    @joseph I didn't realize that I could use --appstore-id and then not have to deal with the image and manifest issues. I will give that a try, even if I don't jump versions, if this works I can make something that will step through each of the versions incrementally until it reaches the current version automatically. Thank you!
  • Did my VPS get re installed recently

    Solved vps server troubleshooting
    7
    1 Votes
    7 Posts
    255 Views
    C
    Ok. I will write to support. Thank you
  • Memory allocation to applications

    Solved memory graphs
    9
    1
    1 Votes
    9 Posts
    306 Views
    N
    @nebulon got it sir. thank you for this feedback.
  • Cloudron Demo

    Solved
    26
    1 Votes
    26 Posts
    2k Views
    J
    @user123456 I see the same behavior in the demo, but nothing we can do. As @jdaviescoates suggested best to do a test in your own custom server. The demo is really just a showcase and not for end user testing. Ultimately, the script kiddie will get bored and move on.
  • Emails undeliverable to Yahoo and Outlook - DMARC rejection

    Solved dkim email
    16
    2
    0 Votes
    16 Posts
    979 Views
    B
    @james said: Hello @beardmancer Please go into your Cloudron dashboard Domains settings. There you will find the Sync DNS section. Press the Sync DNS button and all records should be synchronized. If you have done so, you can check your Porkbun management UI or inform me so I can run the dig commands again to validate the DNS records have been set. Thank you for explaining this step. I've done that and I ran the relevant get command locally, it returned what looked like an IPv6 address to me. Hopefully this is resolved; I'll test it with my external contacts at some point this month.
  • Container registry vs. Cloudron Container Registry

    Solved
    2
    4 Votes
    2 Posts
    102 Views
    jamesJ
    Hello @luckow We will publish an announcement soon that will explain it.
  • App terminal errors when calling Postgres from interactive shell

    Solved web terminal
    6
    1 Votes
    6 Posts
    205 Views
    J
    This is tracked at https://forum.cloudron.io/topic/15683/add-database-terminal-shortcut . Thanks for opening that @ekevu123
  • Problem with app backup configuration download and import on iPad

    Solved backup restore ios
    3
    1 Votes
    3 Posts
    135 Views
    nebulonN
    We have identified one issue on android, so maybe this also fixes iOS. We will test this later. The fix is to set the correct mimetype on download: https://git.cloudron.io/platform/box/-/commit/d843f60cb5b98a7e3f2589b899cff7440ac3d0cb
  • App update failing with "Downgrades are not permitted"

    Solved dashboard update cache
    10
    1
    0 Votes
    10 Posts
    373 Views
    T
    Thanks @nebulon - Much appreciated.
  • creating a subdomain to forward to another site

    Solved redirect
    7
    1 Votes
    7 Posts
    296 Views
    J
    @marymuse you can add an external link with zendesk domain maybe. You won't get the your custom subdomain, but you will get an icon on the dashboard ...
  • 0 Votes
    1 Posts
    63 Views
    No one has replied