Serverless Portals

Our template repositories enable the management, deployment, and hosting of feature-rich single-page portal applications using GitHub in just a few clicks.

While simple adjustments to our base template might suit your use case, our solution is built on an extensible model that allows you to further customize the solution including alternate hosting, extending functionality using JavaScript or TypeScript, and more.

Template Repositories

We’ve created a handful of template repositories that can be used to launch your own portal in minutes. In order to use these template repositories you should have access to the following:

  • GitHub Account - This can be a personal account, or an account associated with your institution.
  • Globus Infrastructure - Our templates support a variety of use cases, but all target making your Globus-related infrastructure accessible. Each template will describe the exact requirements of your Globus infrastructure and how they will be used.

View all of our Serverless Portal Templates on GitHub

Common Features

  • Hosted via GitHub Pages – Users can access your data portal at this repository’s GitHub Pages URL. Use all the functionality built-in to GitHub pages to suit your needs, including configuring a custom domain.
  • Automated Deployments via GitHub Actions – Any file changes will rebuild and deploy your data portal.
  • Dependabot – A default Dependabot configuration is included to keep your repository up-to-date with the latest changes to the underlying application code.
  • Theming + Visual Customization – Update the default color palette to match branding requirements, include logos, create custom navigation, and more.
  • Custom Content –Include additional pages using Markdown or MDX, or upload any asset to be hosted alongside your portal.

Data Distribution

A screenshot of the Globus data discovery data portal user interface.

Our data distribution portal targets common integration with our Globus Transfer (and Globus Auth) services, providing your users with a simple, familiar interface for transferring data over HTTPS or GridFTP via Globus.

View the Data Distribution template repository on GitHub

Features

  • List the directory contents of a configured Globus collection at a specific path.
    • Support for HTTPS Access download of files where available.
  • Transfer data from the configured collection to another Globus collection.
  • Configure multiple collections and paths allowing users to select their preferred source.

Data Discovery and Access

View the Data Discovery and Access template repository on GitHub

Features

  • Search for documents in a Globus Search Index with support for customizable facets.
  • Customize the fields displayed in search results.
  • Enable optional (or required) authentication with Globus Auth to support browsing private Search Indices, or enabling Globus Transfer functionality.
  • Transfer files directly from the search portal to your Globus-connected storage.
  • Embed Globus-sourced assets referenced in your search results.

Additional Resource


Related Content

Page

Portals

Portals and science gateways are key accessible user interfaces to researchers. They are essential to meet the FAIR data principles...