Hosting your Bot using a VPS
Hosting your ModMail with a VPS is the best option for stability and performance reasons.
- Access your VPS.
 - Install NodeJSopen in new window if you do not have it.
 - Install Git if you do not have it.
 

Image from LowEndBoxopen in new window
- Go to the directory you would like to install your ModMail.
 - Clone your repo with the URL you copied from GitHub when you forked the main one.
 
git clone <your URL>
cd ModMail
1
2
2
- Install the dependencies and PM2.
 
npm install
npm install -g pm2
1
2
2
- Create a file named 
.envand copy the content from the.env.templatefile and fill the variables.- BOT_TOKEN: your Discord Bot Token. You can find it in the Bot Tab of the Discord's Developer Portalopen in new window.
 - MAIN_GUILD_ID: the ID of the server where the treads will be opened. If you do not know how to get an ID, check this guideopen in new window.
 - MONGO_URI: the mongo URL you copied with the password replaced.
 - LOGS_URL: the URL where your logs will be hosted (make sure it ends in 
/). If you are not using any logs, just delete the line. 
 
BOT_TOKEN=
MAIN_GUILD_ID=
MONGO_URI=
LOGS_URL=
1
2
3
4
2
3
4
- Start the bot with the following commands.
 
npm run build
pm2 start prod/index.js --name modmail
1
2
2
Once done, go to any channel on your server and run the command: +setup.
Success
Your bot should already be online.