Payara Qube

Getting Started with Payara Qube (Managed)

What is Payara Qube?

Payara Qube is an enterprise-grade platform for deploying Jakarta EE, Spring Boot, and Quarkus applications. It simplifies deployment by automating infrastructure provisioning and removing the need to manually manage application servers, containers, and Kubernetes clusters.

The Payara Qube (Managed) Console provides a simple, guided interface for configuring applications and their runtime, with comprehensive CLI tools available for automation.

Consumption Models

Payara Qube is available in two consumption models:

  • Payara Qube (Managed): A fully managed service where Payara hosts and operates the platform infrastructure. Your team can focus entirely on application development without operating the underlying infrastructure.

  • Payara Qube: A self-hosted platform that you install and run on your own Kubernetes infrastructure, giving you complete control over your environment, data, and security.

This guide covers getting started with Payara Qube (Managed), the fully managed service.

Supported Application Types

Payara Qube (Managed) supports three major application frameworks:

  • Jakarta EE/MicroProfile applications: Deployed as WAR files, supporting Jakarta EE 8 (Payara 5) and Jakarta EE 10 (Payara 6)

  • Spring Boot applications: Deployed as JAR files with full Spring Boot configuration support

  • Quarkus applications: Deployed as ZIP files with native Quarkus configuration support

Signing Up for Payara Qube (Managed)

Create Your Account

Payara Qube (Managed) offers a 15-day free trial to explore the service without commitment.

  1. Visit the signup page

  2. Complete the signup form:

    • Enter a username

    • Provide your email address

    • Create a strong password (at least 8 characters with numbers, uppercase, lowercase, and/or special characters)

  3. Alternatively, sign up with your Google or GitHub account

  4. Click Continue

Use a valid email address for important account notifications.
  1. Check your email for an account confirmation message

  2. Click the Verify Your Account button in the email

  3. Your account is now verified and ready to use

Create a Subscription

To use Payara Qube (Managed), you must create a subscription - the billable unit for your usage.

  1. After logging in for the first time, you’ll see the subscription page

  2. Click Sign-Up To Payara Qube (Managed)

  3. On the subscription creation page:

    • Leave the default free trial selection

    • Click Continue To Invoicing

  4. On the invoicing tab:

    • Enter the primary contact name for the account

    • Optionally provide company details

    • Click Continue To Confirmation

  5. On the confirmation tab:

    • Review and accept the Terms & Conditions

    • Optionally opt in for marketing communications

    • Click Subscribe

You’ll be redirected to your Application Management Page with a default start-dev namespace ready to use.

Your free trial starts immediately. You won’t be charged until the trial ends and you choose a paid subscription.

Subscription Plans

Payara Qube (Managed) offers three subscription tiers:

Pay as You Go:

  • No upfront fee

  • 0-2 vCPU cores

  • Runtime size up to 2 vCPU / 6 GB RAM

  • Log and diagnostic dump access

  • Custom domains

  • No horizontal scaling

Standard:

  • 2-32 vCPU cores

  • Runtime size up to 4 vCPU / 12 GB RAM

  • Custom domains

  • Log and diagnostic dump access

  • Horizontal scaling

  • Tiered usage pricing

Premium:

  • 16-64 vCPU cores

  • Runtime size up to 4 vCPU / 12 GB RAM

  • Payara Micro Enterprise binaries for local development

  • Custom domains

  • Log and diagnostic dump access

  • Horizontal scaling

  • Access to Payara support team with 10x5 support

Deploying Your First Application

After creating your subscription, you’re ready to deploy your first application.

Prepare Your Application

Ensure you have an application ready in one of the supported formats:

  • Jakarta EE/MicroProfile: WAR file

  • Spring Boot: JAR file

  • Quarkus: ZIP file

If you need a demo application, check out the Jakarta EE 10 version of Pet Clinic.

Access Your Namespace

  1. Log in to your Payara Qube (Managed) account

  2. You’ll be directed to the Namespaces screen

  3. A default namespace called start-dev is pre-created for you

Upload and Deploy

  1. From the Namespace Details screen, click Upload Application

  2. Select your application file (WAR, JAR, or ZIP)

  3. If your application doesn’t require special configuration:

    • Check the Deploy Immediately checkbox

    • Click Upload

  4. If your application needs configuration:

    • Upload without deploying

    • Configure settings on the application detail screen:

      • MicroProfile Config properties

      • Context root

      • Database connections

      • Runtime size and scaling options

    • Click Application Actions > Deploy Changes

Access Your Application

After successful deployment:

  1. The application status will update to Running

  2. Click on the Application URL to access your application

  3. Note: There may be a slight delay due to DNS propagation

Core Concepts

Namespaces

A namespace groups applications under a single domain, with each application having its own path prefix. Namespaces provide:

  • Logical separation of applications

  • Shared domain configuration

  • Custom domain support

  • Isolated environments (dev, test, prod)

Applications

Applications are your deployed services. Each application:

  • Has its own configuration

  • Can be scaled independently

  • Has dedicated monitoring and logging

  • Supports multiple revisions

Revisions

Every deployment creates a new revision. Revisions allow you to:

  • Track deployment history

  • Rollback to previous versions

  • Compare configurations between deployments

Management Tools

Web Console

The Payara Qube (Managed) Console provides:

  • Visual application management

  • Real-time monitoring and logging

  • Configuration management

  • User and organization management

Command Line Interface (CLI)

The Payara Qube CLI enables:

  • Automated deployments

  • CI/CD integration

  • Script-based management

  • Non-interactive operations

See the CLI User Guide for detailed instructions.

Maven Plugin

For Maven projects, the Payara Qube Maven Plugin provides:

  • Deploy directly from Maven builds

  • Live reload during development

  • Integrated with Maven lifecycle

See the Maven Plugin Guide for configuration.

IntelliJ IDEA Plugin

For IntelliJ users, the plugin offers:

  • Deploy directly from IDE

  • Integrated debugging

  • Log viewing within IDE

See the IntelliJ Plugin Guide for setup.

Next Steps

Now that you have Payara Qube (Managed) set up and your first application deployed:

Getting Help

For support with Payara Qube (Managed):

  • Premium subscription customers: Contact support via your subscription portal

  • Documentation: Browse the user guides in this documentation

Back to Top