2025-07-24 05:04:37 +03:00

63 lines
2.1 KiB
Markdown

Focalboard Helm Chart
====================================================
This is the Helm chart for the [Focalboard](https://www.focalboard.com/).
Focalboard is an open source, self-hosted alternative to Trello, Notion, and Asana.
It helps define, organize, track and manage work across individuals and teams.
The Focalboard source code lives [here](https://github.com/mattermost/focalboard).
# 1. Prerequisites
## 1.1 Kubernetes Cluster
You need a running Kubernetes cluster v1.16+. If you do not have one, find options and installation instructions here:
https://kubernetes.io/docs/setup/pick-right-solution/
## 1.2 Helm
See: https://docs.helm.sh/using_helm/#quickstart
We recommend installing Helm v3.5.3 or later.
Once Helm is installed and initialized, run the following:
```bash
helm repo add mattermost https://helm.mattermost.com
```
##1.3 Run locally
```bash
git clone git@github.com:mattermost/mattermost-helm.git (or use a fork of yours)
cd charts/focalboard
helm install focalboard . -n focalboard -f values.yaml
```
# 2. Configuration
To start, copy [focalboard/values.yaml](https://github.com/mattermost/mattermost-helm/blob/master/charts/focalboard/values.yaml) and name it `config.yaml`. This will be your configuration file for the Focalboard Helm chart.
# 3. Install Focalboard
You can launch the Mattermost push proxy chart with:
```bash
$ helm repo add mattermost https://helm.mattermost.com
$ helm install mattermost/focalboard
```
To list options for focalboard:
```bash
$ helm inspect values mattermost/focalboard
```
# 4. Developing
If you are going to modify the helm charts, it is helpful to use `--dry-run` (doesn't do an actual deployment) and `--debug` (print the generated config files) when running `helm install`.
Helm has partial support for pulling values out of a subchart via the requirements.yaml. It also has limited support for pushing values into subcharts. It does not support using templating inside a values.yaml file.
We recommend using [kind](https://github.com/kubernetes-sigs/kind) for local development if you do not have access to Kubernetes cluster running in the cloud.