.. _installation_guide: Installation Guide ################## This manual serves as a resource for deploying Kaapana on a :term:`server`. If you want to deploy the platform as it is, you can request access to our container registry through `Slack `_. While the platform can be adjusted manually with additional extensions, custom web applications, and manually defined workflows, for more extensive development, we recommend following the :ref:`build process` to populate a custom registry with your own images. Getting Kaapana deployed on your server consists of three streps: #. **Building the platform**: This includes the platform itself, as well as all required containers and helm charts. #. **Installing the kubernetes cluster and depencencies**: This step involves setting up the Kubernetes cluster and installing all necessary dependencies. #. **Deploying Kaapana**: Finally, you deploy all helm charts and containers to the Kubernetes cluster. The following flowchart should illustrate which steps you have to take to deploy a Kaapana platform on your server. We assume that you have a server at hand, that satisfies the :ref:`hardware and network requirements`. .. mermaid:: %%{init: {'themeVariables': { 'fontFamily': 'Arial, sans-serif', 'fontSize': '16px', 'nodeTextColor': '#000000', 'primaryColor': '#f9f9f9', 'primaryBorderColor': '#333', 'lineColor': '#333', }}}%% graph TD A[Does the server have
internet access] A -->|No| E[Build Kaapana and
create tarballs for
all requirements] E --> F[Install the Kubernetes cluster
from the tarballs.] F --> G[Deploy Kaapana
from the tarballs.] A --> |Yes| D[Do you want to
customize Kaapana?] D --> |No| K[Ask our team for an
access token to our
container registry.] K --> H[Install the Kuberntes cluster.] H --> I[Deploy Kaapana from
the container registry.] D --> |Yes| B[Do you have read/write access
to a container registry
such as GitLab?] B -->|Yes| C[Build Kaapana and
push the containers
to the registry.] C --> H B --> |No| L[Deploy a local
registry on the server] L --> C .. toctree:: :maxdepth: 2 installation_guide/requirements installation_guide/build installation_guide/server_installation installation_guide/deployment installation_guide/advanced_build_system installation_guide/multi_node installation_guide/kaapana_storage