Warning
Project archived and merged with https://github.com/2i2c-org/jupyterhub-usage-quotas
A JupyterHub service that allows users to check their current storage (and eventually compute) quota and usage. This service integrates with JupyterHub as a menu item and displays usage information by querying Prometheus metrics.
This project implements a JupyterHub external service that:
- Registers as a service in JupyterHub and appears in the Services dropdown menu
- Authenticates users via JupyterHub's OAuth flow
- Queries Prometheus for storage usage metrics (or uses mock data in development)
- Displays usage information in a user-friendly web interface inside JupyterHub
For more details, see the GitHub issue #7159.
Quick Start:
# Start all services
docker compose up --build
# Access JupyterHub at http://localhost:8000- Open JupyterHub: http://localhost:8000
- Login: Use any username (DummyAuthenticator - use any password)
- Navigate: Click "Usage" in the menu
- View usage: The service displays mock storage usage (5 GB / 10 GB quota)
This project is licensed under the BSD 3-Clause License.