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


Skip to content
  • /api/v1/apps/install

    Solved Support
    4
    0 Votes
    4 Posts
    122 Views
    nebulonN

    Finally got around to adding the docs for this route: https://docs.cloudron.io/api.html#tag/Apps/operation/installApp

  • GET GROUP truncated

    Solved Support
    19
    0 Votes
    19 Posts
    521 Views
    D

    Thank you!

  • User import / Batch user creation

    Discuss
    7
    1 Votes
    7 Posts
    508 Views
    necrevistonnezrN

    @BrutalBirdie That should be part of the docs!

  • Is it possible to clone an app via API?

    Discuss
    2
    1 Votes
    2 Posts
    208 Views
    girishG

    @affinity yes, everything that you see in the UI has a corresponding API call. The dashboard is a pure frontend app. Unfortunately the docs for the API are lacking but we have someone working on this actively.

    For the moment, just look into the browser console for the API call it makes when cloning a application. Usually, it's a simple REST call.

    cc : @lassgutsein

  • User & Group CRUD API(S)

    Solved Support
    3
    1 Votes
    3 Posts
    302 Views
    girishG

    @darren if you hit any issues, feel free to ask here.

  • Did the API urls change? Suddenly get 400 bad request errors

    Solved Support
    3
    0 Votes
    3 Posts
    244 Views
    necrevistonnezrN

    Thanks for the hint - trying that I got a more meaningful error notice. It was one of the ipdeny urls (IPv6 list for North Korea) that resulted in an empty HTML file, throwing off the ipfile format.

  • /system/reboot no such route

    Solved Support
    6
    1 Votes
    6 Posts
    490 Views
    LanhildL

    @girish Thanks, that was it.

  • Create mail accounts by API

    Solved Support
    2
    0 Votes
    2 Posts
    246 Views
    BrutalBirdieB

    via api you can do that.
    POST
    {{baseUrl}}/mail/:domain/mailboxes
    note :domain is a variable for the mail domain.
    note {{baseUrl}} is the Cloudron api url e.g. https://my.DOMAIN.TLD/api/v1

    with body:

    { "name": "webmaster", "ownerId": "uid-be9dcf57-ad65-40e0-a3f8-d1c75974bf01", "ownerType": "user" }

    The ownerType can be user or group. and the ownerId you need to get via either /users and for groups /groups.

    The API and the API Doc is currently being reworked.
    https://git.cloudron.io/cloudron/docs/-/blob/master/api/cloudron_api_swagger.yaml?ref_type=heads

  • certs_renew API no longer working?

    Solved Support
    5
    0 Votes
    5 Posts
    382 Views
    potemkin_aiP

    Thanks, everyone!

  • POST /api/v1/cloudron/reboot 404

    Solved Support
    7
    0 Votes
    7 Posts
    549 Views
    C

    Good to know it should work. I will try it again later. Can't reboot now in the middle of the day. Maybe something got cached in the browser then.

  • cloudron cli error

    Solved Support
    11
    0 Votes
    11 Posts
    883 Views
    girishG

    @webvsnet Ah alright 🙂 Remember that when you upgrade Cloudron, you will have to get back to CLI 5.4.0

  • Issue with the API to change MemoryLimit

    Solved Support
    5
    0 Votes
    5 Posts
    399 Views
    A

    @girish said in Issue with the API to change MemoryLimit:

    --data-raw '{"memoryLimit":973078528}

    Thanks! this bit helped.

  • Rest API: Docu seems not correct for "Initial DNS Setup"

    Solved Support
    3
    2 Votes
    3 Posts
    312 Views
    Q

    @girish thanks for pointing out to code.

    As always:
    In vino veritas - and in Source-Code

  • Call to API App install failing

    Solved Support
    5
    0 Votes
    5 Posts
    501 Views
    P

    @nebulon, @BrutalBirdie
    Thx to both of you, the call is now working.
    curl -kX POST -H "Content-Type: application/json" https://my.smthg.com/api/v1/apps/install?access_token=857f7d7eb583cfb951e5a50c75a762b94304d4ba50d4a0c94950643eaab7959a -d '{"appStoreId": "io.n8n.cloudronapp@2.37.0","subdomain": "workflow","domain": "somethg.com","accessRestriction": {"users":[],"groups":[]}}'
    {
    "id": "c6c79d78-7c7c-414b-acf7-8b5cc39370ed",
    "taskId": "269"
    }

    It needed obviously the header, but also I thought reading the API specs that accessRestriction could be null. It is not the case, so I used @BrutalBirdie assignment (empty users and groups) and the call succeeded.
    Once again thank you very much.

  • Rotation of AWS IAM credentials

    Solved Support
    12
    1 Votes
    12 Posts
    1k Views
    P

    Ignore me. This was an issue with PowerShell apparently. If run from linux it works fine.

    Thanks again

  • Failed to install app: 402 message: Missing token

    Solved Support
    23
    0 Votes
    23 Posts
    2k Views
    A

    @girish well, that solved the problem i was facing, though i do not understand why it does, but anyway, thanks a lot that helped me 😌 ✌

    Solved!!
    Solution = <Just sign in to the app store in your Cloudron Server as Mr. @girish said>

    Once more, thank you very much for the support 😃 .

  • Custom app install complains about subdomain

    Solved Support
    4
    0 Votes
    4 Posts
    369 Views
    nebulonN

    Glad you managed to resolve this. Some ago we changed the REST api there which probably caused this issue when using an outdated cloudron cli tool.

  • Some problems with API - PUT user in groups

    Solved Support
    5
    0 Votes
    5 Posts
    421 Views
    brainsailerB

    @girish said in Some problems with API - PUT user in groups:

    {"groupIds":["gid-3e96c503-d30f-4db8-aa37-ecaf98fa33fa"]}

    Thank you, works fine. It was a spelling-error in the "content-type" .

  • cloudron-cli in cron

    Solved Support
    13
    0 Votes
    13 Posts
    1k Views
    vladimir.dV

    @girish sorry, a school boy mistake, the Content-Type header did the trick, but I made a typo in the backupId, that's why I got the error.

  • 1 Votes
    20 Posts
    2k Views
    girishG

    @robi @timconsidine good catch, I don't think it is. Will fix. Opened https://git.cloudron.io/cloudron/box/-/issues/832 to track internally