Web Interface
Last updated
Was this helpful?
Last updated
Was this helpful?
This documentation site is deprecated. Please visit the README of for hosting instructions.
These are general instructions on how to get the web UI up and running. Steps may vary depending on what other tools you may want to use. The web does not fetch any feeds, and is only used to edit feeds.
If you're using a reverse proxy, make sure it's not decoding request URIs. For apache, see . For nginx, see .
Loading in the interface on a subpath is also not supported.
Node.js v12.16 or higher
MongoDB v4.2+
Redis ( is not required)
You can then set up the bot and web app separately, or you can run them together.
Follow setup steps for, but in a separate directory (separate from the original bot, so you have two different clones). You may skip steps concerning config.bot.json.
Set up the required configs in settings/config.web.json (for details on each, see the )
config.bot.token
config.bot.redirectURI
config.bot.clientID
config.bot.clientSecret
config.database.uri
(This must be the same URI that the bot uses)
config.database.redis
Add the same config.bot.redirectURI
to your bot application at in the OAuth 2 section.
Run node web.js
config.bot.token
config.bot.redirectURI
config.bot.clientID
config.bot.clientSecret
config.database.uri
(This must be the same URI that the bot uses in in config.bot.json)
config.database.redis
Run node bot-web.js
. This will run the bot and web at the same time, in the same process. You may also set the env variable DRSS_START
to bot-web
and run server.js
instead.
Go to http://localhost:port
where port
is what you set config.http.port
to. If HTTPS is enabled, all requests are redirected to https://
.
Follow the setup steps for
Set up the required configs in settings/config.web.json (for details on each, see the)
Add the same config.bot.redirectURI
to your bot application at in the OAuth 2 section.