RUK-COM CLOUD PAAS / BUILD · DEPLOY · SCALE

Your application.
A full stack ready to grow.

Build and operate a full stack in one GUI. Keep a familiar runtime and scale your application within the limits you set.

  • Start with your applicationCreate an environment, choose a runtime and deploy with no Kubernetes or CLI prerequisite.
  • Connect every layerLoad balancers → containers → databases + cache, with HA designed for each layer.
  • Scale within your boundariesEnable auto scaling within your limits. Hourly billing covers reserved resources and actual use.
FULL STACK / ONE APPLICATION ENVIRONMENT EXAMPLE
my-app · production examplePrivate environment network · Thailand
Internet / HTTPS requestsDomain + SSL → Public entry point
01 / TRAFFIC

Load Balancer

HA pair · health checks
Load Balancer 01NGINX · same pool
Load Balancer 02NGINX · same pool

Route requests to available app nodes

LOAD BALANCE
02 / APPLICATION

App Containers

One app · one runtime · multiple replicas
Container 01Node.js · my-app
Container 02Node.js · my-app
Container 03Node.js · my-app

Scale CPU / RAM and container count with demand

DATA ACCESS
03 / DATABASE + CACHE

Data Services

Choose HA topology for each engine
Database ClusterMariaDB Galera
DB 01
DB 02
DB 03
Cache + SentinelCustom deployment
Primary
Replica
3 Sentinels · failover quorum

Separate database and cache · add scheduled backups

Choose your application runtime
PHPPHPNode.jsNode.js.NET Core.NET CorePythonPythonRubyRuby
Deploy from Git / archives, or choose a Docker image

Bring traffic through multiple balancers

Place load balancers in a pair with health checks and a failover-capable entry point, then distribute requests across replicas of the same application.

Choose NGINX or HAProxy for your topology.

Keep your runtime and scale from the GUI

Choose PHP, Node.js, .NET Core, Python or Ruby. Set reserved resources, scaling limits and node counts in the GUI.

Docker is another option for teams with ready-to-deploy images.

Design data availability independently from app containers

This example uses three MariaDB Galera nodes and Redis primary / replica with three Sentinels.

Redis Sentinel is a deployment pattern to configure for the selected version and package. Backups use a separate schedule and storage.

Architecture illustration · configure and test HA for the enabled stack / template; this is not live system data
One GUICreate · deploy · scale · operate
Full stack HAConfigure and test availability across layers
128 MiB + 400 MHzCPU / RAM per cloudlet
Hourly billingFor reserved resources and actual use

01 / A CLEARER WAY TO RUN YOUR APPLICATION

Your whole environment.
One place to manage it.

Start with the right topology, runtime and region. Configure connectivity, resources and deployment in the GUI, so developers and operations share the same view.

PLATFORM WORKSPACE / ILLUSTRATIVE GUI
My workspace
  • Environments
  • Topology
  • Settings
  • Monitoring
Cloudlets · hourly billing
ENVIRONMENT / EXAMPLEmy-app
Thailand · Proen
Load Balancer2 nodes
App Containers3 replicas · Node.js
Database + CachePrivate connections

Environment settings

RuntimeNode.js
Deploy fromGit repository
Environment variablesNODE_ENV = production
Ports / endpointsHTTPS 443 → App 8080
Persistent volume/app/uploads

Network & access

Internet → Load BalancerHTTPS
App → Database / CachePrivate
Environment isolationProvider-enabled

Firewall rules · SSL · access permissions

Resources & scaling

Reserved → Scaling limitCloudlets / node
Min nodes 2Max nodes 6Trigger CPU / RAM
Sample settings · set boundaries for your app and budget

Logs & metrics

CPU / RAMNetworkDisk I/O
application.log
Illustration of GUI capabilities and sample settings · actual menus, options and regions depend on the enabled service

Build an environment around your application

Choose PHP, Node.js, .NET Core, Python or Ruby, add the load balancer, database and cache you need, and set cloudlets and node counts.

Deploy from Git, archives or a Docker image to match your team’s workflow.

Configure the runtime and its connections

Manage environment variables, configuration, ports / endpoints and volumes with dashboard tools. Connect services through the environment’s private network.

Network Isolation and Firewall depend on the provider and container type; plan VPC connectivity with Ruk-Com for your existing systems.

See demand and adjust the right resources

Inspect logs and metrics by layer, configure alerts and auto scaling for CPU, RAM, network or disk, and choose an enabled environment region.

Review hourly rates before growing the system.

PLATFORM IN PRACTICE

Explore the real interface

Preview the dashboard, topology and marketplace. Select any screenshot to view it in detail.

Enlarge image

Environment dashboard

Review environment status and resource usage in one place.

Enlarge image

PostgreSQL topology and resources

Choose stack components, reserved cloudlets and scaling limits.

Enlarge image

MariaDB cluster configuration

Explore replication options and secondary scaling for the database layer.

Enlarge image

Marketplace in your workspace

Browse application and cluster categories from the dashboard marketplace.

Enlarge image

Explore application templates

Review available templates and their details before installation.

Enlarge image

Multi-region Galera example

Review template components and network requirements when planning deployment.

Actual screenshots with identifying details replaced by demo data and account details removed. Prices, versions and options shown are illustrative and depend on configuration, region and enabled services.

02 / GROW WITH YOUR WORKLOAD

As demand grows, scale.
Within boundaries you set.

Use the GUI to configure vertical scaling for CPU / RAM inside a container and horizontal scaling for replicas of the same application. Set limits and triggers to match your workload.

ELASTIC RESOURCES / ILLUSTRATIVE WORKLOAD
SCALE UP ↕ DOWNGrow inside a container
Scaling limitCPU / RAM boundaryDynamic cloudletsDemand-based capacityReserved cloudletsYour reserved floor
1 Cloudlet = 128 MiB RAM + 400 MHz CPU
SCALE OUT ↔ INAdd containers for the same application
Resource triggerLoad balancer
App 01Replica
App 02Replica
App 03Add / remove
CPU / RAMNetworkDisk I/O / IOPS
Set an averaging period and minimum / maximum node counts

Use resources within your configured limit

Reserved resources are booked and billed; dynamic resources follow actual use up to each node’s scaling limit.

This applies to application, database, balancer and cache layers.

Scale with resource thresholds you control

Choose CPU, memory, network, disk I/O or IOPS triggers, an averaging period and node boundaries.

Nodes that clone state can take longer to scale than stateless applications.

Set boundaries and validate the behavior

Size reserved resources and limits, test triggers and allow headroom.

Manually changing the scaling limit of an existing app, database or cache layer can restart that layer, so plan the change.

03 / DATABASES + CACHE, WITH THE RIGHT TOPOLOGY

Use the database you know.
Choose HA for the workload.

Choose SQL, NoSQL, search and cache services. Each engine has its own replication, clustering and failover model. Plan the data layer independently from app container counts, with backups alongside it.

DATA SERVICES / ENGINE-SPECIFIC TOPOLOGY EXAMPLES
MariaDBMariaDB
SQL / CLUSTER

Galera · 3 nodes

DB 01
DB 02
DB 03
MariaDB Galera or Percona XtraDB with supported templates
Primary → Replica

MySQL / PostgreSQL use their own replication models, with failover configured for the selected topology

OpenSearchOpenSearch
NOSQL / SEARCH

Distributed cluster

Node 01
Node 02
Node 03
OpenSearch for search, or Couchbase for distributed data
MongoDB · Replica Set

Choose your version and deployment route. Newer releases use custom Docker with a self-managed replica set

RedisRedis
CACHE / FAILOVER

Redis Sentinel

Primary
Replica
3 Sentinels · quorum
A custom Redis + Sentinel deployment example for the selected version and package
Memcached · shared cache

Reduce repeat queries for data that can be rebuilt. Design the application to handle cache misses

Plan HA and backups separatelyDatabase → Scheduled backup → Backup StorageConfigure backup schedules, retention and restore tests separately from replication

Several SQL clustering patterns to choose from

MySQL offers primary-primary / primary-secondary; MariaDB includes Galera and Percona includes XtraDB.

PostgreSQL uses asynchronous primary-secondary replication, with Pgpool-II for automatic failover in that template. Check node counts and enabled versions in the dashboard.

Match your cluster to its data and queries

Use OpenSearch for distributed search or Couchbase with scaling and rebalancing.

For MongoDB, choose the deployment route for your version: MongoDB 4.0.4 and later use self-managed custom Docker rather than the certified managed stack, so plan replica sets and operations accordingly.

Speed up the application and plan for cache node changes

Redis Sentinel uses a Sentinel quorum to monitor and select a primary in a configured deployment; it is separate from sharded Redis Cluster. Redis 7.4 and later use self-managed custom images.

Memcached is a non-replicating cache, not durable HA storage: keep source data in a database and configure backups separately.

04 / FAMILIAR TOOLS, CONNECTED

A familiar stack.
Chosen for your application.

Choose a prepared runtime and deploy your code, or use a Docker image if your team already has a container workflow. Select databases and caches independently for your data and availability needs.

APPLICATION RUNTIMES

Your application runtimes

PHPPHPNode.jsNode.js.NET Core.NET CorePythonPythonRubyRubyJavaJavaGoGo
LOAD BALANCING + WEB

Traffic entry & web servers

NGINXNGINXHAProxyHAProxyApacheApacheTomcatTomcat
SQL DATABASES

SQL databases

MySQLMySQLPerconaPerconaMariaDBMariaDBPostgreSQLPostgreSQL
NOSQL + SEARCH + CACHE

Data, search & cache

MongoDBMongoDBOpenSearchOpenSearchCouchbaseCouchbaseRedis SentinelRedis SentinelMemcachedMemcached
DEPLOYMENT + INTEGRATIONS

Connect your delivery workflow

GitGitDockerDockerJenkinsJenkinsWordPressWordPress
Choose the right version and deployment route

Enabled stacks and templates depend on the region / provider. Redis 7.2.x remains a certified stack. MongoDB 4.0.4 and later and Redis 7.4 and later use self-managed custom Docker / images. Check certified-stack versions and automation in the dashboard. Redis Sentinel is a deployment pattern to configure, distinct from Redis Cluster.

05 / MARKETPLACE · READY-MADE APPLICATIONS

From familiar software.
To a ready-made cluster stack.

Explore packages for websites, online stores, databases and DevOps. Marketplace templates help create application stacks and supported cluster topologies. Start in the UI, then adapt the environment to your workload.

ApplicationsCreate a new environmentAdd-OnsExtend an existing environment
Application Marketplace

Package examples · applications and add-ons

Browse the platform

All examples are listed below. Enable JavaScript to search, filter categories and keep favorites, or browse the actual platform catalog.

Package examples

79 entries

Ruk-Com

YOUR CLOUD TEAM

Ruk-Com Cloud

Choose the applications you like. Ruk-Com can help plan the stack and starting point for your workload.

Always in your favorites
Open the Ruk-Com platform

APPLICATION / NEW ENVIRONMENT

WordPress Cluster Kit v2

Build WordPress sites with a scalable application and database stack.

WordPress · PHP · SQL

Stack & configuration

Set nodes, caching and database topology for the enabled template. Test site plugins, sessions and backups.

Upstream package details — WordPress Cluster Kit v2

APPLICATION / NEW ENVIRONMENT

MySQL / MariaDB / Percona

Choose an SQL engine and replication topology for your app.

SQL · replication options

Stack & configuration

Options differ by engine. Primary–secondary replication does not guarantee automatic failover; check the selected topology.

Upstream package details — MySQL / MariaDB / Percona

APPLICATION / NEW ENVIRONMENT

PostgreSQL Primary–Secondary

SQL database with primary and secondary replication.

PostgreSQL · optional Pgpool-II

Stack & configuration

Automatic failover in this template requires Pgpool-II. Asynchronous replication does not guarantee zero data loss.

Upstream package details — PostgreSQL Primary–Secondary

APPLICATION / NEW ENVIRONMENT

RabbitMQ

Message queues for communication between services.

Messaging · broker service

Stack & configuration

The upstream package starts with one broker. A RabbitMQ cluster requires an additional topology and workload-specific connectivity and replication configuration.

Upstream package details — RabbitMQ

APPLICATION / NEW ENVIRONMENT

Magento Cluster v2

Magento storefront package with a scalable deployment structure.

Magento · application + data

Stack & configuration

Based on Auto-Scalable Magento Cluster v2. Check the version, extensions and required services before provisioning.

Upstream package details — Magento Cluster v2

APPLICATION / NEW ENVIRONMENT

Redis Cluster

Distribute cache data through shards and replica nodes.

Redis 7.2 · supported template

Stack & configuration

Redis Cluster is distinct from Sentinel. Check the enabled template/version; Redis 7.4+ requires a self-managed custom image outside the certified managed stack.

Upstream package details — Redis Cluster

APPLICATION / NEW ENVIRONMENT

PostgreSQL Multi-Region

Place PostgreSQL across the regions available to the package.

PostgreSQL · multiple regions

Stack & configuration

Requires multiple available regions. Plan replication, latency and recovery separately; this is not an automatic DR guarantee.

Upstream package details — PostgreSQL Multi-Region

APPLICATION / NEW ENVIRONMENT

Kubernetes Cluster

Provision a cluster for teams that use Kubernetes.

Kubernetes · cluster nodes

Stack & configuration

A Kubernetes package separate from standard PaaS runtimes. Teams still configure Kubernetes workloads, policies and settings.

Upstream package details — Kubernetes Cluster

APPLICATION / NEW ENVIRONMENT

Spring Boot Cluster

Deploy Spring Boot applications on a scalable runtime topology.

Spring Boot · application replicas

Stack & configuration

Based on Auto-Scalable Spring Boot Cluster. Configure application settings and resources; this differs from Jar Builder packages.

Upstream package details — Spring Boot Cluster

APPLICATION / NEW ENVIRONMENT

Docker Swarm Cluster

Run Docker services across manager and worker nodes.

Docker Swarm · managers + workers

Stack & configuration

A Swarm topology rather than a single Docker Engine node. Plan manager quorum, placement and persistent data.

Upstream package details — Docker Swarm Cluster

APPLICATION / NEW ENVIRONMENT

Tomcat / TomEE HA Cluster

Java application servers with a session replication topology.

Tomcat / TomEE · load balancing

Stack & configuration

The package supports app and balancer scaling with session replication. Applications must support the chosen configuration.

Upstream package details — Tomcat / TomEE HA Cluster

APPLICATION / NEW ENVIRONMENT

GlassFish Cluster

Java application cluster with DAS and worker nodes.

GlassFish · DAS · workers

Stack & configuration

Based on Auto-Scalable GlassFish Cluster with a balancer topology. Check Java and application compatibility before deployment.

Upstream package details — GlassFish Cluster

APPLICATION / NEW ENVIRONMENT

Couchbase CE Cluster

Distributed database with scaling and rebalancing.

Couchbase CE · distributed data

Stack & configuration

A Community Edition package. Check node counts, data replicas and resource sizing for your workload.

Upstream package details — Couchbase CE Cluster

APPLICATION / NEW ENVIRONMENT

GitLab Server

Private Git hosting for source code and DevOps workflows.

GitLab · repository workflows

Stack & configuration

Based on DevOps Lab – GitLab Server. Check runner / registry options and configure your team’s pipelines.

Upstream package details — GitLab Server

APPLICATION / NEW ENVIRONMENT

Jenkins DevOps Pack

Start your team’s build and deployment automation.

Jenkins · CI / CD

Stack & configuration

Connect repositories, credentials and build agents for your workflow. Pipelines still need application-specific configuration.

Upstream package details — Jenkins DevOps Pack

APPLICATION / NEW ENVIRONMENT

Nexus Repository Manager

Store and manage build artifacts in a team repository.

Nexus · artifact repository

Stack & configuration

Configure repository formats, access permissions and storage for the selected package/version.

Upstream package details — Nexus Repository Manager

APPLICATION / NEW ENVIRONMENT

pgAdmin 4

A GUI for administering and exploring PostgreSQL.

pgAdmin · database administration

Stack & configuration

Connect with appropriate database permissions and restrict access to administrators.

Upstream package details — pgAdmin 4

APPLICATION / NEW ENVIRONMENT

Spring Boot Fat Jar Builder

Build and deploy Spring Boot applications from your project.

Spring Boot · Fat JAR

Stack & configuration

A microservice build/deploy package distinct from Spring Boot Cluster. Configure the project and build for its manifest.

Upstream package details — Spring Boot Fat Jar Builder

APPLICATION / NEW ENVIRONMENT

Drupal

A CMS for websites and structured content.

Drupal · PHP · database

Stack & configuration

Check PHP/Drupal versions and modules. Plan backups for both site files and the database.

Upstream package details — Drupal

APPLICATION / NEW ENVIRONMENT

Joomla

Manage websites and publish content through a CMS.

Joomla · PHP · database

Stack & configuration

Choose extensions compatible with the package version and plan CMS updates alongside backups.

Upstream package details — Joomla

APPLICATION / NEW ENVIRONMENT

Moodle

A learning management system for courses and training.

Moodle · learning management

Stack & configuration

Plan learner file storage, the database, scheduled jobs and plugin compatibility for your usage.

Upstream package details — Moodle

APPLICATION / NEW ENVIRONMENT

Jitsi Video Conferencing

Video conferencing deployed in your own environment.

Jitsi · video meetings

Stack & configuration

Plan domains, SSL, network ports and resources around participants. No fixed room or user capacity is implied.

Upstream package details — Jitsi Video Conferencing

APPLICATION / NEW ENVIRONMENT

Mattermost Chat Service

Team chat and shared communication spaces.

Mattermost · team messaging

Stack & configuration

Check package version and edition terms. Configure identity, data storage and backups for your team’s policies.

Upstream package details — Mattermost Chat Service

APPLICATION / NEW ENVIRONMENT

PrestaShop

Build an online storefront and manage products.

PrestaShop · PHP · database

Stack & configuration

Check themes, modules and payment integration requirements before launch.

Upstream package details — PrestaShop

APPLICATION / NEW ENVIRONMENT

OpenCart

An online store for product catalogs and orders.

OpenCart · PHP · database

Stack & configuration

Choose version-compatible extensions and configure store domains, SSL and database operations.

Upstream package details — OpenCart

APPLICATION / NEW ENVIRONMENT

Nextcloud

Self-hosted file access and collaboration.

Nextcloud · files + database

Stack & configuration

A file application rather than included object storage. Plan storage capacity and backups separately.

Upstream package details — Nextcloud

APPLICATION / NEW ENVIRONMENT

ownCloud

Share and synchronize files through your organization’s system.

ownCloud · file sharing

Stack & configuration

Configure storage, account access and updates for the package edition/version.

Upstream package details — ownCloud

APPLICATION / NEW ENVIRONMENT

Redmine

Manage team projects, tasks and issue tracking.

Redmine · Ruby · database

Stack & configuration

Check plugin compatibility, connect your workflow and back up the database and attachments.

Upstream package details — Redmine

APPLICATION / NEW ENVIRONMENT

qdPM

Manage tasks and projects through a web application.

qdPM · project management

Stack & configuration

Check the installed version and user permissions, and configure backups before production use.

Upstream package details — qdPM

ADD-ON / EXISTING ENVIRONMENT

Let’s Encrypt SSL

Add certificate management to a compatible environment.

ADD-ON · domains + certificates

Stack & configuration

Applies to a selected environment/layer. Domains and connectivity must meet certificate validation requirements.

Upstream package details — Let’s Encrypt SSL

ADD-ON / EXISTING ENVIRONMENT

Database Backup / Restore

Schedule database backups and restore saved data.

ADD-ON · backup schedules

Stack & configuration

Configure separate Backup Storage and retention, and test restores. Included retention or instant recovery is not implied.

Upstream package details — Database Backup / Restore

ADD-ON / EXISTING ENVIRONMENT

Git-Push-Deploy

Connect code pushes to an application deployment workflow.

ADD-ON · Git deployment

Stack & configuration

Extend an existing environment and configure the repository and deployment pipeline for the package.

Upstream package details — Git-Push-Deploy

ADD-ON / EXISTING ENVIRONMENT

File Synchronization

Synchronize changed files between application nodes.

ADD-ON · application files

Stack & configuration

Choose source/target nodes and paths carefully. File synchronization is neither database replication nor a backup.

Upstream package details — File Synchronization

ADD-ON / EXISTING ENVIRONMENT

Elastic Beats

Ship logs and metrics to compatible destinations.

ADD-ON · logs + metrics

Stack & configuration

Configure compatible Logstash / OpenSearch endpoints and access permissions. Destination services have separate scope.

Upstream package details — Elastic Beats

APPLICATION / NEW ENVIRONMENT

Grafana

Explore metrics through operational dashboards.

Monitoring · dashboards

Stack & configuration

Configure data sources and dashboard access for the systems you monitor.

Check the platform catalog — Grafana

APPLICATION / NEW ENVIRONMENT

Harbor Registry with HTTPS

Store and distribute container images through a team registry.

Container images · registry

Stack & configuration

Prepare a domain, certificates, storage and push/pull access. Check the installed version’s features.

Check the platform catalog — Harbor Registry with HTTPS

LEGACY APPLICATION / VERIFY FIRST

Konga

A legacy Kong administration UI for existing systems. It is not the default choice for new deployments.

Kong 1.x · Node.js 8–12 · archived

Limitations & checks

The upstream repository was archived on 7 May 2024 and documents support for Kong 1.x / Node.js 8–12 only. Verify platform availability and never expose the Admin API directly to the Internet.

View upstream repository — Konga

APPLICATION / NEW ENVIRONMENT

Prometheus

Collect service metrics for monitoring and alert rules.

Monitoring · metrics

Stack & configuration

Configure scrape targets, retention, storage and any required alert delivery system.

Check the platform catalog — Prometheus

APPLICATION / NEW ENVIRONMENT

Traffic Distributor

Route traffic to configured environments.

Traffic · routing

Stack & configuration

Choose destinations and supported routing policies. Validate health checks and DNS before serving live traffic.

Check the platform catalog — Traffic Distributor

APPLICATION / NEW ENVIRONMENT

Docker Engine CE

Prepare Docker Engine for your team’s containers.

Docker · container host

Stack & configuration

Manage images, ports, volumes and host updates. This is not a Kubernetes cluster.

Check the platform catalog — Docker Engine CE

APPLICATION / NEW ENVIRONMENT

OpenVPN Access Server

Manage VPN connections for authorized users.

VPN · access control

Stack & configuration

Check licensing and connection allowances. Configure network routes, certificates and user accounts.

Check the platform catalog — OpenVPN Access Server

APPLICATION / NEW ENVIRONMENT

Gitblit

Manage Git repositories and team access.

Git · repositories

Stack & configuration

Configure repository storage, authentication and backups.

Check the platform catalog — Gitblit

APPLICATION / NEW ENVIRONMENT

WildFly Continuous Deployment

Connect deployment workflows for Java applications on WildFly.

Java · deployment

Stack & configuration

Configure repository access and deployment targets. Test application compatibility with the WildFly version.

Check the platform catalog — WildFly Continuous Deployment

APPLICATION / NEW ENVIRONMENT

Plesk Hosting Platform

Manage hosting workloads through the Plesk control panel.

Hosting · control panel

Stack & configuration

Check the required edition, licence, operating system and supported services.

Check the platform catalog — Plesk Hosting Platform

APPLICATION / NEW ENVIRONMENT

WordPress Standalone Kit

Start a WordPress website with a standalone installation kit.

WordPress · standalone

Stack & configuration

Standalone does not imply an HA cluster. Configure domains, plugins, storage and website backups.

Check the platform catalog — WordPress Standalone Kit

APPLICATION / NEW ENVIRONMENT

Multi-Region WordPress Standalone

Place standalone WordPress environments across available regions.

WordPress · Multi-Region

Stack & configuration

Check Alpha status and limitations in the actual catalog. Plan data synchronization, DNS and recovery; this does not provide automatic DR.

Check the platform catalog — Multi-Region WordPress Standalone

APPLICATION / NEW ENVIRONMENT

Multi-Region WordPress Cluster

Plan a WordPress cluster spanning multiple locations.

WordPress · Multi-Region cluster

Stack & configuration

Check Alpha status and enabled regions. Test replication, latency and failover; zero data loss and immediate production readiness are not guaranteed.

Check the platform catalog — Multi-Region WordPress Cluster

APPLICATION / NEW ENVIRONMENT

PalWorld

Prepare an environment for a PalWorld game server.

Game server · application

Stack & configuration

Check the game version, ports and resources, and back up game data. Player capacity depends on configuration and load.

Check the platform catalog — PalWorld

APPLICATION / NEW ENVIRONMENT

IOTA Node

Prepare a node for connecting to the IOTA network.

IOTA · network node

Stack & configuration

Check the package’s network, protocol and software version, and plan node storage and operations.

Check the platform catalog — IOTA Node

APPLICATION / NEW ENVIRONMENT

Odoo Community Edition

Explore Odoo Community business applications for your organization.

Business applications · Community

Stack & configuration

Check Community modules and version compatibility. Enterprise features and additional services have a separate scope.

Check the platform catalog — Odoo Community Edition

APPLICATION / NEW ENVIRONMENT

Magnolia CMS

Manage website content with Magnolia CMS.

CMS · Java

Stack & configuration

Check the package’s edition, licence, Java, database and publishing workflow.

Check the platform catalog — Magnolia CMS

APPLICATION / NEW ENVIRONMENT

OpenCms

Prepare website content management with OpenCms.

CMS · Java

Stack & configuration

Check supported Java and database versions, then configure domains, access and backups.

Check the platform catalog — OpenCms

APPLICATION / NEW ENVIRONMENT

Alfresco

Manage organizational documents and content with Alfresco.

Content · documents

Stack & configuration

Check the edition, licence, search service and document storage. Configure permissions and backups.

Check the platform catalog — Alfresco

APPLICATION / NEW ENVIRONMENT

XWiki

Build a knowledge base and collaboratively maintained documentation.

Wiki · knowledge base

Stack & configuration

Choose compatible extensions, configure authentication and back up the database and attachments.

Check the platform catalog — XWiki

APPLICATION / NEW ENVIRONMENT

DokuWiki

Organize team guides and knowledge in a wiki.

Wiki · documentation

Stack & configuration

Configure user permissions, check plugin compatibility and back up content and configuration.

Check the platform catalog — DokuWiki

APPLICATION / NEW ENVIRONMENT

Ametys

Manage web content and publishing with Ametys.

CMS · content publishing

Stack & configuration

Check the package version, modules and runtime. Configure editor permissions and backups.

Check the platform catalog — Ametys

APPLICATION / NEW ENVIRONMENT

MODX

Build and manage websites with MODX.

CMS · PHP

Stack & configuration

Check PHP, database and required extras, then test updates and backups.

Check the platform catalog — MODX

APPLICATION / NEW ENVIRONMENT

LimeSurvey

Create web surveys and manage their responses.

Surveys · forms

Stack & configuration

Configure respondent-data access and retention. Check mail delivery and the selected version’s requirements.

Check the platform catalog — LimeSurvey

APPLICATION / NEW ENVIRONMENT

Cyclos 4 PRO

Explore the Cyclos 4 PRO package for transaction systems.

Transactions · PRO edition

Stack & configuration

Check licensing and permitted use. Plan security, integrations and operations for the intended service.

Check the platform catalog — Cyclos 4 PRO

APPLICATION / NEW ENVIRONMENT

Magento Standalone

Start a Magento store from a standalone installation.

Magento · standalone

Stack & configuration

Check the version, extensions and supporting services. Standalone does not automatically include an HA cluster.

Check the platform catalog — Magento Standalone

APPLICATION / NEW ENVIRONMENT

Backup Storage

Prepare storage for the backups your systems need.

Storage · backups

Stack & configuration

Configure capacity, retention, access and backup jobs separately, and test restore. Storage alone does not create automatic backups.

Check the platform catalog — Backup Storage

APPLICATION / NEW ENVIRONMENT

osTicket

Manage support requests and team work through tickets.

Support · ticketing

Stack & configuration

Configure mail channels, roles and data retention. Check the version and set up backups.

Check the platform catalog — osTicket

APPLICATION / NEW ENVIRONMENT

WebMail Lite

Provide a web client for accessing team email.

Email · web client

Stack & configuration

Connect existing IMAP/SMTP services and configure TLS and user access. This does not create a mail server.

Check the platform catalog — WebMail Lite

ADD-ON / EXISTING ENVIRONMENT

Change Version

Change versions of components supported by the add-on.

ADD-ON · versions

Stack & configuration

Check source and target versions and compatibility before changing, with backups and a rollback plan.

Check the platform catalog — Change Version

ADD-ON / EXISTING ENVIRONMENT

File Synchronization Slave

Prepare the receiving side of file synchronization.

ADD-ON · file synchronization

Stack & configuration

Match source, target and paths to the primary configuration. This is not database replication or backup.

Check the platform catalog — File Synchronization Slave

ADD-ON / EXISTING ENVIRONMENT

HTTPS Redirection

Configure redirection from HTTP to HTTPS.

ADD-ON · HTTPS routing

Stack & configuration

Use a working domain and certificate. Check reverse-proxy behavior and redirect loops before enabling.

Check the platform catalog — HTTPS Redirection

ADD-ON / EXISTING ENVIRONMENT

NGINX Plus App Protect

Explore App Protect for supported NGINX Plus deployments.

ADD-ON · NGINX Plus

Stack & configuration

Check licensing, supported versions and topology. Configure policies and test their effect on the application.

Check the platform catalog — NGINX Plus App Protect

ADD-ON / EXISTING ENVIRONMENT

Root Access

Configure root access where the environment permits it.

ADD-ON · access

Stack & configuration

Check provider permissions and conditions, assign administrators and manage configuration changes responsibly.

Check the platform catalog — Root Access

ADD-ON / EXISTING ENVIRONMENT

RustFS Domains & SSL

Configure domains and SSL for supported RustFS services.

ADD-ON · domains + SSL

Stack & configuration

Use an existing RustFS deployment and a domain meeting certificate-validation requirements. Verify endpoints before use.

Check the platform catalog — RustFS Domains & SSL

ADD-ON / EXISTING ENVIRONMENT

Yum Packages Installer

Install system packages through Yum on supported systems.

ADD-ON · system packages

Stack & configuration

Check the OS, repositories, privileges and dependencies. Additional packages can affect the existing runtime.

Check the platform catalog — Yum Packages Installer

ADD-ON / EXISTING ENVIRONMENT

Env Start/Stop Scheduler

Schedule environment starts and stops for your workload.

ADD-ON · scheduling

Stack & configuration

Set schedules and time zones, and test application impact. Storage and some resources may still incur charges while stopped.

Check the platform catalog — Env Start/Stop Scheduler

ADD-ON / EXISTING ENVIRONMENT

New Relic APM

Connect application performance monitoring through New Relic.

ADD-ON · application monitoring

Stack & configuration

Use the required service account or licence. Configure agents and credentials securely and review exported data.

Check the platform catalog — New Relic APM

ADD-ON / EXISTING ENVIRONMENT

NGINX Amplify

Connect NGINX operational data to Amplify.

ADD-ON · NGINX monitoring

Stack & configuration

Check service availability and terms. Configure the agent, credentials and metrics to send.

Check the platform catalog — NGINX Amplify

ADD-ON / EXISTING ENVIRONMENT

Database Cluster Recovery

Prepare recovery tooling for supported database clusters.

ADD-ON · database recovery

Stack & configuration

Check the engine and cluster state first, with backups and a runbook. Recovery without data loss is not guaranteed.

Check the platform catalog — Database Cluster Recovery

ADD-ON / EXISTING ENVIRONMENT

Database Corruption Diagnostic

Inspect corruption symptoms in supported databases.

ADD-ON · database diagnostics

Stack & configuration

Check the engine and version and back up data before analysis. Diagnostics do not repair or guarantee data integrity.

Check the platform catalog — Database Corruption Diagnostic

ADD-ON / EXISTING ENVIRONMENT

NGINX Safe Reload

Manage NGINX configuration reloads.

ADD-ON · configuration reload

Stack & configuration

Validate configuration and module compatibility before reloading and test connections. Zero downtime is not guaranteed in every case.

Check the platform catalog — NGINX Safe Reload

ADD-ON / EXISTING ENVIRONMENT

Node.js and NPM Installer

Install Node.js and NPM in a supported environment.

ADD-ON · Node.js + NPM

Stack & configuration

Choose versions compatible with the OS and application dependencies, then test builds and service startup.

Check the platform catalog — Node.js and NPM Installer

FROM PACKAGE TO A CONNECTED STACK

Choose a package.
Get a connected stack.

A WordPress Cluster Kit example: choose components and HA options for the website, configure them in the UI and manage the layers within one environment.

  1. 01
    Choose an applicationWordPress Cluster Kit v2
  2. 02
    Configure the environmentRegion · Resources · Scaling · HA
  3. 03
    Install and operate in the UITopology · Logs · Settings · Add-Ons
Open Marketplace in the platform
WORDPRESS / CLUSTER BLUEPRINT
Environment / WordPressExample HA topology
Load Balancer × 2NGINX · Health checks · Failover
HTTPS →
WordPress / App 01PHP · Application replica
WordPress / App 02PHP · Application replica
APPLICATION DATA + CACHE
MariaDB GaleraSQL cluster · 3-node quorum
MemcachedObject cache · Rebuildable data
Shared Storage / GlusterFSShared files across app nodes · Optional topology component
FILES ↔ APPS
Illustration with HA and shared storage selected. Verify package options and test failover in the actual system. Design cache and backups for the workload.

06 / FROM FIRST DEPLOY TO EVERYDAY OPERATIONS

Start in the GUI.
Operate with familiar tools.

Whether you start from a template or compose your own stack, keep operating through the GUI. Connect CI/CD and APIs when your team needs them, without a Kubernetes or CLI prerequisite.

  1. 01

    Create an environment

    Start from a Marketplace template or compose your own stack. Choose a region and size it for the application.

    Topology + Region
  2. 02

    Prepare your application

    Choose a runtime and configure environment variables, ports and volumes before deploying code or an image.

    Runtime + Settings
  3. 03

    Deploy from familiar tools

    Use Git / archives through the GUI, connect your CI/CD, or choose a Docker registry.

    Git · Archive · Docker
  4. 04

    Observe and scale

    Open logs / metrics, configure alerts and scaling rules, and review hourly costs.

    Monitor + Hourly billing

NETWORK & ACCESS

VPC / Private Network

Connect apps, databases and caches through the environment’s private network. Configure domains, SSL, endpoints and access permissions for your workload.

Configuration details

Platform Network Isolation separates environment groups and must be enabled by the provider. Plan connectivity to existing VPCs with Ruk-Com. The Firewall UI depends on the provider and excludes custom Docker / Windows containers.

OBSERVE & OPERATE

Logs and metrics together

View logs, CPU / RAM, network and disk by layer. Configure alerts so your team knows when resources need attention.

Configuration details

Start with clear thresholds and alert recipients. Use SSH / API / CLI when you want deeper investigation or automation.

REGION & DATA LOCATION

Regions chosen for your application

Create environments in enabled regions to place applications closer to users and choose data locations. Use multiple environments when your application needs multiple locations.

Configuration details

Regions, prices and connectivity depend on enabled services. Selecting multiple regions does not automatically configure data replication or disaster recovery; plan these alongside databases and backups.

RELEASE & RECOVERY

Plan releases and recovery

Use sequential deployment / restart to reduce disruption across nodes, or separate environments for blue-green. Configure backup storage and schedules.

Configuration details

Applications should reconnect when nodes change. Test restoration and set retention; blue-green needs additional environments and resources.

07 / TRANSPARENT, RESOURCE-BASED PRICING

Start with what you need.
See the cost of growth.

Cloudlet pricing separates booked reserved resources from additional dynamic use. The calculator uses Cloud PaaS platform pricing, with currency selection and 730 hours per estimated month.

1 Cloudlet128 MiB RAM + 400 MHz CPU
Reserved = booked capacityBilled throughout the reservation
Dynamic = additional useBilled for actual additional consumption

Calculate the cost of your application

Cloud PaaS pricing calculator
Reserved
1 cloudlets
128 MiB400 MHz
Scaling Limit
64 cloudlets
8.00 GiB25.60 GHz
GB / hour
 
GB / hour

Enable JavaScript to calculate pricing, or open the original calculator

Resource rates

ResourceTHB / hourUnit
Reserved cloudlets0.0548–0.0685Per cloudlet, volume rate
Dynamic cloudlets0.0685Per additional cloudlet
Storage0.01695Per GB above the free 20 GB
Public IPv40.21Per IP
External Traffic0Per GB in the referenced Proen model

20 GB free per environment · monthly estimate = hourly rate × 730

Reserved volume rates per layer

Reserved × nodesTHB / cloudlet / h
1–290.0685
30–590.0651
60–1190.0616
120–2390.0582
240+0.0548

Choose the rate from reserved × nodes within each layer. Do not combine layers or discount dynamic resources.

Calculation method and pricing scope

Minimum = the sum of reserved × nodes × each layer’s rate, plus disk/IP/external traffic. Maximum adds (limit − reserved) × nodes × 0.0685 per layer. Monthly estimates assume the entered usage for 730 hours. Actual consumption and horizontal node scaling can change the bill.

Reference: RukCom at Proen Region, checked 9 September 2026. Network and SSL rates are 0 in this model. Confirm traffic terms, licences, backup storage, taxes and optional services before ordering, along with pricing for your selected region.

08 / THE PLATFORM + YOUR LOCAL TEAM

Your platform.
Your local cloud team.

Start with your current workload. Plan topology, region, scaling and migration together so your application and team are ready for everyday operations.

Talk to our PaaS team

From region selection to operations

01

Topology & sizing

Review runtimes, sessions, storage, data services and load targets before sizing nodes and cloudlets.

02

Region & connectivity

Ruk-Com lists Thailand, Singapore, Japan and France. Choose an enabled dashboard region for latency, data location and price. This estimate uses Proen Region.

03

Migration & support

Agree migration, validation and application/infrastructure responsibilities. Our local team accepts support requests 24/7 through Ruk-Com channels, with an agreed operating scope.

BEFORE YOUR FIRST DEPLOY

Frequently asked questions

Choose your stack and plan your first deployment.

Open Ruk-Com documentation
Do Marketplace packages include all costs and HA?

Marketplace installs applications and configures their template-defined stacks. Environment resources are billed hourly for reserved and consumed capacity. Some licences and add-ons cost extra. Choose the required cluster / HA options and check available packages, versions and regions in the platform before installing.

Do I need Kubernetes or CLI experience?

No. Create an environment, choose a runtime, configure resources and deploy through the GUI. APIs, CLI, SSH and Kubernetes are options for teams that need additional workflows.

How can I migrate an existing application?

Start with PHP, Node.js, .NET Core, Python, Ruby or another supported runtime. Review dependencies, environment variables, sessions, ports and persistent volumes. An existing Docker image is another deployment route. Plan migration and testing with Ruk-Com.

How does HA work across the layers?

Use multiple load balancers with health checks and a failover-capable entry point to distribute requests across replicas of the same app. Databases and caches use engine / template-specific clustering, replication and failover. Configure and test the layers together, with separate backups.

How are reserved and dynamic cloudlets billed?

Reserved resources use the volume rate for reserved × nodes within each layer. Additional dynamic use is 0.0685 THB per cloudlet/hour in the referenced Proen model. Monthly estimates use 730 hours.

How do I choose MongoDB, Redis Sentinel or Memcached?

Choose for the workload and required version. MongoDB 4.0.4 and later and Redis 7.4 and later use self-managed custom images, outside the vendor’s certified managed stack. Redis Sentinel needs primary / replica nodes and a Sentinel quorum configured for the deployment. Memcached caches rebuildable data and is not replicated durable storage.

How do private networking and multiple regions work?

Environment services can connect through a private network. Environment-group Network Isolation and Firewall availability depend on the provider / container type. Choose an enabled dashboard region per environment and plan VPC connectivity, replication or disaster recovery with Ruk-Com for your system.

YOUR NEXT DEPLOY STARTS HERE

Your next application.
Your next stage of growth.

Explore the platform, or let our team help size the topology and resources for your application.