Modmail Hosting Panel
Deploy Modmail on Heroku PaaS.
The Modmail Hosting Panel, or Modmail Panel is a custom software stack that is designed for doing one thing, hosting Modmail. Because of this, it has an intuitive user interface, and a number of features that allow for a simple hosting experience. While similar in concept to systems like Pterodactyl, instead of trying to shoehorn a Discord bot into a game hosting platform, the platform starts Modmail first.
Currently, there are only two hosting options that use the Modmail Panel:
Requirements
Before setting up your bot on the Modmail Panel, you'll need to have all the elements we discuss in our Installation Guide:
Discord Bot Token
MongoDB Connection URI
Server ID
Logviewer URL
Bot Owner ID(s)
Setup
Login to the Modmail Panel using your Discord Account. For Buy Me a Coffee subscribers, you'll need to enter your email to link your BMAC membership to your Discord account in our system.

Once you have logged in, and linked your BMAC account if necessary, you'll need to press Create Instance to open the creation screen.

Next, give your instance a friendly name, this can be anything, for most people, it makes sense to use your server's name.
Also on this screen enter your:
Token
Server ID
Any additional Owner IDs (yours will be autofilled)
Log URI
MongoDB Connection URI
If you still need to get this information reference our Installation Guide for step by step instructions.
Once you have correctly entered these steps, press Save Settings and then confirm when prompted.


Once you have entered your bot's settings, press the green Start button to start the instance.


Within 2-3 minutes your bot should go online in your server.

You can stop or restart your bot at any time using the Stop and Restart buttons at the top of the page.

Sharing Access to your Modmail Instance
If you have a server co-owner, or top team member who may need access to restart your bot, view its logs, or change configuration variables, you can share access to your Modmail instance directly in the Modmail Panel.
Login to the Modmail Panel for your host and navigate to the bot you wish to share.

On the right under Statistics there is a field to enter the Discord User ID of the user you wish to share access with. For more details on obtaining someone's User ID, check our this Discord Support Article.
You can share your Modmail instance with as many users as you would like, but, you'll need to add each User ID in one at a time.

Removing Access to a Shared Instance
If you have shared your bot with someone else, you can revoke their access at any time by pressing the X next to their username. See red box in the screenshot below:

If you have had a bot shared with you that you no longer wish to have access to, you can use the Leave Instance button as seen in the red box below:

Last updated
