Run Positron Server inside your Jupyter environment using jupyter-server-proxy.
- Python >= 3.9
- positron-server installed and available in your PATH
- A valid Positron license key file and signing key
Setup includes installing a proxy for running Positron and a verifier service to check license validity. The setup flow looks like:
- Email academic-licenses@posit.co to request a signing key (
signing-key.pem) and license file (license.lic). Free for currently enrolled students using Positron for coursework — see the Positron Education License Rider for eligibility. - Download the Positron Server binary and extract it to
/opt/positron-serverin the single-user image, then placelicense.licatresources/activation/linux/<arch>/license.lic(chmod 600, root-only). - Install
jupyter-positron-serverin the single-user image. - Install
jupyter-positron-verifierin the Hub's Python environment, and storesigning-key.pemat/etc/positron/signing-key.pem(root-only). - Register
jupyter-positron-verifieras a JupyterHub service injupyterhub_config.py, and pointc.Spawner.environmentat its minting endpoint. - Restart JupyterHub, then click the "Positron" icon in the JupyterLab launcher.
See the Get Started guide for the full walkthrough, including the exact jupyterhub_config.py snippets.