JUPYTER-SERVER(1)
β¨ JUPYTER-SERVER β¨
okay so bestie, listen β this is the manual page for jupyter-server, from the User Commands section, and it's literally your golden ticket to spinning up a tornado-based Jupyter server. yes. tornado. like the weather but for your notebooks. πͺοΈβ¨
π NAME π
jupyter-server β start a tornado-based jupyter server
no cap, that's the whole job description.
πΈ SYNOPSIS πΈ
jupyter-server <subcommand> [<options>]
that's it. that's the shape of it. subcommand first, options after, main character energy throughout. π
π SUBCOMMANDS π
so you've got four lil subcommands and each one is doing its own thing:
listβ shows you all the notebook servers that are currently running. like a lil roster. a vibe check of what's alive. π¦stopβ stops a currently running Jupyter server, but only for a given port. you gotta tell it which port, bestie. it's not a mind reader. πpasswordβ sets a password for the Jupyter server. protect the whole thing. lock it down. πextensionβ work with Jupyter server extensions. that's where the extension business lives.
β¨ OPTIONS β¨
buckle up, there's a bunch, and we're doing ALL of them, no skipping, no summarising, because every single flag matters. π«Ά
--help-allβ lists the available options for this command. it's giving "show me everything."--debugβ sets the log level tologging.DEBUG, which means it maximizes logging output. maximum yapping. you will see everything. π--generate-configβ generates the default config file. new config, fresh start, slay. β¨-yβ answers yes to any questions instead of prompting you. it just says yes for you. very confident. very decisive.--allow-rootβ allows the server to be run from the root user. (root user, bestie. be careful out there. π)--no-browserβ prevents the default url from being opened in the browser. it will NOT pop a tab on you. respectful honestly.--log-level=<Enum>β set the log level by value or name. choices are any of[0, 10, 20, 30, 40, 50, 'DEBUG', 'INFO', 'WARN', 'ERROR', 'CRITICAL']. default is30.--config=<Unicode>β the full path of a config file. default is''.--ip=<Unicode>β the IP address the Jupyter server will listen on. default is'localhost'.--port=<Int>β the port the Jupyter server will listen on. default is8888.--port-retries=<Int>β the number of additional ports to try if the specified port is not available. default is50. it's persistent. it's not giving up on you. πͺ--transport=<CaselessStrEnum>β choices are any of['tcp', 'ipc'](case-insensitive). default is'tcp'.--keyfile=<Unicode>β the full path to a private key file for usage with SSL/TLS. default is''.--certfile=<Unicode>β the full path to an SSL/TLS certificate file. default is''.--client-ca=<Unicode>β the full path to a certificate authority certificate for SSL/TLS client authentication. default is''.--notebook-dir=<Unicode>β the directory to use for notebooks and kernels. default is''.--browser=<Unicode>β specify what command to use to invoke a web browser when starting the server. if not specified, the default browser will be determined by thewebbrowserstandard library module, which allows setting of theBROWSERenvironment variable to override it. default is''.--pylab=<Unicode>β DISABLED: use%pylabor%matplotlibin the notebook to enable matplotlib. default is'disabled'.
β οΈ bestie,--pylabis DISABLED. do not come for it. go use%pylabor%matplotlibin the notebook instead, okay? okay. π
--gateway-url=<Unicode>β the url of the Kernel or Enterprise Gateway server where kernel specifications are defined and kernel management takes place. if defined, this Notebook server acts as a proxy for all kernel management and kernel specification retrieval. (this one reads theJUPYTER_GATEWAY_URLenv var). default isNone.
π EXAMPLES π
here's how it actually looks in the wild, copy-paste ready:
jupyter server # start the server
jupyter server --certfile=mycert.pem # use SSL/TLS certificate
jupyter server password # enter a password to protect the server
three lil lines. start it, secure it, lock it. iconic behaviour honestly. π
and that's the whole page, bestie!! this was jupyter-server version 1.0.5, dated October 2020, so go forth, start your server, and remember: it's giving tornado, it's giving notebooks, it's giving absolute legend. ππ¦β¨ππ
π¦ where this page comes from
- debian bookworm: jupyter-server 1.23.3-1 Β· BSD-3-Clause
- debian trixie: jupyter-server 2.15.0-1 Β· BSD-3-Clause
- ubuntu jammy: jupyter-server 1.13.1-1 Β· BSD-3-Clause
- ubuntu noble: jupyter-server 1.23.3-2 Β· BSD-3-Clause
- ubuntu questing: jupyter-server 2.15.0-1
- ubuntu resolute: jupyter-server 2.17.0-1 Β· BSD-3-Clause
- ubuntu stonking: jupyter-server 2.20.0-3 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms