Conjunto de 100 exercícios de NumPy com soluções, para aprender e consultar rapidamente computação de arrays em Python.
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
Instale o pacote Python com pip
pip install jupyter-server-proxy - 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
Sistema para criar, distribuir, corrigir automaticamente e avaliar manualmente tarefas em notebooks Jupyter.
Plugin do MkDocs que converte Jupyter Notebooks e arquivos .py do Jupytext em páginas de documentação, com execução opcional e suporte a temas.
Ambiente de notebooks baseado na web para computação interativa, que reúne código executável, resultados e texto em um só documento.
Imagens Docker prontas para uso que incluem JupyterLab, Jupyter Notebook e ferramentas comuns de Python científico, para uso pessoal ou em equipe.
Transforma notebooks Jupyter em aplicações web independentes, com um kernel próprio para cada usuário interagir com widgets.