Skip to main content
Ctrl+K

docs

  • Twitter
  • Mastodon
  • Contact
  • Blog
  • Twitter
  • Mastodon
  • Contact
  • Blog

Community Hub Guide

  • Hub User Guide
    • Get started as a hub user
    • Hub basics
      • What is a typical hub start-up time?
    • Data and Filesystem
      • Filesystem and user directory
      • Move code in and out of the hub with GitHub
      • Share data files with your users
      • Cloud Object Storage
        • How-to work with object storage in Python
        • How-to manage S3 cloud object storage with AWS CLI
        • How-to manage GCP cloud object storage with Google Cloud SDK
    • Software environment and resources
      • Choose an environment for your JupyterHub server
      • Build your own environment from the hub
    • Share content and files
      • Community documentation with Jupyter Book
      • Share notebooks and content files
    • Scalable computing
      • Launch a dask-gateway cluster
    • Service lifecycle
      • Download your data from the hub
  • Hub Administrator Guide
    • Get started with a new community hub
    • User environment and interface
      • The default user environment
      • Overview of user environments and interfaces
      • Alternative user interfaces
      • Remote SSH access
      • Customize your user environment
        • Re-use and modify a community-maintained image for your hub (recommended)
        • Create an environment image for your hub (advanced)
      • Mount content to a local folder at startup
      • Adding VS Code (code-server) to your image
    • User management
      • User authentication and access
      • User server management
    • Community management
      • Events and workshops
    • Usage and cost monitoring
      • Grafana dashboards
      • JupyterHub Default Dashboards
      • General cloud costs
      • User and Group Cost Dashboards
      • Filesystem and disk dashboards
      • Sharing and reporting Grafana dashboards
      • Programmatically accessing Prometheus data through Grafana
      • Query cost monitoring API with Grafana
      • Prometheus API access
      • Custom alerting for your community
    • Site reliability and monitoring
      • The 2i2c status page
      • Types of outages
    • Security
      • Security foundations
      • Internet access from a hub
      • Secrets, passwords and access tokens
    • Service lifecycle
      • Ending service
      • Replicate your own JupyterHub
  • Community Leadership Guide
    • Get started with a new 2i2c hub service
    • About the service
      • Overview of our service model
        • Shared responsibility model
        • Service Level Objectives
      • Cloud providers
      • Service Level Objectives
      • Shared responsibility model
    • Billing and cloud costs
      • What makes up cloud costs and how to control them
      • Billing and cloud accounts
      • Budget Forecast Alerts
      • How to balance cloud responsiveness and cost
    • Community management
    • User policies
      • Code of Conduct
      • Acceptable Use Policy
      • Privacy Policy
    • Service lifecycle
      • Service renewals
      • Deciding to end service
  • Contributing Guide
    • Documentation structure and strategy
    • Minimal viable documentation
    • Get started contributing
    • Style guide
    • Terminology and common words
  • Get support
  • Repository
  • Suggest edit
  • .md

User management

User management#

  • User authentication and access
    • Authentication vs. Authorization
    • Authentication providers
      • CILogon
      • GitHub
      • <a different provider>
    • Add a new user (Authorization)
      • Manually manage users from the administrator panel
        • To add users
        • Remove users from a hub
      • GitHub Organizations and Teams
        • First time setup
        • Manage your GitHub Organization
          • Invite a non-member to the organization
          • Remove a member from the organization
        • Manage your GitHub Team
          • Add a member to the team
          • Remove a member from the team
    • Finding usernames
    • Debug user authentication issues
      • CILogon
  • User server management
    • Take control of a user’s server
      • Access a user’s server
      • Access user logs
      • Stop or start a user’s server
    • Stop user servers after inactivity
    • Stop user servers after maximum age
    • Stop user kernels after inactivity
    • Disable hub access for all users

previous

Adding VS Code (code-server) to your image

next

User authentication and access

2i2c links

  • Twitter
  • Mastodon
  • Contact
  • Blog