In the last couple of months, here at Presslabs, we have made significant progress to provide an even more reliable, cost-effective, and faster self-hosting solution for WordPress sites.
Our focus is to reinvent the WordPress stack by bringing modern container orchestration like Kubernetes closer to WordPress DevOps, both in open-source flavors, as well as commercially integrated on a public cloud marketplaces such as Google’s.
In March we launched the 1.3 version of our Presslabs Dashboard platform which comes with significant changes such as system observability or cost control through the use of preemptible machines.
Now, after a new 3 month iteration, we are happy to announce the release of the 1.4 version of our Presslabs Dashboard. Let’s take a look at the most important 1.4 updates:
#Dashboard Configuration Wizard
We’ve heard users asking for a simpler install process. So we’ve made some improvements in the way the app can be installed and configured from the Google Cloud Marketplace. There are a lot fewer prerequisites needed now, and we’re also guiding the user in the setup process.
We’ve started this process by removing all fields that were unnecessary in the Google Marketplace and made a custom configuration form which includes only the following fields: Name, Namespace, Service account, Domain and app Dashboard IP.
What’s new in version 1.4 compared to previous versions is the Dashboard Configuration upgrade, which now allows the user to set configuration details through a wizard.
Another handy, neat feature that comes with version 1.4 is the installation link, that can be easily found in your Presslabs Dashboard app. In other words, in order to connect to the Presslabs Dashboard for the first time, all you need to do is to copy the install link in the browser, and you’ll be redirected to the configuration wizard.
All these settings are optional and can be configured later from the Presslabs Dashboards System Setting. If you decide to set all these steps later, you can simply skip them.
Now, in order to configure your Dashboard through the wizard you have to follow these configuration steps:
- set an Admin User for your Presslabs Dashboard. The Admin user is the only one able to create and delete organizations and modify the Dashboard settings, that’s why make sure you choose someone you trust.
- configure the OIDC provider. The Presslabs Dashboard offers the possibility to set one of these two OIDC providers, such as Auth0 or Google.
- configure certificates: Presslabs Dashboard is using Let’s Encrypt authority to provide TLS certificates for your WordPress site.
- install the Config Connector, which is used to manage the Google Cloud resource and services through Kubernetes configuration.
For a complete configuration, we’ve prepared a tutorial that will guide you step by step through the installation wizard.
Also, you’ll be able to modify and configure your Presslabs Dashboard by accessing the System Settings from the account avatar, on the upper right corner.
#Detailed System Status
As of now, the Presslabs Dashboard displays the state for the main components of the system. For each main component (Presslabs Stack, the Dashboard itself, Config Connector, Authentication Provider, Custom resources), their sub-components are listed together with the current state. So you’ll have a complete overview of how the Presslabs Dashboard works.
#Fine-grained Scheduling Rules
Another upgraded feature can be found in the Resources tab, where you can set the nodes to run the WordPress, Memcached and MySQL.
The Scheduling Rules allow users to select the type of nodes for each component separately. For example, you can choose to run WordPress on preemptible nodes with high storage, MySQL on non-preemptible nodes, and Memcached on nodes with high memory.
The next features we’ve already started working on are a deeper cache integration and performance improvements. We’re also working on the dependency management and components’ upgrades.
If you are interested in the app, you can book a free demo with one of the engineers that are creating the Presslabs Dashboard and Presslabs Stack.
Just register on https://www.presslabs.com/dashboard/ or send us an e-mail at firstname.lastname@example.org