ElixirNote
GitHubBlogs
  • Welcome to ElixirNote!
  • Guides
    • Get started
    • Installation
      • Install From PyPI
      • Install From Source
    • Interface overview
    • Working with files
    • Text Editor
    • Notebooks
    • Terminals
    • Command palette
    • File & output formats
    • Extensions
      • Installing Extensions
      • Developer Guide
    • Built-in Services
      • ElixirNote Server
      • ElixirNote Hub
      • ElixirNote Shim
      • ElixirNote Nbc
      • ElixirNote Lab Server
    • Real-time Collaboration
    • APIs
  • Ecosystem
    • Integrations
      • GitHub
      • MinIO
      • PostgreSQL
      • MySQL
    • Ecosystem
  • Solutions
    • Solutions
  • Appendix
    • Contribute
    • FAQs
Powered by GitBook
On this page
  1. Guides
  2. Built-in Services

ElixirNote Hub

PreviousElixirNote ServerNextElixirNote Shim

Last updated 2 years ago

CtrlK
  • TOC
  • Introduction
  • Installation Guice
  • Getting Started
  • Technical Reference
  • Administrators Guice
  • API Reference
  • RBAC Reference
  • FAQ

TOC

  • Introduction

  • Installation Guice

  • Getting Started

  • Technical Reference

  • Administrators Guice

  • API Reference

  • RBAC Reference

  • FAQ

Introduction

ElixirHub is the best way to serve ElixirNote for multiple users. It can be used in a class of students, a corporate data science group, or a scientific research group. It is a multi-user Hub that spawns, manages, and proxies multiple instances of the single-user ElixirNote server.

To make life easier, ElixirHub has distributions. Be sure to take a look at them before continuing with the configuration of the broad original system of ElixirHub. Today, you can find two main cases:

  1. If you need a simple case for a small number of users (0-100) and a single server takes a look at The Littlest ElixirNote distribution.

  2. If you need to allow for even more users, a dynamic amount of servers can be used on a cloud, take a look at the Zero to ElixirHub with Kubernetes.

Four subsystems make up JupyterHub:

  • a Hub (tornado process) that is the heart of ElixrHub

  • a configurable HTTP proxy (node-http-proxy) that receives the requests from the client’s browser

  • multiple single-user ElixrNote servers (Python/IPython/tornado) that are monitored by Spawners

  • an authentication class that manages how users can access the system

Installation Guice

Getting Started

Technical Reference

Administrators Guice

API Reference

RBAC Reference

FAQ