Before we launch into the server setup, let's quick review where certain files are going to go:
File Locations and Directory Structure
According to the JuptyerHub docs:
The folks at JupyterHub recommend that we put all of the files used by JupyterHub into standard UNIX filesystem locations:
/srv/jupyterhubfor all security and runtime files
/etc/jupyterhubfor all configuration files
/var/logfor log files
It is helpful to have an SFTP client to move large files back and forth between a local computer and the server. On Windows 10, I use FileZilla.
This JupyterHub deployment runs on a Digital Ocean virtual private server. Local development and testing was completed on a Windows 10 laptop and desktop.
The next step is to create a public-private SSH key pair with PuTTYgen. We'll use this public-private SSH key to log into the server with PuTTY.