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


Skip to content
  • Calibre Web - Package Updates

    Pinned Calibre Web
    85
    0 Votes
    85 Posts
    31k Views
    Package UpdatesP
    [1.33.0] Update calibre to 9.6.0
  • Metabase - Package Updates

    Pinned Metabase
    530
    1 Votes
    530 Posts
    426k Views
    Package UpdatesP
    [3.3.2] Update metabase to 0.59.4.3 Full Changelog
  • Ghost - Package Updates

    Pinned Ghost
    574
    1 Votes
    574 Posts
    904k Views
    Package UpdatesP
    [4.157.0] Update ghost to 6.23.0 Full Changelog Released Transistor.fm integration (#​26967) - Steve Larson Mitigate comments being blocked by fingerprint content blockers - Rob Lester Fixed @​site.admin_url missing /ghost/ when admin URL is configured (#​26960) - Hannah Wolfe Fixed attribution on links in email-only posts (#​26899) - Chris Raible
  • ntfy - Package Updates

    Pinned ntfy
    33
    0 Votes
    33 Posts
    9k Views
    Package UpdatesP
    [1.23.0] Update ntfy to 2.20.0 Full Changelog Add S3-compatible object storage as an alternative attachment store via attachment-cache-dir config option (#​1656/#​1672) Reject invalid e-mail addresses (e.g. multiple comma-separated recipients) with HTTP 400 Add OpenRC init service file (#​1650, thanks to @​ageru for the contribution) Important note: With this release, ntfy will take full control over the attachment directory or S3 bucket. Files/objects in the configured attachment-cache-dir that match the message ID format (12 chars, matching ^[A-Za-z0-9]{12}$), and have no entries in the message database will be deleted. Do not use a directory or S3 bucket as attachment-cache-dir that is also used for something else.
  • MiroTalk - Package Updates

    Pinned MiroTalk
    595
    2 Votes
    595 Posts
    421k Views
    Package UpdatesP
    [1.18.25] Update mirotalkp2p to 1.7.62
  • 2 Votes
    13 Posts
    146 Views
    J
    @mendoksai yes, write to me at support@cloudron.io . I can investigate.
  • Backblaze "Snapshot" folder: multiple file copies retained

    Solved Support backup backblaze sshfs
    27
    0 Votes
    27 Posts
    6k Views
    stalecontextS
    Had this same issue today, same storage provider (Backblaze B2). Multiple of the files in the snapshot folder had backups as old as a month and a half when my retention policy is set to one week. Also had timestamped folders that were over a month old that weren't being cleaned up.
  • Wazuh - The Open Source Security Platform

    App Wishlist
    12
    18 Votes
    12 Posts
    3k Views
    J
    100% yes, I registered an account to post about Wazuh. Sidenote: First post! (I even had to wait the cooling off period for this)
  • Anytype (finally) released for public beta

    Moved App Wishlist
    39
    14
    21 Votes
    39 Posts
    24k Views
    fbartelsF
    I just learned about https://github.com/grishy/any-sync-bundle/ it is a repackaged server to make self hosting the sync server easier. This example lists the environment variables that it needs to have set for external redis and mongodb: https://github.com/grishy/any-sync-bundle/blob/main/compose.external.yml
  • Cannot add group images: Error 403 Forbidden

    Solved GitLab
    4
    1 Votes
    4 Posts
    30 Views
    P
    Perfect, thanks a lot!
  • Contacts - Package Updates

    Pinned Contacts
    4
    0 Votes
    4 Posts
    106 Views
    Package UpdatesP
    [0.4.0] Update contacts to 0.4.0 Fix contact count when saving address book settings Remain in settings view when address book name changes Improve info labels
  • 3 Votes
    2 Posts
    37 Views
    nebulonN
    I see, I guess since I only use 24h format, the 160px was always wide enough. Fixed for next release with https://git.cloudron.io/platform/box/-/commit/a5da68a7f9fa0ef616299b36a13faba0fea2ca8a
  • GitLab - Package Updates

    Pinned GitLab
    231
    1 Votes
    231 Posts
    215k Views
    Package UpdatesP
    [1.114.2] Fix avatar uploads
  • InvoiceNinja - Package Updates

    Pinned Invoice Ninja
    568
    0 Votes
    568 Posts
    873k Views
    Package UpdatesP
    [1.22.6] Update invoiceninja to 5.13.8 Full Changelog Refactor for PEPPOL to support CTC countries Fixes for invoice invitation race condition Fixes for client contact observer Remove redundant illuminate $request methods Fixes for multiple areas of the auth stack for route model binding Purify additional areas of client portal
  • Change Detection - Package Updates

    Pinned Change Detection
    147
    1 Votes
    147 Posts
    50k Views
    Package UpdatesP
    [1.29.6] Update changedetection.io to 0.54.7 Full Changelog XPath json-doc() Arbitrary File Read Bypass ( Similar fix as CVE-2026-29039 ) CVE-2026-33981 - Environment Variable Disclosure via jq env Builtin in Include Filters UI - Text tidyup by @​dgtlmoon in #​3989 Realtime - Suppress socket.io errors in logs by @​dgtlmoon in #​3991 Restock - Add previous_price to restock values #​3987 by @​dgtlmoon in #​3993 fix: correct critical errors in Spanish (es) translation by @​rasputino in #​3994 last_error should be cleared if page content was the same and there was no error by @​dgtlmoon in #​3997 fix: Czech translation strings updated by @​svetlemodry in #​4008
  • How to use Playwright in n8n?

    N8N
    3
    0 Votes
    3 Posts
    37 Views
    O
    @james Thank you @james! I was under the (wrong) impression that it was already installed (due to it being listed in /app/code/node_modules, thank you so much for clarifying. Having chromium (for eg. playwright) would probably be a good thing. I can imagine several use cases where a headless web browser could be useful.
  • Constant LDAP/OCID errors in Outlook – Timeout or Server Issue?

    Unsolved Support email ldap timeout
    2
    2 Votes
    2 Posts
    20 Views
    nebulonN
    To narrow down the issue a bit, can you create a mailbox on Server A which uses a local account to authenticate and then setup Outlook for that mailbox? If this suffers the same issue, then it is not related to the LDAP binding between those two Cloudrons.
  • Securing cloudron against ddos attacks?

    Discuss security
    19
    2 Votes
    19 Posts
    5k Views
    I
    @LoudLemur said: @IniBudi I am not sure, but according to Grok: "you've got a classic volumetric DDoS (the kind that floods bandwidth with junk traffic like UDP floods or SYN floods) that chewed through 1TB and knocked your server offline. Cloudflare free + Hetzner/Netcup anti-DDoS is a solid starter setup, but it's getting bypassed or overwhelmed because:Most attacks hit your VPS's real IP directly (bypassing Cloudflare unless everything is perfectly proxied). Hetzner's protection (Arbor/Juniper-based) is automated but often slow to kick in or just null-routes your IP (blackholes the whole server to protect their network). Netcup's 2 Tbps filter is better but still leaks big attacks or causes brief downtime. Cloudflare free is unmetered and excellent for web traffic routed through it (absorbs massive attacks at the edge), but it only helps if traffic never reaches your VPS. The 1TB bandwidth bill/spike proves the attack was hitting your origin directly.Immediate Effective Fixes (Do These Right Now — Mostly Free)Force everything through Cloudflare In Cloudflare DNS, make ALL records Proxied (orange cloud icon). No A/AAAA records pointing directly to your VPS IP. This routes attacks to Cloudflare's global network first. Lock your VPS firewall to Cloudflare IPs only (this is the #1 game-changer) Block everything except Cloudflare's published IP ranges. This stops 99% of direct IP attacks. Hetzner: Use their Cloud Firewall (or iptables). Netcup: Same with ufw/iptables. Cloudflare publishes the list here: cloudflare.com/ips (update it automatically via their API — there's a simple cron script for this). Result: Attack traffic dies at Cloudflare; your VPS barely sees clean traffic. Activate Cloudflare's emergency mode Turn on "I'm Under Attack" mode (Security → Overview). Enable Bot Fight Mode + managed WAF rules + rate limiting (free tier has these). Set Security Level to "High" or "I'm Under Attack". This challenges suspicious traffic with JS/captchas before it even reaches your server. Extra quick wins Use Cloudflare Tunnel (cloudflared) if possible — runs on your VPS and proxies traffic without exposing any ports publicly. Zero public IP exposure. On the server: iptables rate limiting + fail2ban for extra layers. Contact your VPS support immediately — they can sometimes manually tune mitigation. These steps alone usually stop the bandwidth massacre because Cloudflare absorbs the junk at their edge (they've mitigated 11+ Tbps attacks).The Strongest Solutions (Ranked by Effectiveness vs Cost)Here's what actually survives big attacks in 2026:Best affordable strong solution: Switch VPS to OVHcloud + keep Cloudflare free/Pro OVH has the strongest built-in, always-on DDoS protection in the budget VPS world (unlimited, multi-Tbps scrubbing centers, rarely null-routes, works great for L3/L4 volumetric). Users consistently report it handles attacks that destroy Hetzner/Netcup. Pair it with Cloudflare for L7 (web) protection and you're basically bulletproof for most attacks. Migration is straightforward (snapshot your server, spin up OVH VPS, point DNS). This is the combo I recommend for 90% of people in your spot. Specialized DDoS-protected hosting DDoS-Guard (or similar like PATH.net / Evolution Host): Purpose-built for heavy volumetric attacks. Offers protected VPS or proxy services with fixed pricing and excellent filtering. Great if you want to stay cheap but stronger than Hetzner/Netcup. BuyVM: Super cheap add-on protection (handles 700M+ pps). Upgrade Cloudflare only (if you love your current VPS) Go Pro ($20/mo) for advanced WAF, better rate limiting, and more rules. Still use the firewall lockdown above. For non-HTTP/UDP (games, APIs, etc.), you'll eventually need Cloudflare Spectrum (paid) or a dedicated L4 protector. Enterprise-level (if budget allows and attacks are constant) Cloudflare Magic Transit (BGP routing) + your VPS, or Akamai/Imperva. These are what big sites use — full network scrubbing. Quick Reality CheckIf your server is a website/API (HTTP/HTTPS), the Cloudflare + firewall lockdown + OVH combo will solve 95% of cases for very low cost. If it's a game server, UDP-heavy service, or Minecraft/etc., prioritize a host with native L4 protection (OVH or specialized like TCPShield) — Cloudflare free alone won't proxy those ports easily.The core principle for any strong solution: You need high-capacity upstream scrubbing so the 1TB flood never reaches your VPS bandwidth/CPU.Do the immediate firewall + proxy steps first — that often fixes it instantly without spending anything. If you tell me exactly what your server runs (website? game? API? ports?), attack type (from CF analytics), or your budget, I can give exact config commands/scripts or migration steps. " I already created inbound traffic firewall only accept Cloudflare IPs. Unfortunately, my server is still down. I don't know why the attacker is targeting my website, the content only talks about Digital Marketing, SEO, etc. Hmm, I am still searching alternative solution because I just use Cloudflare Free and cheap VPS. Thank you for sharing @loudlemur
  • Looking for an App?

    Community Apps
    41
    4 Votes
    41 Posts
    2k Views
    scookeS
    I just want to say that this community fed, driven, produced work is wonderful. AND, I will always keep paying for my Cloudron! The people and the(ir) tech behind Cloudron has made this wonder possible. Thank you.
  • Grafana - Package Updates

    Pinned Grafana
    151
    1 Votes
    151 Posts
    125k Views
    Package UpdatesP
    [2.4.2] Update grafana to 12.4.2 Full Changelog Analytics tab: Improve voice over accessibility (Enterprise) Dashboards a11y: Do not open time zonemenu on focus #​120388, @​idastambuk Dashboards: Resolve display names by identity in version history #​120273, @​ivanortegaalba Plugins: Forward AWS SDK credential chain env vars to external AWS plugins #​120209, @​kevinwcyu Public Dashboards: Prevent unintended CRUD operations from different orgs #​120457, @​mmandrus IAM: Handle NULL team_member.external column to fix dashboard loading #​120179, @​difro Plugins: Fix installer IsDisabled condition #​120568, @​andresmgot Plugins: Forward PLUGIN_UNIX_SOCKET_DIR to plugin processes to fix tmp dir in restricted environments #​120275, @​HarshadaGawas05 Security: Fixes CVE-2026-27876 Security: Fixes CVE-2026-27877