schema migration and account fixes
very close to rolling this out! just need to address some security concerns first
This commit is contained in:
parent
5566a795da
commit
570cdf6ce2
20 changed files with 641 additions and 392 deletions
16
README.md
16
README.md
|
@ -21,9 +21,9 @@ library for others to use in their own sites. exciting stuff!
|
|||
## running
|
||||
|
||||
the server should be run once to generate a default `config.toml` file.
|
||||
configure as needed. note that a valid DB connection is required, and the admin
|
||||
panel will be disabled without valid discord app credentials (this can however
|
||||
be bypassed by running the server with `-adminBypass`).
|
||||
configure as needed. a valid DB connection is required to run this website.
|
||||
if no admin users exist, an invite code will be provided. invite codes are
|
||||
the only way to create admin accounts at this time.
|
||||
|
||||
the configuration may be overridden using environment variables in the format
|
||||
`ARIMELODY_<SECTION_NAME>_<KEY_NAME>`. for example, `db.host` in the config may
|
||||
|
@ -32,6 +32,16 @@ be overridden with `ARIMELODY_DB_HOST`.
|
|||
the location of the configuration file can also be overridden with
|
||||
`ARIMELODY_CONFIG`.
|
||||
|
||||
## command arguments
|
||||
|
||||
by default, `arimelody-web` will spin up a web server as usual. instead,
|
||||
arguments may be supplied to run administrative actions. the web server doesn't
|
||||
need to be up for this, making this ideal for some offline maintenance.
|
||||
|
||||
- `createInvite`: Creates an invite code to register new accounts.
|
||||
- `purgeInvites`: Deletes all available invite codes.
|
||||
- `deleteAccount <username>`: Deletes an account with a given `username`.
|
||||
|
||||
## database
|
||||
|
||||
the server requires a postgres database to run. you can use the
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue