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


Skip to content
  • 0 Votes
    6 Posts
    23 Views
    girishG
    @IniBudi you can use the various commands in https://docs.cloudron.io/security/#os-updates to check the security updates. I guess we can try to automate it and expose this in the UI (afaict, we have to resort to grepping log files )
  • Umami - Package Updates

    Pinned Umami
    62
    0 Votes
    62 Posts
    17k Views
    Package UpdatesP
    [3.22.1] Update umami to 3.0.1 Full Changelog Password managers unable to detect email field on login form #3735 Support local timezone for date period #3733 Event data raw query failure #3732 Website Stats API Call returns null in some fields #3712 Loop when login page not accessed directly #3703 Geo-location tracking (Country) broken in v3.0, showing "Unknown" for majority of visitors #3701 UX Prevent exporting empty datasets #3699 Events view for "Today" doesn't show all hourly columns #3697 Realtime activity view basically unusable on mobile #3694 No Revenue showing after update to 3.0.0 #3692
  • Monica email remainders?

    Monica
    2
    0 Votes
    2 Posts
    29 Views
    nebulonN
    The app package runs the cron job as outlined in https://github.com/monicahq/monica/blob/4.x/docs/installation/providers/generic.md#4-configure-cron-job Can you open a webterminal into the app and run it manually via: sudo -E -u www-data php /app/code/artisan schedule:run and see if it shows an error or sends the mails then?
  • GPX file upload error

    Dawarich bug readonly
    15
    2 Votes
    15 Posts
    60 Views
    nebulonN
    The export also works fine for both .json and .gpx. Looks like the export/ folder is not actually used there. I also found that the app stores the pid file in /tmp which will not go well when regularly purged, so I think we will move all that to /run instead.
  • Metabase - Package Updates

    Pinned Metabase
    459
    1 Votes
    459 Posts
    284k Views
    Package UpdatesP
    [2.24.6] Update metabase to 0.57.2.7 Full Changelog
  • Multi-irb commands are deprecated

    Discourse
    2
    3 Votes
    2 Posts
    12 Views
    jamesJ
    Hello @hgieldanowski There is no section in this documentation about changing the root password, there is a section for changing the root users mail address. But the guide for changing the password would be very similar to changing the mail address. I will update the docs to also include this guide. cd /app/code gosu cloudron:cloudron bundle exec script/rails console This prints a lot of warnings but not the warning you posted: `/home/cloudron` is not writable. Bundler will use `/tmp/bundler20251119-4008-gid99e4008' as your home directory temporarily. /app/code/plugins/discourse-rss-polling/app/jobs/jobs/discourse_rss_polling/poll_all_feeds.rb:20: warning: already initialized constant Jobs::DiscourseRssPolling::PollAllFeeds::REDIS_KEY /app/code/plugins.original/discourse-rss-polling/app/jobs/jobs/discourse_rss_polling/poll_all_feeds.rb:20: warning: previous definition of REDIS_KEY was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:5: warning: already initialized constant DiscourseAutomation::Scripts::ADD_USER_TO_GROUP_THROUGH_CUSTOM_FIELD /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:5: warning: previous definition of ADD_USER_TO_GROUP_THROUGH_CUSTOM_FIELD was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:6: warning: already initialized constant DiscourseAutomation::Scripts::APPEND_LAST_CHECKED_BY /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:6: warning: previous definition of APPEND_LAST_CHECKED_BY was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:7: warning: already initialized constant DiscourseAutomation::Scripts::APPEND_LAST_EDITED_BY /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:7: warning: previous definition of APPEND_LAST_EDITED_BY was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:8: warning: already initialized constant DiscourseAutomation::Scripts::AUTO_RESPONDER /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:8: warning: previous definition of AUTO_RESPONDER was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:9: warning: already initialized constant DiscourseAutomation::Scripts::AUTO_TAG_TOPIC /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:9: warning: previous definition of AUTO_TAG_TOPIC was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:10: warning: already initialized constant DiscourseAutomation::Scripts::BANNER_TOPIC /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:10: warning: previous definition of BANNER_TOPIC was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:11: warning: already initialized constant DiscourseAutomation::Scripts::CLOSE_TOPIC /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:11: warning: previous definition of CLOSE_TOPIC was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:12: warning: already initialized constant DiscourseAutomation::Scripts::FLAG_POST_ON_WORDS /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:12: warning: previous definition of FLAG_POST_ON_WORDS was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:13: warning: already initialized constant DiscourseAutomation::Scripts::GIFT_EXCHANGE /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:13: warning: previous definition of GIFT_EXCHANGE was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:14: warning: already initialized constant DiscourseAutomation::Scripts::GROUP_CATEGORY_NOTIFICATION_DEFAULT /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:14: warning: previous definition of GROUP_CATEGORY_NOTIFICATION_DEFAULT was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:15: warning: already initialized constant DiscourseAutomation::Scripts::PIN_TOPIC /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:15: warning: previous definition of PIN_TOPIC was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:16: warning: already initialized constant DiscourseAutomation::Scripts::POST /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:16: warning: previous definition of POST was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:17: warning: already initialized constant DiscourseAutomation::Scripts::SEND_PMS /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:17: warning: previous definition of SEND_PMS was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:18: warning: already initialized constant DiscourseAutomation::Scripts::SUSPEND_USER_BY_EMAIL /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:18: warning: previous definition of SUSPEND_USER_BY_EMAIL was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:19: warning: already initialized constant DiscourseAutomation::Scripts::TOPIC /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:19: warning: previous definition of TOPIC was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:20: warning: already initialized constant DiscourseAutomation::Scripts::TOPIC_REQUIRED_WORDS /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:20: warning: previous definition of TOPIC_REQUIRED_WORDS was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:21: warning: already initialized constant DiscourseAutomation::Scripts::USER_GLOBAL_NOTICE /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:21: warning: previous definition of USER_GLOBAL_NOTICE was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:22: warning: already initialized constant DiscourseAutomation::Scripts::USER_GROUP_MEMBERSHIP_THROUGH_BADGE /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:22: warning: previous definition of USER_GROUP_MEMBERSHIP_THROUGH_BADGE was here /app/code/plugins/automation/lib/discourse_automation/scripts.rb:23: warning: already initialized constant DiscourseAutomation::Scripts::ZAPIER_WEBHOOK /app/code/plugins.original/automation/lib/discourse_automation/scripts.rb:23: warning: previous definition of ZAPIER_WEBHOOK was here /app/code/plugins/automation/lib/discourse_automation/triggers.rb:5: warning: already initialized constant DiscourseAutomation::Triggers::AFTER_POST_COOK /app/code/plugins.original/automation/lib/discourse_automation/triggers.rb:5: warning: previous definition of AFTER_POST_COOK was here /app/code/plugins/automation/lib/discourse_automation/triggers.rb:6: warning: already initialized constant DiscourseAutomation::Triggers::API_CALL /app/code/plugins.original/automation/lib/discourse_automation/triggers.rb:6: warning: previous definition of API_CALL was here /app/code/plugins/automation/lib/discourse_automation/triggers.rb:7: warning: already initialized constant DiscourseAutomation::Triggers::CATEGORY_CREATED_EDITED /app/code/plugins.original/automation/lib/discourse_automation/triggers.rb:7: warning: previous definition of CATEGORY_CREATED_EDITED was here /app/code/plugins/automation/lib/discourse_automation/triggers.rb:8: warning: already initialized constant DiscourseAutomation::Triggers::PM_CREATED /app/code/plugins.original/automation/lib/discourse_automation/triggers.rb:8: warning: previous definition of PM_CREATED was here /app/code/plugins/automation/lib/discourse_automation/triggers.rb:9: warning: already initialized constant DiscourseAutomation::Triggers::TOPIC_TAGS_CHANGED /app/code/plugins.original/automation/lib/discourse_automation/triggers.rb:9: warning: previous definition of TOPIC_TAGS_CHANGED was here /app/code/plugins/automation/lib/discourse_automation/triggers.rb:10: warning: already initialized constant DiscourseAutomation::Triggers::POINT_IN_TIME /app/code/plugins.original/automation/lib/discourse_automation/triggers.rb:10: warning: previous definition of POINT_IN_TIME was here /app/code/plugins/automation/lib/discourse_automation/triggers.rb:11: warning: already initialized constant DiscourseAutomation::Triggers::POST_CREATED_EDITED /app/code/plugins.original/automation/lib/discourse_automation/triggers.rb:11: warning: previous definition of POST_CREATED_EDITED was here /app/code/plugins/automation/lib/discourse_automation/triggers.rb:12: warning: already initialized constant DiscourseAutomation::Triggers::RECURRING /app/code/plugins.original/automation/lib/discourse_automation/triggers.rb:12: warning: previous definition of RECURRING was here /app/code/plugins/automation/lib/discourse_automation/triggers.rb:13: warning: already initialized constant DiscourseAutomation::Triggers::STALLED_TOPIC /app/code/plugins.original/automation/lib/discourse_automation/triggers.rb:13: warning: previous definition of STALLED_TOPIC was here /app/code/plugins/automation/lib/discourse_automation/triggers.rb:14: warning: already initialized constant DiscourseAutomation::Triggers::STALLED_WIKI /app/code/plugins.original/automation/lib/discourse_automation/triggers.rb:14: warning: previous definition of STALLED_WIKI was here /app/code/plugins/automation/lib/discourse_automation/triggers.rb:15: warning: already initialized constant DiscourseAutomation::Triggers::TOPIC /app/code/plugins.original/automation/lib/discourse_automation/triggers.rb:15: warning: previous definition of TOPIC was here /app/code/plugins/automation/lib/discourse_automation/triggers.rb:16: warning: already initialized constant DiscourseAutomation::Triggers::USER_ADDED_TO_GROUP /app/code/plugins.original/automation/lib/discourse_automation/triggers.rb:16: warning: previous definition of USER_ADDED_TO_GROUP was here /app/code/plugins/automation/lib/discourse_automation/triggers.rb:17: warning: already initialized constant DiscourseAutomation::Triggers::USER_BADGE_GRANTED /app/code/plugins.original/automation/lib/discourse_automation/triggers.rb:17: warning: previous definition of USER_BADGE_GRANTED was here /app/code/plugins/automation/lib/discourse_automation/triggers.rb:18: warning: already initialized constant DiscourseAutomation::Triggers::USER_FIRST_LOGGED_IN /app/code/plugins.original/automation/lib/discourse_automation/triggers.rb:18: warning: previous definition of USER_FIRST_LOGGED_IN was here /app/code/plugins/automation/lib/discourse_automation/triggers.rb:19: warning: already initialized constant DiscourseAutomation::Triggers::USER_PROMOTED /app/code/plugins.original/automation/lib/discourse_automation/triggers.rb:19: warning: previous definition of USER_PROMOTED was here /app/code/plugins/automation/lib/discourse_automation/triggers.rb:20: warning: already initialized constant DiscourseAutomation::Triggers::USER_REMOVED_FROM_GROUP /app/code/plugins.original/automation/lib/discourse_automation/triggers.rb:20: warning: previous definition of USER_REMOVED_FROM_GROUP was here /app/code/plugins/automation/lib/discourse_automation/triggers.rb:21: warning: already initialized constant DiscourseAutomation::Triggers::USER_UPDATED /app/code/plugins.original/automation/lib/discourse_automation/triggers.rb:21: warning: previous definition of USER_UPDATED was here /app/code/plugins/automation/lib/discourse_automation/triggers/recurring.rb:6: warning: already initialized constant DiscourseAutomation::Triggers::Recurring::RECURRENCE_CHOICES /app/code/plugins.original/automation/lib/discourse_automation/triggers/recurring.rb:6: warning: previous definition of RECURRENCE_CHOICES was here /app/code/plugins/automation/lib/discourse_automation/triggers/stalled_wiki.rb:6: warning: already initialized constant DiscourseAutomation::Triggers::StalledWiki::DURATION_CHOICES /app/code/plugins.original/automation/lib/discourse_automation/triggers/stalled_wiki.rb:6: warning: previous definition of DURATION_CHOICES was here /app/code/plugins/automation/lib/discourse_automation/triggers/topic_tags_changed.rb:7: warning: already initialized constant DiscourseAutomation::Triggers::TopicTagsChanged::TriggerOn::TAGS_ADDED_OR_REMOVED /app/code/plugins.original/automation/lib/discourse_automation/triggers/topic_tags_changed.rb:7: warning: previous definition of TAGS_ADDED_OR_REMOVED was here /app/code/plugins/automation/lib/discourse_automation/triggers/topic_tags_changed.rb:8: warning: already initialized constant DiscourseAutomation::Triggers::TopicTagsChanged::TriggerOn::TAGS_ADDED /app/code/plugins.original/automation/lib/discourse_automation/triggers/topic_tags_changed.rb:8: warning: previous definition of TAGS_ADDED was here /app/code/plugins/automation/lib/discourse_automation/triggers/topic_tags_changed.rb:9: warning: already initialized constant DiscourseAutomation::Triggers::TopicTagsChanged::TriggerOn::TAGS_REMOVED /app/code/plugins.original/automation/lib/discourse_automation/triggers/topic_tags_changed.rb:9: warning: previous definition of TAGS_REMOVED was here /app/code/plugins/automation/lib/discourse_automation/triggers/topic_tags_changed.rb:11: warning: already initialized constant DiscourseAutomation::Triggers::TopicTagsChanged::TriggerOn::MODES /app/code/plugins.original/automation/lib/discourse_automation/triggers/topic_tags_changed.rb:11: warning: previous definition of MODES was here Loading production environment (Rails 8.0.2.1) discourse(prod)> But this can be ignored. Now it is almost the same: u = User.find_by_username("root") u.password = "changeme123456789" u.save # if u.save returns true exit @hgieldanowski can you please provide me a step by step guide how you are getting this warning message?
  • Encrypted Client Hello (ECH) protocol in Cloudron?

    Moved Discuss
    2
    1 Votes
    2 Posts
    24 Views
    girishG
    nginx is still implementing this - https://github.com/nginx/nginx/issues/266
  • 1 Votes
    5 Posts
    351 Views
    jamesJ
    Hello @eyecreate Is this still an ongoing issue?
  • Error 400 in backup process with Ionos S3 Object Storage

    Solved Support ionos backups
    31
    0 Votes
    31 Posts
    3k Views
    jamesJ
    Marking as solved due to inactivity.
  • Etherpad error when updating

    Solved Etherpad Lite
    24
    0 Votes
    24 Posts
    2k Views
    jamesJ
    Marking this topic as solved due to the lack of responsiveness. If this is not the case, please just write and I can mark the topic as unsolved again.
  • OpenStreetMap on Cloudron

    App Wishlist openstreetmap osm tile server maps
    9
    12 Votes
    9 Posts
    2k Views
    M
    @nebulon Nice! I would be interested in both, vector and raster tile server
  • Woodpecker - Package updates

    Pinned Woodpecker
    33
    0 Votes
    33 Posts
    7k Views
    Package UpdatesP
    [2.13.0] Update woodpecker to 3.12.0 Full Changelog feat(bitbucketserver): get changes from all commits in a single push event [#5748] Support for file changes in Bitbucket Cloud [#5730] feat(agent): log agent version on startup [#5724] Add Header User-Agent for request client [#5664] Switch from BoolTrue to optional.Option[bool] [#5693] Enhancement log stream reading and writing and handle new lines and max-size [#5683] Make local backend work with cli exec [#4102] Make pipeline/frontend/yaml/* types able to be marshaled back to YAML [#1835] Add log service addon [#5507] Support multiple users with same login name but different forges [#5612]
  • Chatwoot - Package Updates

    Pinned Chatwoot
    89
    2 Votes
    89 Posts
    35k Views
    Package UpdatesP
    [1.46.0] Update chatwoot to 4.8.0 Full Changelog Updated FAQ Management for Captain (Enterprise) Simplified Navigation for Captain (Enterprise) Companies Page ( Enterprise ) Support for SES Email Ingress Bulk actions for Contacts Ability to add custom names for webhooks Ability to configure attachment limit from super admin Ability to configure webhook timeouts from super admin Numerous bug fixes, UI fixes, and performance enhancements
  • not all email received

    Unsolved Support email spamhaus
    6
    1 Votes
    6 Posts
    65 Views
    J
    @trend-1 For incoming mail, it works like this: Cloudron checks incoming email IP against SpamHaus . If found blocked, it will reject the email . So you have to actually check the sending server IP and not your own IP in SpamHaus! Also, you might have to check IPv6 and not IPv4 (this depends on how that external email server connected to yours). Cloudron is default configured to use SpamHaus but SpamHaus has a "limitation" that it blocks IPv6 addresses wholesale (/64) . See this . Now for the practical fix: You can disable IPv6 for just email on your server. Easiest way to test this is to remove the AAAA record for the MX domain in your DNS provider. If your MX is my.example.com , then go to your DNS provider UI and remove the associated AAAA record of my.example.com . Alternately, if you want to keep IPv6, disable SpamHaus. https://docs.cloudron.io/email/#dnsbl . Email -> Settings -> Mail ACL. Remove zen.spamhaus.org there. Ideally, you should put in some other provider which is proficient in IPv6 filtering there (if you find any, let us know , maybe we should make that the default...).
  • n8n - Package Updates

    Pinned N8N
    381
    0 Votes
    381 Posts
    292k Views
    Package UpdatesP
    [3.110.0] Update n8n to 1.120.3 Full Changelog Validate package version when installing community node (#21886) (ae0669a) Disable git hooks by default (#21797) (eea9bb4) Fix expr-eval dependency for CVE-2025-12735 (#21862) (e9336b3) DCR not working on cloud (#21808) (acfaff0) Return WWW-Authenticate header in /mcp-server/http endpoint (#21686) (45b17c1) Add support for node versions in searching, adding and updating nodes (#21488) (8270f37) Reduce "workflow state too big" errors (#21542) (e5d7fb9) Fix returning role as slug on the users api handler (#21490) (941a54e) Change unicode range to support more characters in expression parser (#21394) (0a799e1) Update error message when using .item in Run once for all items mode (#21416) (306972d)
  • Mirotalk - Participants can't see each other 2

    MiroTalk
    16
    1 Votes
    16 Posts
    641 Views
    MiroTalkM
    You're welcome. It could also be that another app was using a port within the specified range, maybe not constantly, but whenever it needed it, causing a temporary conflict.
  • Matrix (Synapse/Element) - Package Updates

    Pinned Matrix (Synapse/Element)
    377
    0 Votes
    377 Posts
    328k Views
    Package UpdatesP
    [1.11.4] Update element-web to 1.12.4 Full Changelog Apply aria-hidden to emoji in SAS verification (#​31204). Contributed by @​t3chguy. Add options to hide header and composer of room view for the module api (#​31095). Contributed by @​florianduros. Experimental Module API Additions (#​30863). Contributed by @​dbkr. Change polls to use fieldset/legend markup (#​31160). Contributed by @​langleyd. Use compound Button styles for Jitsi button (#​31159). Contributed by @​Half-Shot. Add FocusLock to emoji picker (#​31146). Contributed by @​langleyd. Move room name, avatar, and topic to IOpts. (#​30981). Contributed by @​kaylendog. Add a devtool for looking at users and their devices (#​30983). Contributed by @​uhoreg. Fix room list handling of membership changes (#​31197). Contributed by @​t3chguy. Fix room list unable to be resized when displayed after a module (#​31186). Contributed by @​florianduros.
  • Typebot - Package Updates

    Pinned Typebot
    54
    0 Votes
    54 Posts
    13k Views
    Package UpdatesP
    [1.21.2] Update typebot.io to 3.13.2 Full Changelog (whatsapp) Convert embed to document when possible [c19e803] Improve custom domain + pathname already used feedback [9f8b092] (results) Fix column visibility column [a5cf298] (embed) fix scroll issue on some Safari version [c823aba] (embed) Fix button border thickness [d3347cb] Fix null publicId in some deploy dialogs when typebot not published [cedfd1a] Fix column settings crash with old format [3579e6b] (embed) Fix size issues for custom html font-size [adbeb85] Fix preview side bar handle resize [5c33f4b] Fix block side bar transition [dba1ccd]
  • Unable to connect to IMAP with Cloudron in DMZ VLAN

    N8N imap mail networking
    2
    0 Votes
    2 Posts
    7 Views
    J
    @hakunamatata Can you try the telnet command via SSH first (instead of web terminal) ? I think maybe a machine in DMZ is unable to connect to itself using the public IP ? Can you try `telnet cloudron-lan-ip 993 ?
  • Supertokens - Open Source User Authentication

    App Wishlist
    7
    11 Votes
    7 Posts
    909 Views
    J
    @markjames anyone can build and install packages. there is a tutorial at https://docs.cloudron.io/packaging/tutorial/ . the source code of the package is at https://git.cloudron.io/playground/supertokens-app . Let us know if you need help building / installing on your Cloudron.