Files
the-littlest-jupyterhub/docs/guides/requirements.rst

42 lines
1.3 KiB
ReStructuredText

.. _requirements:
===================
Server Requirements
===================
Operating System
================
We recommend using Ubuntu 18.04 as the base operating system for your server.
Ubuntu 16.04 should also work, but is not officially supported. other Linux
distributions and operating systems are also not officially supported.
Root access
===========
Full ``root`` access to this server is required. This might be via ``sudo``
(recommended) or by direct access to ``root`` (not recommended!)
External IP
===========
An external IP allows users on the internet to reach your JupyterHub. Most
VPS / Cloud providers give you a public IP address along with your server. If
you are hosting on a physical machine somewhere, talk to your system administrators
about how to get HTTP traffic from the world into your server.
Memory (RAM)
============
RAM is often the biggest limiting factor to the question 'how many users can use this JupyterHub
at the same time?'. If you want to support ``N`` maximum concurrent active users
each able to use up to ``X`` GB of RAM, you will need:
.. math::
Server RAM = ($N \times X) + 128MB
The 128MB buffer is for system services (including JupyterHub itself).
This will guarantee that your server will not run out of RAM as long
as you have no more than ``N`` active users.