Skip to main content

Install Dataplane

Minimum requirements for local installation


Install with Docker

  1. Download the docker-compose.yaml file
curl -LfO 'https://raw.githubusercontent.com/dataplane-app/dataplane/main/quick-start/docker-compose.yaml'
  1. Run using docker-compose v2
docker-compose up

For first time setup, follow the get started process at: http://localhost:9001/webapp/get-started

To use Dataplane, go to http://localhost:9001/webapp/


Install with Kubernetes Minikube

This installation is designed for a local running instance of Minikube.

  1. Download the combined Kubernetes deployment yaml file which includes the following
    • TimescaleDB
    • NATS
    • Dataplane Python workers (3 replica cluster)
    • Dataplane main app (3 replica cluster)
curl -LfO 'https://raw.githubusercontent.com/dataplane-app/dataplane/main/quick-start/kubernetes/dataplane-k8s-combined.yaml'
Custom Kubernetes setup

You can find and change any of the separate Kubernetes yaml files here: https://github.com/dataplane-app/dataplane/tree/main/quick-start/kubernetes

  1. Deploy the Kubernetes yaml file
kubectl apply -f dataplane-k8s-combined.yaml
  1. Ingress for local access

Obtain the ingress IP address and add that to the /etc/hosts.

# Get IP address
kubectl get ingress

# Edit /etc/hosts
sudo nano /etc/hosts

# Add this line and replace 172.17.0.15 with the IP address of your ingress.
172.17.0.15 dataplane.info

Go to http://dataplane.info/webapp/