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
- Unable to init function via cli
Hello! I have created a new self hosted instance of appwrite 1.9.6 and have connected to that insatnce with the cli 27.2.0 that was released a few hours ago. Wh...
- GB Hours IS NOT resetting
Hi, I was checking my usage and noticed that all of my usage quotas were reset on August 20, 2026, when my billing cycle renewed. Everything else appears to ha...
- Cannot migrate from Supabase
Hi, I was trying to migrate from Supabase to the Appwrite database. My database had around 190K columns. I tried it twice. Both times, after 2 days, the proce...