diff --git a/docs/deploy/index.md b/docs/deploy/index.md index ea41370d..cac28539 100644 --- a/docs/deploy/index.md +++ b/docs/deploy/index.md @@ -1,21 +1,15 @@ -# Introduction +# Deploying Browsertrix Cloud Browsertrix Cloud is designed to be a cloud-native application running in Kubernetes. -However, despite the name, it is perfectly reasonable (and easy!) to deploy Browsertrix Cloud locally using one of the many available local Kubernetes options. Here are a few recommendations for different scenarios. +However, despite the name, it is perfectly reasonable (and easy!) to deploy Browsertrix Cloud locally using one of the many available local Kubernetes options. The main requirements for Browsertrix Cloud are: - A Kubernetes Cluster -- Helm 3 (package manager for Kubernetes) +- [Helm 3](https://helm.sh/) (package manager for Kubernetes) -We have prepared a [Local Deployment](./local) and [Production (Self-Hosted and Cloud) Deployment](./production) guides to help with -setting up Browsertrix Cloud for different scenarios. - -### Non Kubernetes Deployments - -Previously, Browsertrix Cloud also supported Docker Compose and podman-based deployment. This is now deprecated due to the complexity -of maintaining feature parity across different setups, and with various Kubernetes deployment options being available and easy to deploy, even on a single machine. - -Making deployment of Browsertrix Cloud as easy as possible remains a key goal, and we welcome suggestions for how we can further improve our Kubernetes deployment options. +We have prepared a [Local Deployment Guide](./local) which covers several options for testing Browsertrix Cloud locally on a single machine, +as well as a [Production (Self-Hosted and Cloud) Deployment](./production) guides to help with +setting up Browsertrix Cloud for different production scenarios. diff --git a/docs/deploy/local.md b/docs/deploy/local.md index 273cc913..78df912b 100644 --- a/docs/deploy/local.md +++ b/docs/deploy/local.md @@ -4,13 +4,11 @@ To just test out Browsertrix Cloud on your local machine, you'll first need to h ## Installing Kubernetes -Before running Browsertrix Cloud, you'll need to set up a running Kubernetes cluster. +Before running Browsertrix Cloud, you'll need to set up a running [Kubernetes](https://kubernetes.io/) cluster. Today, there are numerous ways to deploy Kubernetes fairly easily, and we recommend trying one of the single-node options, which include Docker Desktop, microk8s, minikube and k3s. -The instructions below assume you have cloned -the [https://github.com/webrecorder/browsertrix-cloud](https://github.com/webrecorder/browsertrix-cloud) repository locally, -and have local package managers for your platform (eg. `brew` for Mac, `choco` for Windows, etc...) already installed. +The instructions below assume you have cloned the [https://github.com/webrecorder/browsertrix-cloud](https://github.com/webrecorder/browsertrix-cloud) repository locally, and have local package managers for your platform (eg. `brew` for Mac, `choco` for Windows, etc...) already installed. Here are some environment specific instructions for setting up a local cluster from different Kubernetes vendors: @@ -62,7 +60,7 @@ Here are some environment specific instructions for setting up a local cluster f Once you have a running Kubernetes cluster with one of the options above, and Helm 3 installed, you can then run from the Browsertrix Cloud repo directory: -``` +```shell helm upgrade --install -f ./chart/values.yaml -f ./chart/examples/local-config.yaml btrix ./chart/ ``` @@ -81,7 +79,7 @@ Note that the admin user and password will not be reset after creation. After running the helm command, you should see something like: -``` +```shell Release "btrix" does not exist. Installing it now. NAME: btrix LAST DEPLOYED: