> For the complete documentation index, see [llms.txt](https://docs.monitorss.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.monitorss.xyz/configuration/environment-variables.md).

# Environment Variables

### Bot

All configs can be overridden with environment variables. Each variable must be prefixed with `DRSS`, and each depth is marked by an underscore `_`. All variables must also be capital. For example:

`config.database.uri`=`DRSS_DATABASE_URI`

`config.bot.token`=`DRSS_BOT_TOKEN`

For any configs that are arrays such as owner IDs, they are simply strings separated by commas. For example, `DRSS_BOT_OWNERIDS=123,456,789`.

### Web

The same rules apply, but instead of `DRSS` prefix, it's `DRSSWEB`. For example:

`config.database.uri`=`DRSSWEB_DATABASE_URI`

`config.bot.token`=`DRSSWEB_BOT_TOKEN`

A special env variable `DRSS_START` can be equal to `bot` to only start the bot,  `web` to only start the web, or `bot-web` to both bot and web with the `npm start` command.
