{ "version": "2", "templates": [{ "type": 1, "title": "Jupyter notebook", "description": "Jupyter notebook server running pandas, matplotlib, scipy, sklearn", "platform": "linux", "image": "oulocl/vce-jupyter", "name": "jupyterserver", "note": "Example Jupyter notebook server with various datascience packages pre-installed.", "logo": "https://github.com/innovationOUtside/tm129-robotics2020/raw/master/.jupyter/custom/OU-logo-83x65.png", "ports": [ ":8888/tcp" ], "restart_policy": "always" }, { "type": 1, "title": "OpenRefine", "description": "OpenRefine server: data cleaning application", "platform": "linux", "image": "oulocl/openrefine", "name": "openrefine", "logo": "https://github.com/innovationOUtside/tm129-robotics2020/raw/master/.jupyter/custom/OU-logo-83x65.png", "categories": [ "OpenRefine", "OU-VCE", "ouseful-course-container" ], "ports": [ ":3333/tcp" ], "restart_policy": "always" }, { "type": 1, "title": "TM351 VCE (single container) [desktop only]", "description": "TM351 Virtual Computing Environment (all-on-one)", "platform": "linux", "image": "ousefulcoursecontainers/ou-tm351:current", "name": "tm351vce", "logo": "https://github.com/innovationOUtside/tm129-robotics2020/raw/master/.jupyter/custom/OU-logo-83x65.png", "env": [{ "name": "JUPYTER_TOKEN", "default": "letmein", "preset": true }], "categories": [ "TM351", "OU-VCE", "ouseful-course-container" ], "ports": [ ":8888/tcp" ], "restart_policy": "always" }, { "type": 1, "title": "TM129 Robotics VCE [desktop only]", "description": "TM219 Robotics Block Virtual Computing Environment", "platform": "linux", "image": "ousefulcoursecontainers/ou-tm129:current", "name": "tm129vce", "logo": "https://github.com/innovationOUtside/tm129-robotics2020/raw/master/.jupyter/custom/OU-logo-83x65.png", "env": [{ "name": "JUPYTER_TOKEN", "default": "letmein", "preset": true }], "categories": [ "TM129", "OU-VCE", "ouseful-course-container" ], "ports": [ ":8888/tcp" ], "restart_policy": "always" }, { "type": 1, "title": "TM129 VCE PoC bloated [RPi only]", "description": "TM129 Virtual Computing Environment (Raspberry Pi), bloated proof-of-concept", "platform": "linux", "image": "outm351dev/nbev3devsimruns", "name": "tm129rpipoc", "logo": "https://github.com/innovationOUtside/tm129-robotics2020/raw/master/.jupyter/custom/OU-logo-83x65.png", "env": [{ "name": "JUPYTER_TOKEN", "default": "letmein", "preset": true }], "categories": [ "TM129", "RPi", "arm32v7", "OU-VCE", "ouseful-course-container" ], "ports": [ ":8888/tcp" ], "restart_policy": "always" }, { "categories": [ "TM351", "VCE", "Jupyter", "PostgreSQL", "Database", "notebook" ], "description": "Minimal Jupyter server and PostgreSQL database.", "env": [{ "default": "letmein", "label": "JUPYTER_TOKEN", "name": "JUPYTER_TOKEN" }, { "default": "PGPass", "label": "POSTGRES_PASSWORD", "name": "POSTGRES_PASSWORD" }, { "label": "PORT", "name": "PORT" } ], "logo": "https://github.com/innovationOUtside/tm129-robotics2020/raw/master/.jupyter/custom/OU-logo-83x65.png", "name": "jupyterpg", "note": "The default database password is: PGPass", "platform": "linux", "repository": { "stackfile": "stack/jupyter_postgres.yml", "url": "https://github.com/ouseful-demos/templates" }, "title": "Jupyter Postgres", "type": 3 }, { "categories": [ "TM351", "VCE", "Jupyter", "Database", "notebook" ], "description": "Minimal Jupyter server and Mongo 32 bit database [RPi 32bit o/s only].", "env": [{ "default": "letmein", "label": "JUPYTER_TOKEN", "name": "JUPYTER_TOKEN" }, { "label": "PORT", "name": "PORT" } ], "logo": "https://github.com/innovationOUtside/tm129-robotics2020/raw/master/.jupyter/custom/OU-logo-83x65.png", "name": "jupytermongo", "note": "This runs a very old version of Mongo. Current versions don't support 32 bit o/s.", "platform": "linux", "repository": { "stackfile": "stack/jupyter_mongo32.yml", "url": "https://github.com/ouseful-demos/templates" }, "title": "Jupyter Mongo 32 [RPi only]", "type": 3 } ] }