• Getting Started
    • Quickstart
    • Dashboard Guide
    • Welcome Tutorial
    • Software Stack Versions
    • Hosters List & Info
  • Windows & .NET
    • .NET Core
    • Windows Server
      • Windows Server VM
      • Windows VPS
    • Windows RD Access
    • Managing Server Roles & Features
  • Databases
    • Create DB Server
    • Database Connection Strings
    • JDBC Connection Pool
    • Database Backups
    • Database Configuration Files
    • Access to PHPMyAdmin
    • MySQL/MariaDB
      • Java Connection
      • PHP Connection
      • Python Connection
      • Node.js Connection
      • Master-Slave Replication
      • Multi-Master Replication
      • Galera Cluster Recovery
      • Remote Access
      • Dump Import/Export
    • PostgreSQL
      • Java Connection to PostgreSQL
      • PHP Connection to PostgreSQL
      • SSL Connection to PostgreSQL
      • PostgreSQL Replication
      • Remote Access to PostgreSQL
      • Dump Import/Export to PostgreSQL
      • PostGIS Extension
      • Hasura GraphQL Installation
    • MongoDB
      • Percona Server for MongoDB
      • Java Connection to MongoDB
      • PHP Connection to MongoDB
      • Python Connection to MongoDB
      • Node.js Connection to MongoDB
      • MongoDB Auto-Clustering
      • MongoDB Replica Set Manual Setup
      • Remote Access to MongoDB
      • Dump Import/Export
    • CouchDB
      • Java Connection to CouchDB
    • Redis
      • Redis Overview
      • Diaspora* Tutorial
    • OpenSearch Cluster
    • Database Connection via JNDI
    • Database Connection via Hibernate
  • Load Balancers
    • Load Balancing
    • NGINX
      • NGINX Balancer
      • TCP Load Balancing
      • NGINX Balancer Configuration
      • Testing Load Balancing
      • Caching in NGINX Balancer
      • App Security with NGINX Balancer
      • NGINX ModSecurity
    • LiteSpeed Web ADC
    • HAProxy
    • Varnish
  • Kubernetes Hosting
    • Kubernetes Cluster
      • Kubernetes Overview
      • System Requirements
      • Cluster Installation
      • Cluster Versions
    • Managing Kubernetes
      • Cluster Access
      • Access Control
      • Cluster Troubleshooting
      • Cluster Upgrade
      • Velero Backups
    • Kubernetes Scalability
      • Vertical Scaling
      • Horizontal Scaling
    • Application Deployment
      • Helm Integration
      • YAML Deployments
      • Internal Networking
      • Exposing Services
      • Creating Ingresses
    • Persistent Data
      • Volume Provisioner
      • Persistent Volume Claim
      • Custom Storage
  • Platform Overview
    • Basics & Terminology
    • Release Notes
    • Application Containers
    • Isolated Containers
    • What is Auto-Clustering
    • What is a Cloudlet?
  • Elastic VPS
    • Elastic VPS Overview
      • General Information
      • CentOS VPS
      • Ubuntu VPS
      • Debian VPS
    • Elastic VPS Management
      • VPS Configuration
      • Linux VPS Access via SSH Gate
      • Linux VPS Access via Public IP
      • Windows VPS Access via RDP
    • Linux VPS Use Cases
      • Run Java Console Application
      • Setting Mail Server Inside VPS
  • Containers
    • Container Types
    • Container Deployment
    • Container Redeployment
    • Container Configuration
    • Supported OS Distributions
    • Connect to Custom Container
    • Custom Container SSH Access
    • Private Registry Repository
  • Data Storage
  • Environment Management
    • Setting Up Environment
    • Environment Collaboration
    • Cloning Environment
    • HTTP Headers
    • Environment Variables
    • Transferring Environment
    • Environment Aliases
    • Environment Export & Import
      • Environment Export
      • Environment Import
    • Environment Regions
      • Choosing a Region
      • Migration Between Regions
    • Environment Groups
      • Create Group
      • Navigate Groups
      • Manage Group
    • Environment Network Isolation
  • Memcached
    • Memcached System
    • Memcached Configuration
    • Memcached Memory Allocation
    • PHP Sessions in Memcached
    • Session Replication via Memcached
  • Deployment
    • Zero Code Change Deploy
    • Deployment Manager
    • Deployment Guide
    • GIT & SVN Auto-Deploy
      • Auto-Deploy Overview
      • Auto-Deploy for Multiple Containers
    • SSH Access to GIT Repository
    • Deploying Apps via Gitblit
    • Deployment Hooks
  • Application Settings
    • Configuration File Manager
    • Scaling and Clustering
      • Automatic Vertical Scaling
      • Horizontal Scaling
      • Automatic Horizontal Scaling
      • Data Syncronization
      • File Synchronization in Cluster
      • Auto-Clustering of Instances
      • Session Replication for HA
    • Smart Auto-Configuration
      • Auto-Configuration Overview
      • Database Auto-Configuration
      • PHP Auto-Configuration
    • Domain Name Management
      • Custom Domain Name
      • Swap Domains
      • Multiple Domain for Tomcat
      • Multiple Domains for GlassFish
      • Multiple Domains for PHP
      • Multiple Domains with Public IP
      • gTLD + IDN Domain Names Support
      • Container DNS Hostnames
    • External Access to Aplications
      • Shared Load Balancer
      • Public IP
      • Multiple Public IP
      • Container Firewall
      • Endpoints
      • HTTP/3 Support
    • Traffic Distributor
      • Traffic Distributor Overview
      • Routing Methods
        • Round Robin
        • Sticky Sessions
        • Failover
      • Traffic Distributor Installation
      • Traffic Distributor Integration
      • Use Cases
        • Blue-Green Deploy
        • Failover Protection
        • A/B Testing
    • SSL
      • Secure Sockets Layer
      • Built-In SSl
      • Custom SSL
      • Custom SSL via SLB
      • Let's Encrypt SSL
      • Self-Signed Custom SSL
    • Scheduling Configurations
      • Setting Up Cronjob
      • Quartz Scheduling
    • Built-In Monitoring
      • Log Files
      • Statistics
      • Load Alerts
    • Monitoring with New Relic
      • New Relic Installation
      • New Relic Update
    • BitNinja Server Security Add-On
    • Managing Locale Settings
    • Custom Error Page Settings
    • Managing Timezone Settings
    • OOM Killer Troubleshooting
      • Overview
      • Common Cases
      • Memory Leak Processes
      • Non-Leaking Processes
    • Remote Debugging
    • Application Lifecycle Management
  • WordPress Edition
    • WordPress PaaS
    • WordPress Topologies
      • Standalone
      • Standalone Pro
      • WordPress WooCommerce
      • WordPress WooCommerce Pro
      • WordPress Cluster
      • WordPress WooCommerce Cluster
      • WordPress Multi-Region Standalone
    • WordPress Plugins
    • WordPress Backups
    • WordPress Billing
    • WordPress Security
    • WordPress PHP Optimization
    • WordPress CI/CD
  • Elastic VPS Edition
    • Virtuozzo Elastic Hosting
    • Elastic VPS Topologies
      • CentOS Elastic VPS
      • Ubuntu Elastic VPS
      • Debian Elastic VPS
      • VzLinux Elastic VPS
      • Windows Elastic VM
    • Elastic VPS Billing
  • Development Tools
    • SSH
      • SSH Overview
      • Generate SSH Key
      • Add SSH Key
      • SSH Access
        • Overview
        • Web SSH
        • SSH Gate
      • SSH Management
      • SSH Protocols
      • Capistrano
    • API & CLI
      • API Overview
      • API Methods
      • Jelastic CLI
        • Jelastic CLI Overview
        • Environment Creation
        • Environment Start/Stop
        • Environment Cloning
        • Environment Migration
        • Server Scaling
        • Container Redeploy
        • Container Volumes
        • Mount Points
        • VCS Project Deployment
        • Swap Public IPs
        • Installing JPS
      • CreateEnv Params
    • Cloud Scripting & JPS
      • Cloud Scripting
      • JPS Overview
      • Application Manifest
      • Marketplace
    • FTP/FTPS Support
    • WebSockets
      • WebSockets Support
      • WebSockets Support for Java
      • WebSockets Support for PHP
    • Plugins
      • Ant Task
      • Eclipse Plugin
        • Eclipse Plugin Manual
        • Eclipse Plugin Installation
        • Environment Management
        • Application Deployment
      • IDEA Plugin
      • Maven Plugin
      • NetBeans Plugin
        • NetBeans Plugin Overview
        • NetBeans Plugin Installation
        • NetBeans Plugin Management
        • Application Deploy via NetBeans
    • Mailings
      • Email via External SMTP
      • Running Sendmail Service
    • Remote Acces via WebDAV
  • Java
    • Java Dev Center
    • Java Versions
    • Java App Servers
      • Tomcat and TomEE
        • Tomcat Server
        • TomEE Server
        • Tomcat/TomEE Variables
        • Tomcat Clustering
        • Tomcat Security
        • Multiple Domains for Tomcat
      • Jetty
        • Jetty Server
        • Jetty Custom Variables
        • Jetty Security
      • GlassFish
        • GlassFish Server
        • GlassFish Environment Variables
        • GlassFish Clustering
        • Multiple Domains for GlassFish
      • WildFly
        • WildFly Server
        • WildFly Managed Domain
        • Building WildFly Docker Image
      • Spring Boot
    • Java App Server Configuration
    • Java Garbage Collector
    • Build Node
      • Java VCS Deployment with Maven
      • Maven Configuration
    • Java Apps Specifications
      • Upload JAR Files
      • Java Agent
      • Remote Access to EJB on GlassFish
    • Java Tutorials
  • PHP
    • PHP Dev Center
    • PHP Versions
    • PHP App Servers
      • Apache PHP
        • Apache PHP
        • Apache Security Configurations
        • Apache Modules
        • Add Apache PHP
        • Apache WebDav Module
        • Apache Statistics Module
        • Name-Based Virtual Host in Apache
        • Apache as Frontend
      • NGINX PHP
        • NGINX PHP
        • NGINX Security Configurations
        • NGINX Modules
        • NGINX WebDav Module
        • Caching in NGINX App Server
      • LiteSpeed Web Server
      • LEMP & LLSMP
    • PHP App Server Configuration
    • ZDT Deployment for PHP
    • PHP Apps Specifications
      • PHP Extensions
      • PHP Accelerators
    • PHP.INI Security Settings
    • Composer Dependency Manager
    • PHP Sessions Clustering
    • PHP Tutorials
  • Node.js
    • Node.js Dev Center
    • Node.js Versions
    • Node.js Apps Specifications
      • Package Managers
      • Process Managers
    • Node.js Tutorials
  • Ruby
    • Ruby Dev Center
    • Ruby Versions
    • NGINX Ruby
    • Ruby App Server Configuration
    • Ruby App Specifications
      • Dependency Management
      • Post Deploy Configuration
    • Ruby Tutorials
      • Redmine
      • Diaspora*
  • Python
    • Python Dev Center
    • Python Versions
    • Python Tutorials
      • Mezzanine CMS
      • Wagtail CMS
  • Go Lang
    • Go Dev Center
    • Go Git Deploy
  • Data Storage Container
    • Data Storage Overview
    • Shared Storage Container
    • Data Sharing
      • Mount Points
      • Exporting Data for Sharing
      • Mount Protocols
        • NFS
        • GlusterFS
    • Use Cases
      • Local Filesystem
      • Master Container
      • Compound Container
      • Dedicated Container
      • External Server
    • Migrating ro GlusterFS Cluster
    • External NFS Server Configuration
  • Account & Pricing
    • Account Registration
    • Account types
    • Account Statuses
    • Account Password Reset
    • Quotas System
    • Two-Factor Authentication
    • Personal Access Tokens
    • Accounts Collaboration (Deprecated)
      • Overview
      • Create Collaboration
      • Collaboration management
      • Environments in Collaboration
    • Accounts Collaboration
      • Collaboration Overview
      • Collaboration Roles & Policies
      • Create Collaboration
      • Collaboration User Experience
    • Upgrade & Refill Account
    • Resource Charging
      • Pricing FAQ
      • Charged Resources
      • Monitoring Consumed Resources
    • Pricing Model Overview
    • Automatic Discounts
    • Billing Systems
      • Billing Systems Overview
      • OBA Billing System
      • OBAS Billing System
      • WHMCS Billing System
    • Hosters Pricing

Quickstart

Using the Stack Harbor PaaS intuitive UI, API or CLI, you can quickly take advantage of these benefits with a process designed to be simple and straight forward, while letting PaaS automation take care of the heavy lifting.

This guide shows some of the basic steps required to get started with your first project.

Jump Right In: Deploy Your First Application

When you access the Stack Harbor PaaS dashboard for the first time, a short tutorial (can be manually called via the Help > Tutorial option) will be automatically started. It provides you with a quick platform overview and a step-by-step walkthrough for your first environment creation and application deployment. Follow these tips or skip the tutorial and use the steps described below:

  • automatic deployment from application Marketplace
  • manual deployment via dashboard

Option A: Application Marketplace

You can access Stack Harbor PaaS Marketplace directly from the dashboard to install various popular solutions in one click. This is the fastest way to get your first application up and running. We recommend you to try the clusters solutions to see the real strengths of our platform, in action.

4. Click the Marketplace button at the top of the dashboard.

2. Find a prepackaged solution within the list to the left or using the search field at the top.

Hover over the marketplace item and click the Install button.

3. Configure installation preferences (e.g. environment name, alias, etc) and click Install one more time.

All the further steps will be performed automatically by the platform, i.e. an environment with the required topology creation, the appropriate application deployment, the required dependencies installation, connections (e.g. with a database) and configs setting.

So, in just a few minutes, you’ll have a working solution environment, complete with a custom hostname

Option B: Customized Environment Deployment

To leverage the real benefits of Stack Harbor PaaS automation and orchestration, most users will probably choose to create their own customized environment. By doing so, you have granular control over compute resources, service layers in your stack, clustering automation as well as automated, vertical and horizontal scaling with user defined thresholds and scaling strategy.

1. To get started, lets navigated to your dashboard and click the New Environment button in the upper-left corner of the dashboard.

2. The Topology Wizard will open, where you can set up your environment. Among the central platform features configurable via this interface, are:

  • Software Architecture Support (PHP, Ruby, Python, Node.js, .NET, Go, Java)
  • multiple programming languages support (Java, PHP, Ruby, Python, Node.js, .NET, Go) and custom Docker containers integration
  • wide list of managed software stacks
  • automatic vertical scaling to ensure fair pricing and horizontal scaling to provide flexibility and reliability
  • public IP attachment for direct access from the Internet

topology wizard

For now, let’s Create just a single Tomcat application server.

3. In a minute, your environment will appear on the dashboard.

dashboard environment created

4. Stack Harbor PaaS supports multiple ways of automatic application deployment so that you can select the most suitable option. For this example, we’ll show the deployment of a default Hello World application from the archive in the deployment manager (located at the bottom of the dashboard).

application deploy from deployment manager

Tip: You can easily add your applications to the Deployment Manager by uploading archive (either from local machine or via URL) or adding the appropriate Git/SVN repository.

Hover over the project and click the Deploy to button.

5. Within the opened Deploy frame, just select your Environment and proceed with the Deploy button.

application deploy dialog

6. Wait for the successful deployment pop-up and click Open in Browser to ensure everything works fine.

open in browser button

Herewith, if your application requires some additional settings or don’t have a web interface, do not hesitate to use various in-build configuration tools.

That’s all! Enjoy using Stack Harbor PaaS!

What’s next?

  • What is PaaS & CaaS
  • Hosters List & Info
  • Dashboard Guide
  • Setting Up Environment
  • Deployment Guide

Didn't find your answer? Contact Us

Previously
Getting Started
Up Next
Dashboard Guide

Didn't Find an Answer?

Get in touch with us for details on setup and additional custom services pricing

Contact Us

  • Privacy Policy
  • Terms of Use
  • Stack Harbor © 2022