Install
Pre-reqs
- Node v18 or greater
- Redis v5 or greater
- Used primarily for inter-process communication so is highly suggested this be running locally.
- Discord server & bot
DRCis designed to be mainly single-tenant (one user), so you should setup a separate Discord server and associated bot for this application.
figlet
Optional pre-reqs
nmap- Shodan API key
- IPInfo API key
- Reverse proxying webserver
- Caddy is highly recommended
- Docker if deploying on Linux
Install
- Clone/download the repository
- Run
npm installin the project directory- Note: If running this on hardware with limited resources, such as a Raspberry Pi, additional memory may be needed. If this is the case, considering increasing the machine’s swap file size.
- Optional: If you would like to have specific customizations to how DRC looks and operates on your machine, create
config/local.jsonand set the appropriate configurations- see
config/default.jsfor examples and commentary.config/default.jswill be used ifconfig/local.jsonis not created
- see