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.
-
Visit the signup page
-
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)
-
-
Alternatively, sign up with your Google or GitHub account
-
Click Continue
| Use a valid email address for important account notifications. |
-
Check your email for an account confirmation message
-
Click the Verify Your Account button in the email
-
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.
-
After logging in for the first time, you’ll see the subscription page
-
Click Sign-Up To Payara Qube (Managed)
-
On the subscription creation page:
-
Leave the default free trial selection
-
Click Continue To Invoicing
-
-
On the invoicing tab:
-
Enter the primary contact name for the account
-
Optionally provide company details
-
Click Continue To Confirmation
-
-
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
-
Log in to your Payara Qube (Managed) account
-
You’ll be directed to the Namespaces screen
-
A default namespace called
start-devis pre-created for you
Upload and Deploy
-
From the Namespace Details screen, click Upload Application
-
Select your application file (WAR, JAR, or ZIP)
-
If your application doesn’t require special configuration:
-
Check the Deploy Immediately checkbox
-
Click Upload
-
-
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
-
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)
Management Tools
Web Console
The Payara Qube (Managed) Console provides:
-
Visual application management
-
Real-time monitoring and logging
-
Configuration management
-
User and organization management
Access at: https://manage.payara.cloud
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:
-
Explore subscription plans and pricing
-
Learn about additional subscriptions
-
Configure user access
-
Configure custom domains
-
Set up application communication
-
Enable clustering for high availability
-
Review troubleshooting tips