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


Skip to content
  • Outbound Spam Filtering

    Feature Requests
    4
    2 Votes
    4 Posts
    33 Views
    J
    @cresdamo109 said in Outbound Spam Filtering: I need to filter outbound emails for spam/malware before they're sent to protect our domain reputation and meet compliance requirements. Can you elaborate further on this? On Cloudron, emails are only sent by users or the apps. AFAIK, none of the apps generate spam. Are your users intentionally sending out spam?
  • Security error message

    Unsolved Dolibarr
    1
    0 Votes
    1 Posts
    1 Views
    No one has replied
  • Grist is now available

    Announcements
    8
    13 Votes
    8 Posts
    579 Views
    S
    Ahh, fantastic! A business app Thank you so much!
  • 11 Votes
    30 Posts
    3k Views
    robiR
    @marcusquinn token burn is real, and default config doesn't care. Hence openrouter's auto route helps As does this config optimization OC efficient config - https://x.com/alexxzay/status/2017824548276600914
  • 1 Votes
    6 Posts
    48 Views
    M
    I am using a registry app and a builder app. As far as I can see, the tarball is uploaded successfully to the builder. It seems to be an issue with the registry. I am not sure. Could you please provide some commands to check, where the problem's cause is? BTW: I am using Gitea (as a Git-Clone). It there a way, to directly use Gitea for building? I am building locally and am pulling the repository from Gitea to push it to the builer. Is this the recommended workflow?
  • LanguageTool - Package Updates

    Pinned LanguageTool
    32
    1 Votes
    32 Posts
    5k Views
    Package UpdatesP
    [1.27.0] Update languagetool to 97476d3
  • Ollama - Package Updates

    Pinned Ollama
    24
    0 Votes
    24 Posts
    2k Views
    Package UpdatesP
    [1.3.3] Update ollama to 0.15.4 Full Changelog ollama launch openclaw will now enter the standard OpenClaw onboarding flow if this has not yet been completed. Renamed ollama launch clawdbot to ollama launch openclaw to reflect the project's new name Improved tool calling for Ministral models ollama launch will now use the value of OLLAMA_HOST when running it
  • Beszel - Package Updates

    Pinned Beszel
    32
    1 Votes
    32 Posts
    4k Views
    Package UpdatesP
    [1.6.2] Update beszel to 0.18.3 Full Changelog The Windows agent's updated version of LibreHardwareMonitorLib now uses PawnIO instead of WinRing0. If you lose temperature sensors, make sure PawnIO is installed. (See #1657 and #1697.) Container NetworkSent and NetworkRecv fields have been deprecated in favor of Bandwidth. Agents will stop populating those fields in 0.19.0, so please update any integrations to prefer Bandwidth. It's available for all containers on hubs >= 0.18.3. Add experimental sysfs AMD GPU collector. (#737, #1569) Improve container network stats accuracy. Fix SHARE_ALL_SYSTEMS for system_details, smart_devices, and systemd_services. (#1660) Improve CJK truncation in UI. Fix container uptime sorting edge case. (#1696) Remove stale systemd services from tracking after deletion. (#1594) Update honeypot field name and autofill ignores. (#1011) Write health_file to /dev/shm instead of /tmp if available. (#1455)
  • Remotely (remote desktop management)

    App Wishlist
    9
    9 Votes
    9 Posts
    3k Views
    M
    @marcusquinn Sorry, forgot to delete my post when I came across https://forum.cloudron.io/post/119487
  • 1.20 > 1.21 broke my tracking

    Traccar
    5
    0 Votes
    5 Posts
    57 Views
    N
    No no, I‘ve the actual version running! It‘s just that it stopped working on 29th of November and when I looked into the events i noticed that on this day 1.21 was installed!
  • OIDC customization settings not persistent

    Matrix (Synapse/Element)
    2
    0 Votes
    2 Posts
    25 Views
    M
    Guess it has something to do with app/pkg/start.sh # oidc if [[ -n "${CLOUDRON_OIDC_ISSUER:-}" ]]; then echo " ==> Configuring OIDC auth" yq eval -i ".oidc_providers[0].idp_id=\"cloudron\"" /app/data/configs/homeserver.yaml yq eval -i ".oidc_providers[0].idp_name=\"${CLOUDRON_OIDC_PROVIDER_NAME:-Cloudron}\"" /app/data/configs/homeserver.yaml yq eval -i ".oidc_providers[0].issuer=\"${CLOUDRON_OIDC_ISSUER}\"" /app/data/configs/homeserver.yaml yq eval -i ".oidc_providers[0].client_id=\"${CLOUDRON_OIDC_CLIENT_ID}\"" /app/data/configs/homeserver.yaml yq eval -i ".oidc_providers[0].client_secret=\"${CLOUDRON_OIDC_CLIENT_SECRET}\"" /app/data/configs/homeserver.yaml yq eval -i ".oidc_providers[0].scopes=[\"openid\", \"email\", \"profile\"]" /app/data/configs/homeserver.yaml yq eval -i ".oidc_providers[0].authorization_endpoint=\"${CLOUDRON_OIDC_AUTH_ENDPOINT}\"" /app/data/configs/homeserver.yaml yq eval -i ".oidc_providers[0].token_endpoint=\"${CLOUDRON_OIDC_TOKEN_ENDPOINT}\"" /app/data/configs/homeserver.yaml yq eval -i ".oidc_providers[0].userinfo_endpoint=\"${CLOUDRON_OIDC_PROFILE_ENDPOINT}\"" /app/data/configs/homeserver.yaml # https://s3lph.me/ldap-to-oidc-migration-3-matrix.html yq eval -i ".oidc_providers[0].allow_existing_users=true" /app/data/configs/homeserver.yaml yq eval -i ".oidc_providers[0].skip_verification=true" /app/data/configs/homeserver.yaml yq eval -i ".oidc_providers[0].user_mapping_provider.config.localpart_template=\"{{ user.sub }}\"" /app/data/configs/homeserver.yaml yq eval -i ".oidc_providers[0].user_mapping_provider.config.display_name_template=\"{{ user.name }}\"" /app/data/configs/homeserver.yaml yq eval -i ".oidc_providers[0].user_mapping_provider.config.email_template=\"{{ user.email }}\"" /app/data/configs/homeserver.yaml else Basically, the script should not update the homeserver.yaml localpart_template key, if its value was set (manually) to null (changing it to null is maybe easier to detect than just commenting it out).
  • CCAI-P - JSON.parse error

    Unsolved Support
    7
    0 Votes
    7 Posts
    42 Views
    humptydumptyH
    @timconsidine No worries and it's not that big of deal, really. I just wanted to mention it to help with troubleshooting and for others not to be discouraged from trying CCAI(P). I believe the staff wouldn't have considered this feature in 9.1 if it weren't for the success of CCAI. Kudos!
  • FAQ: ping6 -q -c 1 api.cloudron.io isn't returning an IP address.

    Unsolved Support ipv6 networking
    2
    1 Votes
    2 Posts
    19 Views
    nebulonN
    That is strange indeed. so curl -6 https://ipv6.api.cloudron.io/api/v1/helper/public_ip does not work on this server? If so then clearly the server is not correctly set up for ipv6, we should check then what is missing.
  • 4 Votes
    19 Posts
    242 Views
    timconsidineT
    v0.1.6 : ensured MCP servers work, resolved searx dependency now pushed to git.cloudron.io/cloudron-agent0 and docker hub image tcmbp132021/cloudron-agent0:latest (aka v0.1.6)
  • Tandoor - Package Updates

    Pinned Tandoor
    65
    0 Votes
    65 Posts
    16k Views
    Package UpdatesP
    [1.10.2] Update recipes to 2.4.2 Full Changelog added quick link from start page to search with pre-filled parameters added diameter based scaling fixed uploading images on mobile #4400 fixed items per page not saving in search view #4275 fixed rating filter less than or equal to not working #4280 (thanks to @smilerz #4396)
  • No reboot button in reboot notification

    Discuss reboot notifications
    4
    1
    6 Votes
    4 Posts
    77 Views
    P
    @jdaviescoates very good point. Missing of button requires many additional steps. Thanx @nebulon to bringing back
  • 0 Votes
    3 Posts
    54 Views
    K
    The bug has been officially addressed now. https://code.castopod.org/adaures/castopod/-/commit/44fb904
  • Can't import backup: Error loading fsmetadata.json

    Unsolved Support backup restore
    9
    1 Votes
    9 Posts
    81 Views
    D
    I sshed into the server, and the file really does not exist: cloudron# ls /home/yellowtent/appsdata/f6e82f5e-ae79-403b-b824-f96d8989b4f4/fsmetadata.json ls: cannot access '/home/yellowtent/appsdata/f6e82f5e-ae79-403b-b824-f96d8989b4f4/fsmetadata.json': No such file or directory The content of the directory: cloudron# cd /home/yellowtent/appsdata/f6e82f5e-ae79-403b-b824-f96d8989b4f4/ cloudron# ls -la total 2552 drwxr-xr-x 5 yellowtent yellowtent 4096 Jan 30 23:06 . drwxr-xr-x 4 yellowtent yellowtent 4096 Jan 28 19:35 .. drwxr-xr-x 3 yellowtent yellowtent 4096 Jan 28 20:07 2026-01-24-060000-602 -rw-r--r-- 1 yellowtent yellowtent 6343 Jan 31 23:06 config.json drwxr-xr-x 6 www-data www-data 4096 Jan 30 15:02 data -rw-r--r-- 1 yellowtent yellowtent 2582680 Jan 31 23:06 mysqldump drwxr-xr-x 3 yellowtent yellowtent 4096 Jan 28 20:15 snapshot
  • Separate out Backup listings and Backup Sites?

    Discuss
    3
    1
    0 Votes
    3 Posts
    41 Views
    jdaviescoatesJ
    @girish said in Separate out Backup listings and Backup Sites?: Open to other ideas. Just thinking out loud, but I wonder if you just have no backup submenu and instead just have a single Backups page that has: Sites Listings App Archives
  • Don't hide "Backup now" button in this 3 dot menu

    Discuss
    3
    2
    2 Votes
    3 Posts
    36 Views
    jdaviescoatesJ
    @nebulon that looks a bit better. But I still wonder why not a nice big labelled button?