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


Skip to content
  • CryptPad - Package Updates

    Pinned CryptPad
    36
    4 Votes
    36 Posts
    10k Views
    Package UpdatesP
    [1.13.3] Update cryptpad to 2026.2.1 Full Changelog This release contains important fixes for office documents, security, and other areas. Fix Shared Folder added to own drive instead of team drive #​2207 Missing rtChannel in office documents #​2251 fix(pinning): check if rtChannel is missing when storing a pad #​2240 OnlyOffice history fixes #​2196 fix(websocket): Fix potential websocket connection leak with CryptGet #​2236 fix(websocket): fix multiple websocket connections persisting on forms #​2235 fix(pinning): fix multiple identical RESET commands stored in pin log #​2234
  • Metabase - Package Updates

    Pinned Metabase
    531
    1 Votes
    531 Posts
    429k Views
    Package UpdatesP
    [3.3.3] Update metabase to 0.59.4.4 Full Changelog
  • JupyterHub - Package Updates

    Pinned JupyterHub
    77
    0 Votes
    77 Posts
    33k Views
    Package UpdatesP
    [1.59.0] Update oauthenticator to 17.4.0
  • Mealie - Package Updates

    Pinned Mealie
    68
    0 Votes
    68 Posts
    19k Views
    Package UpdatesP
    [1.37.0] Update mealie to 3.14.0 Full Changelog The NLP parser now leverages your units database to more accurately parse ingredients with custom units. This is especially handy for non-English recipes, as the NLP data is trained exclusively off of English data. If you're used to using the brute force parser, give the NLP parser a go and see how it fares! You can now automatically show past days in the meal planner on first load: feat: Auto-merge Renovate dependency updates @​hay-kot (#​7280) feat: Clarification of site settings @​Choromanski (#​7321) feat: Add days in the past selector on meal planner @​arnassavickas (#​6857) feat: Pass user defined units as custom units to parse_ingredient function. @​strangetom (#​7334) fix: Use latest python image as base @​dswd (#​7276) fix: Release Commit @​Choromanski (#​7274) fix: Fix create token API page @​michael-genson (#​7325)
  • FreeScout - Package Updates

    Pinned FreeScout
    265
    0 Votes
    265 Posts
    289k Views
    Package UpdatesP
    [1.16.2] Update freescout to 1.8.211 Full Changelog Allow to search conversations by #number (#​5251) Fixed Helper::checkIpByMask() function (Security) Add TrustHosts middleware to disallow host header injection (Security) Fixed fetching emails containing null bytes in the body (#​5292) Search conversation by correct number field (#​5298) Removed IMAP extension from list of required PHP extensions.
  • Scheduled Imports

    Calendar
    2
    1 Votes
    2 Posts
    17 Views
    nebulonN
    The app supports a caldav endpoints so if you have a system which can sync this into some other provider it should already work. Currently the Calendar app itself does not have any way to actively reach out into other services. I guess the question here is which part in your setup is the single source of truth regarding the events. That one would be the server and the rest become clients. Wondering what the use-case is to have two such event stores itself. (Same answer really to the contacts topic)
  • Tandoor - Package Updates

    Pinned Tandoor
    69
    0 Votes
    69 Posts
    20k Views
    Package UpdatesP
    [1.12.1] Update recipes to 2.6.1 Full Changelog fixed forbidden issue on login (thanks to @​smilerz #​4556) fixed insecure default setting for ALLOWED_HOSTS https://github.com/TandoorRecipes/recipes/security/advisories/GHSA-x636-4jx6-xc4w fixed storage editor URL field missing
  • MiroTalk - Package Updates

    Pinned MiroTalk
    597
    2 Votes
    597 Posts
    425k Views
    Package UpdatesP
    [2.6.22] Update mirotalksfu to 2.1.65
  • Tymeslot

    Community Apps
    12
    1 Votes
    12 Posts
    189 Views
    luckowL
    Update to 0.99.34 - DB migration ERROR 23505 (unique_violation) I have two instances of the app. The update went smoothly on one of them, but an error occurred on the other: Mar 28 08:52:46 Running database migrations... Mar 28 08:52:48 {"message":"== Running 20260323000001 Tymeslot.Repo.Migrations.AddProviderAccountFieldsAndReplaceUniqueness.up/0 forward","time":"2026-03-28T07:52:48.089Z","metadata":{"line":363,"file":"lib/ecto/migration/runner.ex","application":"ecto_sql"},"severity":"info"} Mar 28 08:52:48 {"message":"alter table video_integrations","time":"2026-03-28T07:52:48.105Z","metadata":{"line":363,"file":"lib/ecto/migration/runner.ex","application":"ecto_sql"},"severity":"info"} Mar 28 08:52:48 {"message":"alter table calendar_integrations","time":"2026-03-28T07:52:48.107Z","metadata":{"line":363,"file":"lib/ecto/migration/runner.ex","application":"ecto_sql"},"severity":"info"} Mar 28 08:52:48 {"message":"execute \"UPDATE video_integrations\\nSET provider_account_id = custom_meeting_url\\nWHERE provider = 'custom' AND custom_meeting_url IS NOT NULL\\n\"","time":"2026-03-28T07:52:48.111Z","metadata":{"line":363,"file":"lib/ecto/migration/runner.ex","application":"ecto_sql"},"severity":"info"} Mar 28 08:52:48 {"message":"execute \"UPDATE video_integrations\\nSET provider_account_id = base_url\\nWHERE provider = 'mirotalk' AND base_url IS NOT NULL\\n\"","time":"2026-03-28T07:52:48.113Z","metadata":{"line":363,"file":"lib/ecto/migration/runner.ex","application":"ecto_sql"},"severity":"info"} Mar 28 08:52:48 {"message":"drop index if exists one_active_integration_per_user_provider","time":"2026-03-28T07:52:48.114Z","metadata":{"line":363,"file":"lib/ecto/migration/runner.ex","application":"ecto_sql"},"severity":"info"} Mar 28 08:52:48 {"message":"create index unique_active_video_account_per_user","time":"2026-03-28T07:52:48.118Z","metadata":{"line":363,"file":"lib/ecto/migration/runner.ex","application":"ecto_sql"},"severity":"info"} Mar 28 08:52:48 {"message":"create index unique_active_calendar_account_per_user","time":"2026-03-28T07:52:48.122Z","metadata":{"line":363,"file":"lib/ecto/migration/runner.ex","application":"ecto_sql"},"severity":"info"} Mar 28 08:52:48 {"message":"create index unique_active_video_null_account_per_user","time":"2026-03-28T07:52:48.124Z","metadata":{"line":363,"file":"lib/ecto/migration/runner.ex","application":"ecto_sql"},"severity":"info"} Mar 28 08:52:48 {"message":"create index unique_active_calendar_null_account_per_user","time":"2026-03-28T07:52:48.126Z","metadata":{"line":363,"file":"lib/ecto/migration/runner.ex","application":"ecto_sql"},"severity":"info"} Mar 28 08:52:48 ** (Postgrex.Error) ERROR 23505 (unique_violation) could not create unique index "unique_active_calendar_null_account_per_user" Mar 28 08:52:48 2026-03-28T08:52:48+01:00 Mar 28 08:52:48 table: calendar_integrations Mar 28 08:52:48 constraint: unique_active_calendar_null_account_per_user Mar 28 08:52:48 2026-03-28T08:52:48+01:00 Mar 28 08:52:48 Key (user_id, provider)=(1, caldav) is duplicated. Mar 28 08:52:48 (ecto_sql 3.13.5) lib/ecto/adapters/sql.ex:1113: Ecto.Adapters.SQL.raise_sql_call_error/1 Mar 28 08:52:48 (elixir 1.19.5) lib/enum.ex:1688: Enum."-map/2-lists^map/1-1-"/2 Mar 28 08:52:48 (ecto_sql 3.13.5) lib/ecto/adapters/sql.ex:1234: Ecto.Adapters.SQL.execute_ddl/4 Mar 28 08:52:48 (ecto_sql 3.13.5) lib/ecto/migration/runner.ex:348: Ecto.Migration.Runner.log_and_execute_ddl/3 Mar 28 08:52:48 (elixir 1.19.5) lib/enum.ex:1688: Enum."-map/2-lists^map/1-1-"/2 Mar 28 08:52:48 (elixir 1.19.5) lib/enum.ex:1688: Enum."-map/2-lists^map/1-1-"/2 Mar 28 08:52:57 => Healthcheck error: AbortError: The operation was aborted
  • Unusable application

    Docker Registry
    15
    1 Votes
    15 Posts
    210 Views
    klawitterbK
    @joseph I've now also noticed problems with the docker registry. In my case I'm also running a builderbot on the same cloudron instance. Seems like it can't connect to the docker registry, my logs on the builderbot are simply saying: Mar 28 08:42:05 build-1774683724218 Build stream finished Mar 28 08:42:05 build-1774683724218 Pushing... Mar 28 08:42:20 build-1774683724218 Push stream finished Mar 28 08:42:20 build-1774683724218 Get "https://docker.apehost.de/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers) Mar 28 08:42:20 build-1774683724218 Push failed Probably not related I've also noticed that the logs on the docker registry container get spammed with this error: Mar 28 08:46:32 time="2026-03-28T07:46:32.467979729Z" level=error msg="traces export: Post \"https://localhost:4318/v1/traces\": dial tcp [::1]:4318: connect: connection refused" go.version=go1.23.7 instance.id=401bc88b-1bfe-4713-ae09-1cffdf628884 service=registry version=3.0.0 Mar 28 08:46:35 2026/03/28 07:46:35 [info] 71#71: *109 client 172.18.0.1 closed keepalive connection
  • 1 Votes
    1 Posts
    17 Views
    No one has replied
  • 0 Votes
    21 Posts
    3k Views
    d19dotcaD
    @girish , is this perhaps something we can consider adding in one of the next updates? This would be greatly beneficial to be able to specify the IP address for outbound traffic in Cloudron (at least for the mail container but maybe all containers in one setting might be better for some people, not too sure what the best approach is). I found a couple of other related topics so it seems like there is a need for this. I think my solution should still work but likely just needs to be adapted by Cloudron to be more built-in with a GUI to set the outbound traffic IP (or maybe just have it default to the IP set in the Network page by default as I suspect the DNS record IP would be the same IP outbound traffic would be desired). Other related topics I found: https://forum.cloudron.io/post/108717 (Haraka config for controlling outbound SMTP interface) https://forum.cloudron.io/post/81114 (SMTP using wrong IP address on interface with multiple addresses) (admittedly this one is a post I made myself before, lol)
  • 1 Votes
    2 Posts
    22 Views
    jamesJ
    Hello @orezbodajoy Can you please inspect the /home/yellowtent/platformdata/logs/box.log logfile for errors?
  • Web Gui isn't loading

    Solved Support dashboard troubleshooting
    4
    0 Votes
    4 Posts
    34 Views
    H
    @james, I got it back up. Working on getting everything updated.
  • Community Apps

    Pinned Locked Community Apps
    21
    16 Votes
    21 Posts
    1k Views
    timconsidineT
    Mermaid Detail Link / Info Wishlist topic Mermaid Author @timconsidine Repository Repository Install CloudronVersions.json If you have questions or issues about this community app, please open a separate topic in the @community-apps category and link to this reply.
  • Cloudron CLI - set access control of an app

    Feature Requests
    1
    0 Votes
    1 Posts
    22 Views
    No one has replied
  • Heavy CPU usage during peak and port 25 connection timeout

    Unsolved Support email performance
    3
    1 Votes
    3 Posts
    38 Views
    P
    @james Thanks a lot, I didn’t have any crash of Mail service and also RAM is ok. I’ll take a proper look to IOPS. Thanks for your advices.
  • 2 Votes
    6 Posts
    59 Views
    jamesJ
    Hello @hakunamatata @hakunamatata said: Disregard, it was a firewall issue on my DMZ VLAN. Please close/delete this topic. I would like to keep this topic, so users with the same issue find an answer. If you'd still like this topic to be deleted, let me know.
  • Address Book Namespaces

    Contacts
    4
    0 Votes
    4 Posts
    60 Views
    jamesJ
    Hello @jlx89 Could you perhaps provide a guide or explanation? This way other users who have the same question find a solution. We all know the struggle of looking for an answer to an issue and when we find the "Never mind, I solved it" response tend to scream at the screen "how?!".
  • GeoLite2 City IP

    Mautic
    2
    0 Votes
    2 Posts
    435 Views
    J
    I know you posted this years ago, but if someone comes by this topic. You select the product (e.g. MaxMind GeoLite City), enter your API Key and hit "Fetch IP Lookup Data Store". [image: 1774617868420-screenshot-2026-03-27-092349.png]