Skip to content

Latest commit

 

History

History
63 lines (39 loc) · 2.1 KB

README.md

File metadata and controls

63 lines (39 loc) · 2.1 KB

Focalboard Helm Chart

This is the Helm chart for the Focalboard.

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.

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:

helm repo add mattermost https://helm.mattermost.com

##1.3 Run locally

git clone [email protected]: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 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:

$ helm repo add mattermost https://helm.mattermost.com
$ helm install mattermost/focalboard

To list options for focalboard:

$ 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 for local development if you do not have access to Kubernetes cluster running in the cloud.