Install On-Prem Platform
This guide helps you with the initial installation and deployment of our steadybit platform On-Premise. It is explicitly of use for environments where it is not yet possible to take advantage of our Software as a Service (SaaS) platform and the need to host our platform yourself. After completing this getting started, continue by setting up steadybit
Installing and deploying the steadybit platform in your environment is simple:
If you need help, please reach out to us.
Step 0 - Check Prerequisites
You should have already received an invitation mail for the steadybit platform where you can login with your e-mail address and a temporary password. This temporary password needs to be changed immediately at first login. After that, you see the following page which we need later on.
Before continuing, make sure that access to the following URLs via HTTPS (443) is possible from your location of installation:
- https://docker.steadybit.io and https://index.docker.io (Docker Image)
- https://artifacts.steadybit.io (Agent Bundles)
- https://get.steadybit.io (Setup Scripts)
- https://steadybit.github.io/helm-charts (when using Kubernetes and helm)
Step 1 - Get your keys
After logging in into the steadybit platform you get access to the Agent Key. The Agent Key is needed to install the platform and connect the steadybit agents against it.
So, simply copy the agent key from here and use it in the next step to deploy the platform.
Step 2 - Deploy Platform
Our platform is installed as Docker container. The platform container image is available in the steadybit Docker Registry.
Please choose one of the following deployment options:
Step 2.1 - Kubernetes
It is our goal to make the installation as easy as possible for you, that's why we recommend you to use our Helm chart that takes a lot of the work out of it and only requires a few parameters from you. If you are not familiar with Helm and would like to learn more about it, check out helm's QuickStart
Please replace the placeholder
replace-with-agent-key with your agent key copied in Step 1 - Get your key and start the helm chart installation with:
helm repo add steadybit https://steadybit.github.io/helm-chartshelm repo updatehelm install steadybit-platform \--create-namespace \--namespace steadybit-platform \--set agent.key=<replace-with-agent-key> \steadybit/steadybit-platform
To make it convenient for you, we have a default for everything. That's also why we include the necessary Postgres database and set up everything for you automatically. Nevertheless, feel free to adjust parameters after having a look on the helm chart in our public GitHub repository.
BE AWARE: The database is not backed up and if the pod is deleted the data is lost!
For productive usage, we strongly recommend to setup your own Postgres database and configure the steadybit platform as described here.
In case you prefer to deploy our steadybit platform using Kubernetes directly instead of the helm chart, you can find everything you need here.
Step 2.2 - Docker
At least a Docker installation and a PostgresSQL database is required to run the platform.
Please replace the placeholder
agent-key with your value copied in Step 1 - Get your key.
Furthermore, replace the placeholders
jdbc-password in our one liner script with the settings of your running PostgreSQL database.
curl -sfL https://get.steadybit.io/platform.sh | sh -s -- -a <agent-key> -d <jdbc-url> -e <jdbc-user> -f <jdbc-password>
Done, the platform is running. The default login for the on-prem platform is
- username: admin
- password: admin
Now you can set it up by connecting the first agents to it.
We'll show you how to do that in our getting started Set up Platform & Agents, at step 1.
As mentioned above, this getting started helped to set up quickly a steadybit platform.
Before using steadybit