0. Introduction

This is not my first time using reverse ssh tunnel to expose the NAT server (Ubuntu and Centos) to the Internet. But when I tried to use my previous experience on Raspberry Pi (Pi3), I was frustrated that I failed so many times.

Now that I have solved all the problems I have encountered and would like to write it down for the future me or someone else who gonna use the same function next time.

0. Preface

I got the Raspberry Pi 3 (Pi3) yesterday, and couldn't wait to start using it. I plan to make it an NAS server and a downloader. I have already imagined that everyday I got some interesting movies or comics downloaded before I am back home. I just need to connect the Pi3 to the TV to enjoy the movies without waiting for buffering...

But the first thing to do now, it to set up the Pi3 making it available to login from the Internet.

Here is what I have got:

the Pi3 board

a 5V power

a USB wire

a LAN wire

Though I have HDMI wire but no available monitor, so I have to setup the Pi3 under command line environment.

0. Introduction

Rencently I am learning to use Docker which is very helpful to isolate apps to keep the OS clean. So I searched for interesting applications of Docker. Then I found the Pokemon Go Map from Github. This article is to take notes on the installation process of pokemon go map with docker on Ubuntu 14.