User Guide (Latest)
User Guide (Latest)

Share Your Working Application

You can share your running NVIDIA AI Workbench application with another person, so that you can demonstrate the application and your colleagues and stakeholders can test it. A person that you share your application with accesses your application through any web browser, and does not need to have AI Workbench installed on their computer.

Use this documentation to perform the following tasks:

Before you can share your working application, you must have the following:

Warning
  • This feature has been designed to be secure; however, you are responsible for the physical and network security of your remote computer, and for the application you share with this feature.

  • Configure network access to your remote computer to be as strict as possible. For example, limit incoming connections to known IP addresses or CIDR blocks.

  • Only share links with colleagues that you trust.

  • Only Web App applications are supported.

  • Each URL that you generate is valid for 48 hours.

  • Each URL is bound to the browser session that opens it. It can’t be opened by another user, or by the same user in another browser session.

You must use the AI Workbench CLI from your local computer to share your application. For more information, see Basic Quickstart (CLI).

Use the following procedure to enable access to your application.

  1. On your local computer, open a command prompt to access the AI Workbench CLI.

    • On macOS or Ubuntu — Open your favorite command shell, such as terminal.

    • On Windows — Open the WSL app. For more information, see Basic Quickstart (CLI).

  2. Check the available locations (contexts) by running the following command.

    Copy
    Copied!
                

    nvwb list contexts

  3. Activate the remote location that you want to use to share your application, and include the --external-access option. For more information, see activate.

    Copy
    Copied!
                

    nvwb activate <your remote location> --external-access

  4. Check the available projects by running the following command.

    Copy
    Copied!
                

    nvwb list projects

  5. Open the project that contains the app you want to share. For more information, see open.

    Copy
    Copied!
                

    nvwb open <your project>

  6. Check the available apps and their status by running the following command.

    Copy
    Copied!
                

    nvwb list apps

  7. Start the application that you want to share. For more information, see start.

    Copy
    Copied!
                

    nvwb start <your app>

After you enable access to your application, use the following procedure to create a URL to share your application.

  1. Generate the URL for your application. For more information, see create share-url.

    Copy
    Copied!
                

    nvwb create share-url <your app name>

  2. Copy the URL that appears in the output.

  3. Share the URL with a single person.

  4. Repeat this procedure for each new user, or if a URL expires and the user requests a new URL.

Each URL that you generate is valid for 48 hours. If you want to revoke access to an application before 48 hours, do one of the following:

  • Stop the application — When you stop the application, users can no longer access the application. If you start the application again, users can access the application if they still have a valid URL.

    Copy
    Copied!
                

    nvwb stop <your app>

  • Shutdown the remote location — When you shut down the remote location, all URLs for all users become invalid.

    Copy
    Copied!
                

    nvwb deactivate --shutdown

Previous Share AI Workbench Projects
Next AI Workbench Container Runtimes
© Copyright © 2024, NVIDIA Corporation. Last updated on Nov 4, 2024.