Classroom Notebook Server
Classroom Notebook Server est un(e) app du catalogue communautaire osFoundry. Serveur de notebooks Jupyter multi-utilisateurs — environnements de notebooks par utilisateur, pool de kernels partagé, rôles instructeur + étudiant, authentification, limites de ressources. Propulsé par JupyterHub (saveur the-littlest-jupyterhub). Livré sous forme d'image tout-en-un autonome — une seule image, plusieurs utilisateurs.
Détails
- Espace de travail: osfoundry
- Catégorie: PRODUCTIVITY
- Tarif: Free
- Accès: Community
Fonctionnalités
- Multi-user Jupyter notebook server — per-user notebook environments
- Shared kernel pool
- Instructor + student roles
- Authentication
- Resource limits
Documentation
La documentation est maintenue en anglais par le projet d'origine.
# Classroom Notebook Server
Multi-user Jupyter, powered by JupyterHub via the-littlest-jupyterhub.
## Features
- One JupyterHub instance, N users — each gets their own notebook server
- Python + R kernels preinstalled; install more via `sudo -E pip install` or `conda` per user
- Resource limits per user (CPU + RAM)
- Admin dashboard for user management + culling idle servers
- PAM authentication (in-container users) by default; switch to OAuth / LDAP in the Hub config
- Shared notebooks directory for read-only course materials
## Packaging
All-in-one build via **the-littlest-jupyterhub** (TLJH) — the JupyterHub flavour designed for single-server multi-user deployments. Each user's home + notebooks live under `/data/home/<user>`. **JUPYTERHUB_ADMIN_USER** becomes the first admin (PAM); other users can self-register or be added by the admin via the Hub UI.
## Resource sizing
4 GB RAM is enough for ~10 concurrent users doing light Python. For real classrooms (50+ students), bump to xl tier or use the full Zero-to-JupyterHub-on-Kubernetes deployment instead.
Comment utiliser Classroom Notebook Server dans osFoundry
Installez Classroom Notebook Server dans votre workspace en un clic, puis forkez-le dans osStudio pour personnaliser les prompts, les outils ou la configuration selon votre stack. Toute personne de votre workspace peut reprendre là où vous vous êtes arrêté.
Autres apps de la communauté
- CRM — Gestion de la relation client avec contacts, opportunités et suivi de pipeline.
- Kanban Board — Un tableau Kanban et de projet de type Trello avec cartes, tableaux, vues calendrier et tableau, et propriétés par tableau. Propulsé par Focalboard (serveur personnel autonome). SQLite intégré sur un volume persistant.
- Helpdesk — Tri de tickets et boîte de réception du support client avec suivi des SLA.
- Page Builder — Constructeur de pages visuel glisser-déposer avec sections, thèmes, SEO et publication
- Website Builder — Constructeur de site web multi-page avec collections CMS, navigation globale, footer, thèmes et publication
- Boutique en ligne — Boutique e-commerce avec catalogue produits, panier et paiement.