
I need to automate the deploymnet/recreation of appwrite and need a way to create automatically the administrator of AppWrite using the CLI.
I tried to check the config files, .env and everything I saw around, also inspected the appwrite-cli but apparently the only way to create the administration user (the very first account) is only possible with the webpage.
How can I do that?

Even the Appwrite Console uses Appwrite's APIs. So, you can look at the network traffic to see what requests are made and then manually make those network requests with curl or whatever you prefer

so I guess there is no CLI command for that, and the recommendation is to use the (undocumented?) API... @Steven is it reliable and stable to trust not to change in future versions?

What do you mean by undocumented APIs? All the APIs are documented. For example: https://appwrite.io/docs/server/databases?sdk=dart-default

To my knowledge, there’s no (documented) API for managing Console users? Or is the Console it’s own Project, and @Victor can just use the regular Users API?

Yes, it's the same API but for the console project

what I mean is that there is no pointer on how to create the very first user, the admin

and I found no pointer nowhere on how to create the organization it belongs to, which is apparently part of the teams API already

e.g to create anew admin I needed to use v1/account
and assign to it on a team with a POST to v1/teams
using the cookie. If I repeat the operation no proper error is coming, just a 500 saying Server Error etc

additionally, console is not accessible from the cli, and with rest... basically I did login and reused the cookie

(and observed the interactions on the browser)

What do the docker logs for the appwrite container say for the 500 error?

It should be accessible 🧐

should retry next week

still now, to find out how to upload variables to each function apparently the way to go is to inspect which REST API is using the web and copy it to my scripts, but would have been nicer to be in the appwrite.json etc...

would be any use for the appwrite team to report such things?

For function variables, you should add it in your appwrite.json and use the CLI to deploy: https://appwrite.io/docs/command-line-deployment#configurable-options
As for the API, that's documented here: https://appwrite.io/docs/server/functions?sdk=nodejs-default#functionsCreateVariable

not sure how I missed that... will test asap
Recommended threads
- Need help migrating from self hosted to ...
Hi! I am using self hosted appwrite for testing stuff out and now it's prod ready I want to deplot it to the cloud version. It gave me this error when fetchin...
- Problem while creating new jwt token in ...
I have a component that creates new jwt every 14sec but it seems to not be working , also not sure if that is the best way to do it
- smtp data not accepted
I have a Problem with the smtp.. it says data not accepted.. i invited a user to my Project so what is that ``` _APP_SMTP_HOST=smtp.mailersend.net _APP_SMTP_PO...
