Notebook Servers
Basically Jupyter already runs as a server on your local machine, but now there are a bunch of other ways to run "notebooks".
I am looking at alternatives to the ArcGIS Notebook Server because it's $20000 + $5000/year for what appears to be basically a Docker manager. Esri uses the commercial version of Docker, that means they have to license it from Mirantis.
I've never had a need to license Docker, I just use the community version.
I started making a list of options but then I found https://datasciencenotebook.org/ which was created by someone at the Deepnote project.
I need a notebook server that supports Conda so that I can try installing arcgis.
I need to be able to schedule jobs to run.
I just decided to look at Zeppelin first.
Zeppelin
docker run -p 8080:8080 --rm --name zeppelin apache/zeppelin:0.10.0
Okay now what -- that worked. I can type Python in a browser window and run it.
Deepnote
They don't charge for it, so does it do what I need? I used my brian32768@github account to access it.
Install conda:
# 1. Install Conda and make Conda packages available in current environment !wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh !chmod +x Miniconda3-latest-Linux-x86_64.sh !sudo bash ./Miniconda3-latest-Linux-x86_64.sh -b -f -p /usr/local import sys sys.path.append('/usr/local/lib/python3.7/site-packages/')
Install a package:
!sudo conda install -y arcgis -c esri
Use it:
from arcgis import gis as GIS gis = GIS(portal="", username="", password="")