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

Apps - Status | Demo | Docs | Install
R

reichert

@reichert
About
Posts
4
Topics
2
Shares
0
Groups
0
Followers
0
Following
0

Posts

Recent Best Controversial

  • API v1 endpoints not working as documented — Cloudron v9.1.6
    R reichert

    Thanks for the answer - I'll check until monday.
    Yes, I used AI but I personally checked and validated and understood the problem before posting.

    Support api

  • API v1 endpoints not working as documented — Cloudron v9.1.6
    R reichert

    Hi,

    We're integrating with the Cloudron API (v9.1.6) and found several endpoints from the documentation (https://docs.cloudron.io/api/) that return 404 or don't persist changes. Authentication is via Authorization: Bearer <token> with a valid API token (other endpoints work fine with the same token).

    1. PUT /api/v1/users/{userId} — 404 Not Found
    • Docs: https://docs.cloudron.io/api/update-user
    • Expected: Update user fields (displayName, fallbackEmail, etc.)
    • Actual: Returns {"status": "Not Found", "message": "No such route"}
    • Tested with both uid-xxx and bare UUID formats
    • Workaround: None. fallbackEmail can only be set at user creation time.
    1. POST /api/v1/users/{userId}/password_reset_email — 404 Not Found
    • Docs: https://docs.cloudron.io/api/send-password-reset-email
    • Expected: Send password reset email to the user's fallback email
    • Actual: Returns {"status": "Not Found", "message": "No such route"}
    • Workaround: We use POST /api/v1/users/{userId}/password (which works) and send - the new credentials ourselves via our own email service.
    1. POST /api/v1/mail/{domain}/mailboxes/{name} — 204 but no effect on active field
    • Docs: https://docs.cloudron.io/api/update-mailbox
    • Expected: Setting active: false should disable the mailbox
    • Actual: Returns 204 (success) but the active field remains true when queried back via GET
    • All required fields (ownerId, ownerType, active, enablePop3, storageQuota, messagesQuota, members, membersOnly) are included in the request body
    • Workaround: None. We cannot disable mailboxes via API.

    Endpoints that DO work correctly:

    GET /api/v1/users ✅
    GET /api/v1/users/{userId} ✅
    POST /api/v1/users ✅ (create with fallbackEmail)
    POST /api/v1/users/{userId}/password ✅
    GET /api/v1/mail/{domain}/mailboxes ✅
    GET /api/v1/mail/{domain}/mailboxes/{name} ✅
    GET /api/v1/mail/{domain}/mailboxes/{name}/aliases ✅
    PUT /api/v1/mail/{domain}/mailboxes/{name}/aliases ✅
    POST /api/v1/mail/{domain}/enable ✅
    DELETE /api/v1/mail/{domain}/mailboxes/{name} ✅

    Could you confirm if these endpoints were removed or changed in v9.x? Is there an alternative way to:

    Update a user's fallbackEmail after creation?
    Send a password reset email natively?
    Disable (not delete) a mailbox?
    Thank you.

    Support api

  • Only one room available at a time
    R reichert

    Thanks for the fix. It worked!

    MiroTalk mirotalk configuration

  • Only one room available at a time
    R reichert

    Hello guys.

    I just installed MiroTalk P2P in version 1.4.99 (the latest available in cloudron) and for the first room everything works fine.
    When openning a second concurrent room - the browser just does not create the room and reload the initial page. We have nothing in the console and could not found any error message.
    When leaving the first room it is possible again to enter/create in any other room.
    The test was done in two different computers using each one his own room to avoid session issues.

    How to proceed?

    MiroTalk mirotalk configuration
  • Login

  • Don't have an account? Register

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