Pythonの配列計算を学ぶための演習やクイックリファレンスとして使える、解答付きのNumPy演習100問。
jupyterhub/jupyter-server-proxy
Jupyter server向け拡張機能。RStudioやCode Serverなどの外部Webアプリをノートブックサーバーと並行して起動し、認証付きのパス経由で提供します。
- スター
- 405
- フォーク
- 155
- 未解決の Issue
- 95
- 最終コミット
- 5 日前
これは何?
Jupyter Server Proxyを使うと、ノートブックサーバーからRStudio、Shiny Server、Syncthing、PostgreSQL、Code Serverなど任意の外部プロセスを起動し、そのWebインターフェースを/rstudioなどのパスで/labの隣に公開できます。アクセスにはJupyter serverの認証が適用されるため、ユーザーは別のポートを開かずにこれらのツールを利用できます。
主な用途はJupyterHubやBinderとの併用です。ユーザーを、RStudio、Shiny、OpenRefineなどJupyterとは無関係のWebインターフェースに直接起動できます。同梱のJupyterLab拡張機能は、登録済みのサーバープロセスを起動するボタンをランチャーに追加します。
このプロジェクトを使うと、ノートブックやJupyterLabの拡張機能から、サーバー経由でローカルプロセスのWeb APIをフロントエンドJavaScriptから呼び出すこともできます。プロキシ対象のプロセスに直接アクセスできないようにすることが推奨されており、たとえばサーバーをコンテナ内で実行する方法があります。
主な機能
- 01外部プロセスとして起動したWebサービスを、ノートブックUIの隣にあるパスでプロキシします。
- 02プロキシ経由のWebアクセスにJupyter serverの認証を適用します。
- 03登録済みサーバーの起動ボタンを追加するJupyterLab拡張機能が同梱されています。
- 04pipまたはconda-forgeからインストールできます。
- 05JupyterHubやBinderのデプロイ環境で動作します。
ユースケース
- JupyterHubのユーザー向けにRStudioやShinyを起動する。
- OpenRefineやCode ServerなどのWebツールをノートブックユーザーに提供する。
- dask-labextensionのように、JupyterLab拡張機能からローカルプロセスのWeb APIを呼び出せるようにする。
クイックスタート
- 1
pipでPythonパッケージをインストールします
pip install jupyter-server-proxy - 2
またはconda-forgeからインストールします
conda install -c conda-forge jupyter-server-proxy
使う前に知っておきたいこと
- ネットワークアクセスを制限しない限り(コンテナ内で実行するなど)、プロキシ対象のプロセスには他のユーザーが直接アクセスできるため、個別に保護する必要があります。
トピック
よくある質問
- jupyter-server-proxy とは?
- Jupyter server向け拡張機能。RStudioやCode Serverなどの外部Webアプリをノートブックサーバーと並行して起動し、認証付きのパス経由で提供します。 Jupyter Server Proxyを使うと、ノートブックサーバーからRStudio、Shiny Server、Syncthing、PostgreSQL、Code Serverなど任意の外部プロセスを起動し、そのWebインターフェースを/rstudioなどのパスで/labの隣に公開できます。アクセスにはJupyter serverの認証が適用されるため、ユーザーは別のポートを開かずにこれらのツールを利用できます。
- jupyter-server-proxy は無料で使えますか?ライセンスは?
- jupyter-server-proxy は BSD-3-Clause ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- jupyter-server-proxy は今もメンテナンスされていますか?
- 活発にメンテナンス中。jupyter-server-proxy の最終コミットは 2026年11月2日 です。
- jupyter-server-proxy は何に使えますか?
- JupyterHubのユーザー向けにRStudioやShinyを起動する。 OpenRefineやCode ServerなどのWebツールをノートブックユーザーに提供する。 dask-labextensionのように、JupyterLab拡張機能からローカルプロセスのWeb APIを呼び出せるようにする。
- jupyter-server-proxy のインストール方法は?
- pipでPythonパッケージをインストールします: pip install jupyter-server-proxy またはconda-forgeからインストールします: conda install -c conda-forge jupyter-server-proxy
- jupyter-server-proxy はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/jupyterhub/jupyter-server-proxy
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Jupyter Notebookの課題の作成、配布、自動採点、手動採点を行うシステム。
Jupyter NotebookやJupytextの.pyファイルをドキュメントページに変換し、任意で実行やテーマ適用もできるMkDocsプラグインです。
コード、実行結果、テキストを1つのドキュメントにまとめられる、対話型コンピューティング向けのWebベースのノートブック環境。
JupyterLab、Jupyter Notebook、一般的な科学計算用Pythonツールをまとめた、すぐに使える個人・チーム向けDockerイメージ。
Jupyter notebookを、ユーザーごとに専用カーネルを使ってインタラクティブなウィジェットを操作できるスタンドアロンのWebアプリに変換します。