PaperMC-on-Heroku

by SirDankenstien

GitHub Readme.md

Translated to English & Updated by Ren232.

~ updated to 1.16.4 and optimized to the max by your boi sir.dank 🤟😤
---> Ps its really bad on heroku

Features

- You can access the file manager of the server.
- Console
- Admin panel with account registration
- Trial users & Premium users
- Server Map (Dynmap required)
- Player list
- Version Selector ( Only has 1.16.4 for now )
- User deletion
- Easy to install
- And more!

Requirements

- A Heroku Account (https://dashboard.heroku.com/)
- A dropbox account + API key (Goto https://www.dropbox.com/developers/apps Click on create app, Select Dropbox API, Select App folder, Name the app & create it, Click on the app, Goto Generated access token, Click on Generate and Copy the key.)
- A Ngrok account (https://dashboard.ngrok.com/)

Setup

  1. Click on the button below, Give the app a name (This is also going to be your panel's subdomain), Paste your Dropbox API key, and click on deploy.
    Deploy

  2. Now goto https://APP_NAME.herokuapp.com/panel/install.php to create an account and server (Please notice that the total server ram is limited to 512 mb.)

  3. Paste your ngrok key on the Dashboard page.

  4. Go to https://wakemydyno.com Enter the website [ https://APP_NAME.herokuapp.com/wakemydyno.txt ] and click on submit.
    Optional: https://kaffeine.herokuapp.com/

  5. Done!

Server Optimizations

All optimizations have already been done!

View them here - https://github.com/SirDankenstien/PaperMC-on-Heroku/tree/master/opt/panel/serverbase

Notice

The total ram of a free dyno is limited to 512 mb.
When the ram usage is more than 512 mb, it will reset.
The file manager upload is only intended to be used for small plugins etc.
When a file takes more than 30 seconds to upload it will result in heroku blocking it.