Repolode
jupyterhub

jupyterhub/jupyter-server-proxy

Uma extensão do Jupyter Server que executa apps web externos, como RStudio ou Code Server, junto a um servidor de notebooks e os disponibiliza em caminhos autenticados.

Estrelas
405
Forks
155
Issues abertas
95
Último commit
há 5 dias

O que é?

O Jupyter Server Proxy permite que um servidor de notebooks inicie processos externos arbitrários, como RStudio, Shiny Server, Syncthing, PostgreSQL ou Code Server, e disponibilize suas interfaces web em caminhos como /rstudio, ao lado de /lab. O acesso passa pela autenticação do servidor Jupyter, para que os usuários possam usar essas ferramentas sem abrir portas separadas.

O principal uso é com JupyterHub ou Binder, onde os usuários podem ser direcionados diretamente a interfaces web que não são do Jupyter, como RStudio, Shiny ou OpenRefine. Uma extensão incluída para JupyterLab adiciona botões de inicialização para processos de servidor registrados.

O projeto também permite que o JavaScript do frontend em extensões de notebook ou JupyterLab chame APIs web de processos locais por meio do servidor. A documentação do projeto recomenda garantir que o processo encaminhado não possa ser acessado diretamente, por exemplo, executando o servidor dentro de um container.

Recursos principais

  • 01Encaminha serviços web iniciados como processos externos para caminhos ao lado da interface do notebook.
  • 02Aplica a autenticação do servidor Jupyter ao acesso web encaminhado.
  • 03Inclui uma extensão para JupyterLab que adiciona botões de inicialização para servidores registrados.
  • 04Pode ser instalado via pip ou conda-forge.
  • 05Funciona com implantações do JupyterHub e do Binder.

Casos de uso

  • Iniciar RStudio ou Shiny para usuários de uma implantação do JupyterHub.
  • Dar a usuários de notebooks acesso a uma ferramenta web, como OpenRefine ou Code Server.
  • Permitir que extensões do JupyterLab chamem a API web de um processo local, como faz o dask-labextension.

Início rápido

  1. 1

    Instale o pacote Python com pip

    pip install jupyter-server-proxy
  2. 2

    Ou instale pelo conda-forge

    conda install -c conda-forge jupyter-server-proxy

Antes de usar

  • Os processos encaminhados pelo proxy precisam ser protegidos separadamente, pois outros usuários podem acessá-los diretamente se o acesso à rede não for restrito, por exemplo, executando-os dentro de um contêiner.

Tópicos

Perguntas frequentes

O que é jupyter-server-proxy?
Uma extensão do Jupyter Server que executa apps web externos, como RStudio ou Code Server, junto a um servidor de notebooks e os disponibiliza em caminhos autenticados. O Jupyter Server Proxy permite que um servidor de notebooks inicie processos externos arbitrários, como RStudio, Shiny Server, Syncthing, PostgreSQL ou Code Server, e disponibilize suas interfaces web em caminhos como /rstudio, ao lado de /lab. O acesso passa pela autenticação do servidor Jupyter, para que os usuários possam usar essas ferramentas sem abrir portas separadas.
jupyter-server-proxy é gratuito? Qual é a licença?
jupyter-server-proxy é open source sob a licença BSD-3-Clause. Confira os termos da licença antes de usá-lo em produtos comerciais.
jupyter-server-proxy ainda é mantido?
Manutenção ativa. O último commit de jupyter-server-proxy foi em 2 de nov. de 2026.
Para que posso usar jupyter-server-proxy?
Iniciar RStudio ou Shiny para usuários de uma implantação do JupyterHub. Dar a usuários de notebooks acesso a uma ferramenta web, como OpenRefine ou Code Server. Permitir que extensões do JupyterLab chamem a API web de um processo local, como faz o dask-labextension.
Como instalar jupyter-server-proxy?
Instale o pacote Python com pip: pip install jupyter-server-proxy Ou instale pelo conda-forge: conda install -c conda-forge jupyter-server-proxy
Onde consigo jupyter-server-proxy?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/jupyterhub/jupyter-server-proxy

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados