How to set up Dynmap with a Reverse Proxy and SSL certificate

Requirements

  • A Minecraft server with the Dynmap plugin installed and running.

  • A VPS with Ubuntu 20.04.

  • A domain.

circle-check

Step 1: Point your domain to your VPS IP address

circle-info

These steps may vary for each domain registrar, this tutorial will explain how to point your domain to your VPS IP via CloudFlare.

  • 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

  • Click “Save”

Step 2: Install NGINX

Run these commands to update your system and install NGINX:

Step 3: Add Certbot PPA

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:

circle-info

You may be prompted to press "ENTER" or any other key to cancel. Press "ENTER" to continue.

Step 4: Install Certbot

Run this command on the command line on the machine to install Certbot:

Step 5: Download proxy script

Run this command to download the proxy script and start it, follow the on-screen commands:

circle-info

This script requires root permissions to run, if you are not logged in as root, you need to run the command "sudo su - root" before continuing.

Step 6: Reload NGINX

Run this command to reload NGINX:

Completion

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.

Last updated