# Requirements

In order to run Anzu, several prerequisites have to be met.

  • NPM (6.x or up)
  • Node.js (14.x or up for LTS, which is what I use, but 12.x is also possible)
  • MongoDB (you could use the MongoDB Atlas (opens new window) version if you want a database-as-a-service)
  • LINE Developers Account (for the API keys)

Optionally, you could also install the following tools to help you with deployment.

  • Heroku CLI
  • Raspberry Pi with Raspbian OS or any Linux machine

Raspberry Pi / Linux is needed because Heroku does not support 24/7 uptime without paying for a premium account. The Linux is only used for cronjobs so the schedulers set in the bot will run on time.