A Minecraft server with the Dynmap plugin installed and running.
A VPS with Ubuntu 18.04.
Navigate to CloudFlare.com and login
Choose the domain you want to have your map on
Select “DNS” from the menu at the top of the screen
Click “Add Record”
Set “Type” to “A”
Set “Name” to whatever you want your subdomain to be (Eg: map)
Set “IPv4 address” to the IP Address of your VPS
Run these commands to update your system and install NGINX:
sudo apt updatesudo apt-get -y install nginx
You’ll need to add the Certbot PPA to your list of repositories. To do so, run the following commands on the command line on the machine:
sudo apt-get install software-properties-commonsudo add-apt-repository universesudo add-apt-repository ppa:certbot/certbotsudo apt-get update
Run this command on the command line on the machine to install Certbot:
sudo apt-get -y install certbot python3-certbot-nginx
Run this command to download the proxy script and start it, follow the on-screen commands:
wget https://raw.githubusercontent.com/phoenixnodes/scripts/master/proxy.sh && bash proxy.sh
Run this command to restart NGINX:
sudo service nginx restart
To verify that everything is working, visit your map subdomain (Eg: map.yoursite.com). You should be able to view your Dynmap without using your server’s IP and Dynmap port.