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
- Appwriter Linux Key Bindings
Any tips for configuring appwriter for ubuntu? Actually the keybindings are tightly binded to either windows or mac. Working well on windows but in ubuntu some ...
- Admin Impersonating Clients?
I have a client that needs to use the admin User, to impersonate the Clients in order to debug better the App and the services that they are providing, could yo...
- create project api-rest
Hello good afternoon, I'm developing a project where I need to create a project by apirest, but I'm stuck with this "projects.read" permission, can I change my ...