All Projects → jupyterhub → jupyter-remote-desktop-proxy

jupyterhub / jupyter-remote-desktop-proxy

Licence: BSD-3-Clause License
Run a Linux Desktop on a JupyterHub

Programming Languages

javascript
184084 projects - #8 most used programming language
Roff
2310 projects
perl
6916 projects
HTML
75241 projects
CSS
56736 projects
shell
77523 projects

Projects that are alternatives of or similar to jupyter-remote-desktop-proxy

Jupyter Server Proxy
Jupyter notebook server extension to proxy web services.
Stars: ✭ 153 (+232.61%)
Mutual labels:  jupyter, jupyterhub
Jupyterlab Hub
Deprecated: JupyterLab extension for running JupyterLab with JupyterHub
Stars: ✭ 181 (+293.48%)
Mutual labels:  jupyter, jupyterhub
Primehub
A toil-free multi-tenancy machine learning platform in your Kubernetes cluster
Stars: ✭ 160 (+247.83%)
Mutual labels:  jupyter, jupyterhub
Helm Chart
A store of Helm chart tarballs for deploying JupyterHub and BinderHub on a Kubernetes cluster
Stars: ✭ 123 (+167.39%)
Mutual labels:  jupyter, jupyterhub
systemdspawner
Spawn JupyterHub single-user notebook servers with systemd
Stars: ✭ 79 (+71.74%)
Mutual labels:  jupyter, jupyterhub
Ldapauthenticator
LDAP Authenticator Plugin for Jupyter
Stars: ✭ 145 (+215.22%)
Mutual labels:  jupyter, jupyterhub
Configurable Http Proxy
node-http-proxy plus a REST API
Stars: ✭ 166 (+260.87%)
Mutual labels:  jupyter, jupyterhub
Zero To Jupyterhub K8s
Helm Chart & Documentation for deploying JupyterHub on Kubernetes
Stars: ✭ 888 (+1830.43%)
Mutual labels:  jupyter, jupyterhub
Best Of Jupyter
🏆 A ranked list of awesome Jupyter Notebook, Hub and Lab projects (extensions, kernels, tools). Updated weekly.
Stars: ✭ 200 (+334.78%)
Mutual labels:  jupyter, jupyterhub
Jupyterhub Deploy Teaching
Reference deployment of JupyterHub and nbgrader on a single server
Stars: ✭ 194 (+321.74%)
Mutual labels:  jupyter, jupyterhub
Repo2docker
Turn repositories into Jupyter-enabled Docker images
Stars: ✭ 1,177 (+2458.7%)
Mutual labels:  jupyter, jupyterhub
hubshare
A directory sharing service for JupyterHub
Stars: ✭ 57 (+23.91%)
Mutual labels:  jupyter, jupyterhub
Nbgrader
A system for assigning and grading notebooks
Stars: ✭ 1,000 (+2073.91%)
Mutual labels:  jupyter, jupyterhub
Ml Hub
🧰 Multi-user development platform for machine learning teams. Simple to setup within minutes.
Stars: ✭ 148 (+221.74%)
Mutual labels:  jupyter, jupyterhub
Ansible Jupyterhub
Ansible role to setup jupyterhub server (deprecated)
Stars: ✭ 14 (-69.57%)
Mutual labels:  jupyter, jupyterhub
Jupyterhub Tutorial
Tutorial materials for deploying JupyterHub
Stars: ✭ 161 (+250%)
Mutual labels:  jupyter, jupyterhub
Dockerspawner
Spawns JupyterHub single user servers in Docker containers
Stars: ✭ 368 (+700%)
Mutual labels:  jupyter, jupyterhub
Jupyterhub Deploy Docker
Reference deployment of JupyterHub with docker
Stars: ✭ 479 (+941.3%)
Mutual labels:  jupyter, jupyterhub
Awesome Jupyter
A curated list of awesome Jupyter projects, libraries and resources
Stars: ✭ 2,523 (+5384.78%)
Mutual labels:  jupyter, jupyterhub
jupyterhub-deploy-hpc
Documented examples of Jupyterhub deployment in HPC settings
Stars: ✭ 30 (-34.78%)
Mutual labels:  jupyter, jupyterhub

Jupyter Remote Desktop Proxy

Binder

Run XFCE (or other desktop environments) on Jupyter.

This is based on https://github.com/ryanlovett/nbnovnc.

When this extension is launched it will run a Linux desktop on the Jupyter single-user server, and proxy it to your browser using VNC via Jupyter.

If a vncserver executable is found in PATH it will be used, otherwise a bundled TightVNC server is run. You can use this to install vncserver with support for other features, for example the Dockerfile in this repository installs TurboVNC for improved OpenGL support.

Docker

To spin up such a notebook first build the container:

$ docker build -t $(whoami)/$(basename ${PWD}) .

Now you can ran the image:

$ docker run --rm  -p 8888:8888 $(whoami)/$(basename ${PWD})
Executing the command: jupyter notebook
[I 12:43:59.148 NotebookApp] Writing notebook server cookie secret to /home/jovyan/.local/share/jupyter/runtime/notebook_cookie_secret
[I 12:44:00.221 NotebookApp] JupyterLab extension loaded from /opt/conda/lib/python3.7/site-packages/jupyterlab
[I 12:44:00.221 NotebookApp] JupyterLab application directory is /opt/conda/share/jupyter/lab
[I 12:44:00.224 NotebookApp] Serving notebooks from local directory: /home/jovyan
[I 12:44:00.225 NotebookApp] The Jupyter Notebook is running at:
[I 12:44:00.225 NotebookApp] http://924904e0a646:8888/?token=40475e553b7671b9e93533b97afe584fa2030448505a7d83
[I 12:44:00.225 NotebookApp]  or http://127.0.0.1:8888/?token=40475e553b7671b9e93533b97afe584fa2030448505a7d83
[I 12:44:00.225 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[C 12:44:00.229 NotebookApp]

    To access the notebook, open this file in a browser:
        file:///home/jovyan/.local/share/jupyter/runtime/nbserver-8-open.html
    Or copy and paste one of these URLs:
        http://924904e0a646:8888/?token=40475e553b7671b9e93533b97afe584fa2030448505a7d83
     or http://127.0.0.1:8888/?token=40475e553b7671b9e93533b97afe584fa2030448505a7d83
*snip*

Now head to the URL shown and you will be greated with a XFCE desktop.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].