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


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Offical apps | Community apps | Demo | Docs | Install
girishG

Girish Ramakrishnan

@girish
Staff
Unfollow Follow
About
Posts
21.8k
Topics
538
Shares
0
Groups
4
Followers
49
Following
1

Posts

Recent Best Controversial

  • box crashes with "Lock wait timeout exceeded" from eventlog.upsertLoginEvent()
    girishG girish
    Support eventlog

    I have fixed the crash itself. I think the 38k rows is causing the timeout. Maybe your disk or CPU is slow? But the default transaction lock is 50 seconds, and I can't think why reading 38k rows will take that long. I have changed the transaction's isolation level that should at least make it faster. Let's see how it is in the next release.


  • Official App Store updates fail when a private registry hostname contains .docker
    girishG girish
    Feature Requests

    Fixed in 6796854d1ad74ce45f7e11f716a69f6eced75021


  • SPF leftover can result in issue in IP reputation damage
    girishG girish
    Feature Requests

    Fixed in 890b27bd9efd762c8454779c6db4bffeb78fca5b


  • Cap - The open source alternative to Loom
    girishG girish
    App Wishlist

    ok, we now have:

    https://ca.cloudron.io/app/io.github.ravolar.cap
    https://ca.cloudron.io/app/io.ente.cloudronapp

    Conflicting titles - https://ca.cloudron.io/app/cap

    image.jpeg


  • Cap - The open source alternative to Loom
    girishG girish
    App Wishlist

    @andreasdueren oof. I didn't expect CA to become that popular that tile will start conflicting. I will change the URI scheme to use the app ids which are unique.


  • Surfer: /api/zip serves the whole site anonymously even when "Public folder listing" is off
    girishG girish
    Surfer

    Instead of making a new setting, I think it's better to simply disable zip downloads when public listing is disabled. I have made this fix. Will release shortly.


  • Non-persistent Redis still loads the backup's dump.rdb after a reboot — stale WordPress object cache put 9 apps in a restart loop
    girishG girish
    Support redis

    Right, this is a bug. I have fixed it now.

    • Redis in non-persistent mode deletes the dump on start up
    • Box code will skip backup and restore of non-persistent redis
    • Box code deletes the dump when the redis non-persistent flag is set

  • What's coming in 10.1
    girishG girish
    Announcements

    As mentioned, I split off the previous 10.1 thread into this.

    10.1 is being rolled out. There are no real features in this release but just software upgrades which is necessary and often nothing very exciting.


  • What's coming in 10.2
    girishG girish
    Announcements

    I made a separate post for 10.1 - https://forum.cloudron.io/topic/16099/what-s-coming-in-10.1


  • What's coming in 10.1
    girishG girish
    Announcements
    • New base image based on Ubuntu 26.04
    • This will bump postgres to 18
    • dovecot to 2.4
    • mongodb 8.3
    • Add notification for failed email status check
    • IP based certs for setup UI and post installation page
    • Remove email requirement for Let's Encrypt

  • webdav on surfer
    girishG girish
    Surfer

    Upstream bug - https://github.com/OpenMarshal/npm-WebDAV-Server/issues/146


  • Surfer copy paste fails in admin across sites
    girishG girish
    Surfer

    Fixed!


  • webdav on surfer
    girishG girish
    Surfer

    This works on GNOME too. I happen to have a Mac, let me check...


  • Bug: rsync backup fails with ENOENT on unlink when a deleted folder has a sibling like "name-2" (syncer.js compares paths in the wrong order)
    girishG girish
    Support rsync backups

    Good catch. Was easy to create a test and fix.


  • Cloudron 10.1.3: does signing in with an app password (replacing impersonate) trigger the "new login location" mail?
    girishG girish
    Support

    Alright, impersonate is back. I removed the option to create app password for another user since this is causing much confusion. The feature was not well-thought-out.


  • 10.1 update: PostgreSQL 18 migration fails on Taiga's dump and leaves the whole server with all apps down
    girishG girish
    Support upgrade troubleshooting

    Yes, the patch is applied at restore time, so restore from some old backup and archive will work. I would say you should take a more recent backup though after upgrading to 10.1.x. It will create dumps with the correct quoting. I don't think we will maintain this taiga specific patch for many releases. It's just a hack right now to move forward.


  • 🧪 Testers wanted: Element Server Suite (ESS Community) for Cloudron
    girishG girish
    App Wishlist

    Admittedly, I have lost track. @james can you take a look at what's needed here?


  • 10.1 update: PostgreSQL 18 migration fails on Taiga's dump and leaves the whole server with all apps down
    girishG girish
    Support upgrade troubleshooting

    OK, so I had AI go in and check over 70 of our packages if they will hit any keyword conflicts. 2 hours later...

    Taiga is the only Cloudron PostgreSQL app whose shipped schema will fail this upgrade. Every other app at the pinned version is clear.

    I checked this on PostgreSQL 18.6 first, because it changes what is worth testing. A table column named json, json_table, merge_action, and the rest is legal. These names fail only as a function or procedure argument, or as a RETURNS TABLE column. CREATE TABLE t (json varchar(16)) succeeds. CREATE FUNCTION f(json json) and RETURNS TABLE(json int) fail. So a user column named json in Grist, NocoDB, Baserow, or Directus does not break the restore.

    The scan looked for those argument and RETURNS TABLE names in each upstream tree at the Cloudron pin. Taiga 6.10.2 is the only hit: json_object_delete_keys("json" json, ...) in the custom-attribute migrations (the same shape with jsonb in the later migration). A PostgreSQL 16 pg_dump writes that argument unquoted, and PostgreSQL 18 rejects it.

    Nothing else matched. That includes GitLab 19.3.2 (1322 functions), Immich (123), NocoDB (51), AFFiNE (32), Baserow (26), Discourse (15), and the ONLYOFFICE 9.4.0 and ONLYOFFICE EE 9.4.0 packages (one function, merge_db, with ordinary argument names). Moodle, Nextcloud, and the rest of the PostgreSQL app list have no function argument or RETURNS TABLE column with these names.


  • Cloudron 10.1.3: does signing in with an app password (replacing impersonate) trigger the "new login location" mail?
    girishG girish
    Support

    App password based login does not send emails.

    However, I think, as you pointed out I think the UI is may be confusing already. I will bring back the old impersonate and then it's clearer.

    How does an admin get that app password: can an admin create one for another user, or does the user have to create it and share it?

    Yes, admins can now create app passwords for another user from the Users page. Many of our app like Surfer, Container registry, Cubby etc integrate with this feature. So you can use create an app password as another user and use it in those apps. For example, say you have "devops" user which you use in the CI. Then you can go to devops user and create an app password for surfer deployment. Then the surfer History will show that the deploy was done by "devops" user.

    Thanks for reporting, best to fix this before we do a wider rollout.


  • 10.1 update: PostgreSQL 18 migration fails on Taiga's dump and leaves the whole server with all apps down
    girishG girish
    Support upgrade troubleshooting

    There was a bug that the importer "hung" if the other side (postgres) errored out. That is also fixed now. Will make a new path releases with the fixes.

  • Login

  • Don't have an account? Register

  • Login or register to search.
  • First post
    Last post
0
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search