Demo environment

If you just want to try out Baserow on your local computer, it is best to start the demo environment via docker-compose.

Installing requirements

If you haven’t already installed docker and docker-compose on your computer you can do so by following the instructions on https://docs.docker.com/desktop/.

If you haven’t already installed git you can do so by following the instructions on https://www.linode.com/docs/development/version-control/how-to-install-git-on-linux-mac-and-windows/.

Once you have finished installing all the required software you should able to run the following commands in your terminal.

$ docker -v
Docker version 19.03.8, build afacb8b
$ docker-compose -v
docker-compose version 1.25.5, build 8a1c60f6
$ git --version
git version 2.24.3 (Apple Git-128)

If all commands return something similar as described in the example, then you are ready to proceed!

Starting demo environment

Note that this has only been tested on MacOS Catalina. If you run into any issues with other operating systems, feel free to contact us via the form on https://baserow.io/contact.

For example purposes I have created a directory in my home folder named baserow-demo. You can of course follow the steps in any directory, but in this tutorial I will assume the working directory is ~/baserow-demo.

First we have to clone the repository. Execute the following commands to clone the master branch. If you are not familiar with git clone, this will download a copy Baserow’s code to your computer.

$ cd ~/baserow-demo
$ git clone git@gitlab.com:bramw/baserow.git
Cloning into 'baserow'...
...
$ cd baserow

Now that we have our copy of the repo and have changed directories to the newly created baserow, we can bring up the containers. You just have to execute the docker-compose command using the docker-compose.demo.yml file. It might take a while for the command finishes, this is because the image has to be created from scratch.

$ docker network create baserow_demo_default
$ docker-compose -f docker-compose.demo.yml up
Building backend
...
Starting baserow_db_1   ... done
Starting baserow_mjml_1 ... done
Starting backend        ... done
Starting web-frontend   ... done

Once everything has finished, you can visit http://localhost:3000 in your browser and you should be redirected to the login screen. From here you can create a new account and start using the software.

I strongly discourage running these images in production. These are just for demo purposes only.