Listing Thumbnail

    cloudimg JupyterHub - Multi-User Notebook Platform

     Info
    Sold by: cloudimg 
    Deployed on AWS
    Free Trial
    AWS Free Tier
    This product has charges associated with it for seller support. Launch a ready-to-use multi-user JupyterHub environment in minutes - no manual setup. Includes JupyterLab, native signup flow, and 24/7 cloudimg support.

    Overview

    Open image

    This is a repackaged open source software product wherein additional charges apply for cloudimg support services.

    Multi-User Jupyter Notebooks - Running in Minutes, Not Hours

    This AMI delivers JupyterHub 5fully installed and configured so your team, classroom, or research group has a complete multi-user notebook environment without manual setup. Instead of spending hours following install guides, configuring proxies, and troubleshooting dependencies, you launch an instance and browse to port 8000 to start working.

    This is a repackaged open source software product wherein additional charges apply for cloudimg support services.

    Why This AMI Over Self-Installation

    Manually deploying JupyterHub requires installing Python, Node.js, configuring the proxy, setting up authentication, and managing system accounts. This image eliminates that entire workflow:

    • Zero configuration required - JupyterHub server, configurable HTTP proxy, and database are pre-configured and running on first boot
    • No Linux account management - The native authenticator extension provides a web-based signup and approval flow, removing dependency on system user accounts
    • No external identity provider needed - Built-in signup flow works immediately without configuring OAuth or GitHub authentication
    • Modern and classic interfaces - Both JupyterLab and the classic notebook are installed, so users choose their preferred environment

    Secure First Boot

    Every instance generates a unique administrator password on first launch using a one-shot service. No shared or default credentials ship in the image. The password is written to a root-only file, accessible only via SSH with your EC2 key pair. The administrator can then approve further user signups from the web-based admin panel.

    Application Stack

    • JupyterHub5 running on Python in a dedicated virtual environment
    • JupyterLab and classic notebook interfaces available for all spawned user servers
    • Configurable HTTP proxy provided by the official NodeSource Node.js LTS package
    • Native authenticator for in-image signup and admin approval workflow

    Getting Started

    1. Launch the AMI from AWS Marketplace and ensure your security group allows inbound traffic on port 8000
    2. SSH into the instance using your EC2 key pair
    3. Retrieve the administrator password from the root-only file generated on first boot
    4. Browse to http://your-instance-address:8000  and sign in as the cloudimg administrator user
    5. From the admin panel, approve signups, manage users, start and stop single-user servers, and switch between JupyterLab or classic notebook

    Use Cases

    • Classroom training - An instructor provisions notebooks for a data science course of up to 30 students, with each student receiving an isolated workspace through the native signup flow
    • Research team workbench - A 5-10 person analytics group shares a single instance for collaborative notebook development without managing individual installations
    • Small team hosting - Interactive notebook hosting for teams that need a shared Python environment without the complexity of Kubernetes-based deployments

    Requirements and Recommendations

    This AMI is designed for single-instance deployments suitable for small to medium groups. For optimal performance, consider instance types with sufficient RAM for your expected concurrent user count. Each spawned notebook server consumes memory proportional to the user's workload.

    Security Practices

    The image is built with the following security considerations:

    • Per-instance unique credentials generated at first boot with no default passwords
    • Administrator password stored in a file readable only by root
    • Native authenticator removes the need for Linux system accounts, reducing attack surface
    • Configurable HTTP proxy isolates user traffic routing

    We recommend configuring TLS termination via an AWS Application Load Balancer or reverse proxy for production deployments, and restricting security group rules to trusted IP ranges.

    cloudimg Support

    24/7 technical support by email and chat. Our engineers assist with JupyterHub deployment, upgrades, authenticator and spawner configuration, JupyterLab extensions, and performance tuning. Critical issues receive a one-hour average response time.

    All product and company names are trademarks or registered trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.

    Highlights

    • JupyterHub preinstalled with Python, JupyterLab, the classic notebook and the native signup login flow, with no manual setup
    • Hardened first boot generates a fresh administrator password for every instance and stores it in a file only the root user can read
    • 24/7 technical support from cloudimg, with expert assistance for JupyterHub deployment, configuration, upgrades and notebook environment tuning

    Details

    Sold by

    Delivery method

    Delivery option
    64-bit (x86) Amazon Machine Image (AMI)

    Latest version

    Operating system
    Ubuntu 24.04

    Deployed on AWS
    New

    Introducing multi-product solutions

    You can now purchase comprehensive solutions tailored to use cases and industries.

    Multi-product solutions

    Features and programs

    Financing for AWS Marketplace purchases

    AWS Marketplace now accepts line of credit payments through the PNC Vendor Finance program. This program is available to select AWS customers in the US, excluding NV, NC, ND, TN, & VT.
    Financing for AWS Marketplace purchases

    Pricing

    Free trial

    Try this product free for 7 days according to the free trial terms set by the vendor. Usage-based pricing is in effect for usage beyond the free trial terms. Your free trial gets automatically converted to a paid subscription when the trial ends, but may be canceled any time before that.

    cloudimg JupyterHub - Multi-User Notebook Platform

     Info
    Pricing is based on actual usage, with charges varying according to how much you consume. Subscriptions have no end date and may be canceled any time. Alternatively, you can pay upfront for a contract, which typically covers your anticipated usage for the contract duration. Any usage beyond contract will incur additional usage-based costs.
    Additional AWS infrastructure costs may apply. Use the AWS Pricing Calculator  to estimate your infrastructure costs.
    If you are an AWS Free Tier customer with a free plan, you are eligible to subscribe to this offer. You can use free credits to cover the cost of eligible AWS infrastructure. See AWS Free Tier  for more details. If you created an AWS account before July 15th, 2025, and qualify for the Legacy AWS Free Tier, Amazon EC2 charges for Micro instances are free for up to 750 hours per month. See Legacy AWS Free Tier  for more details.

    Usage costs (739)

     Info
    • ...
    Dimension
    Description
    Cost/hour
    m5.large
    Recommended
    m5.large
    $0.08
    t2.micro
    t2.micro instance type
    $0.04
    t3.micro
    t3.micro instance type
    $0.04
    r8a.xlarge
    r8a.xlarge instance type
    $0.12
    c5a.2xlarge
    c5a.2xlarge instance type
    $0.24
    h1.8xlarge
    h1.8xlarge instance type
    $0.24
    r5dn.4xlarge
    r5dn.4xlarge instance type
    $0.24
    r6idn.2xlarge
    r6idn.2xlarge instance type
    $0.24
    r6in.large
    r6in.large instance type
    $0.08
    x8i.large
    x8i.large instance type
    $0.08

    Vendor refund policy

    Refunds available on request.

    How can we make this page better?

    Tell us how we can improve this page, or report an issue with this product.
    Tell us how we can improve this page, or report an issue with this product.

    Legal

    Vendor terms and conditions

    Upon subscribing to this product, you must acknowledge and agree to the terms and conditions outlined in the vendor's End User License Agreement (EULA) .

    Content disclaimer

    Vendors are responsible for their product descriptions and other product content. AWS does not warrant that vendors' product descriptions or other product content are accurate, complete, reliable, current, or error-free.

    Usage information

     Info

    Delivery details

    64-bit (x86) Amazon Machine Image (AMI)

    Amazon Machine Image (AMI)

    An AMI is a virtual image that provides the information required to launch an instance. Amazon EC2 (Elastic Compute Cloud) instances are virtual servers on which you can run your applications and workloads, offering varying combinations of CPU, memory, storage, and networking resources. You can launch as many instances from as many different AMIs as you need.

    Version release notes

    Initial release of JupyterHub 5 with JupyterLab and the native authenticator.

    Additional details

    Usage instructions

    Connect via SSH on port 22 as the default login user for your operating system variant (the user guide lists it per variant). JupyterHub is served on port 8000. Browse to http://<instance-public-ip>:8000/ and sign in as the 'cloudimg' user. Retrieve the generated administrator password with: sudo cat /root/jupyterhub-credentials.txt. Additional users can sign up from the web UI and be approved from the admin panel.

    Resources

    Vendor resources

    Support

    Vendor support

    cloudimg Support

    cloudimg provides 24/7 technical support for this JupyterHub product by email and live chat.

    Contact: support@cloudimg.co.uk 

    Scope of Support:

    • JupyterHub deployment and initial configuration
    • Authenticator and spawner configuration
    • JupyterLab extensions and customization
    • Upgrades to newer JupyterHub versions
    • Performance tuning and troubleshooting
    • Security group and network configuration guidance

    Response Times:

    Critical issues receive a one-hour average response time. Our engineers work to resolve deployment-blocking problems as quickly as possible.

    Getting Started After Purchase:

    1. Launch the AMI and ensure your security group allows inbound traffic on port 8000
    2. SSH into the instance using your EC2 key pair to retrieve the administrator password from the root-only file generated on first boot
    3. Browse to http://your-instance-address:8000  and sign in as the cloudimg administrator
    4. From the admin panel, approve user signups, manage servers, and configure your environment

    If you encounter any issues during setup or ongoing use, including requesting refunds, contact us at support@cloudimg.co.uk  and our team will assist you promptly.

    AWS infrastructure support

    AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.

    Similar products

    Customer reviews

    Ratings and reviews

     Info
    0 ratings
    5 star
    4 star
    3 star
    2 star
    1 star
    0%
    0%
    0%
    0%
    0%
    0 reviews
    No customer reviews yet
    Be the first to review this product . We've partnered with PeerSpot to gather customer feedback. You can share your experience by writing or recording a review, or scheduling a call with a PeerSpot analyst.