DevZero Logo
DevZero

Baserow

Baserow starter template for DevZero.

OPEN IN DEVZERO

What is Baserow?

Baserow is an open-source, no-code platform designed to create and manage relational databases without writing any code. It offers users a flexible and scalable way to build custom workflows, organize data, and collaborate across teams. Serving as an alternative to proprietary tools like Airtable, Baserow empowers users with full control over their data and is adaptable to meet a variety of needs. Its open-source nature also enables self-hosting or customization.

Features

  • No-Code Database Creation: Design and manage relational databases without programming.
  • Collaboration Tools: Share and work on data collaboratively with your team.
  • Customizable Workflows: Adjust workflows to fit your organization's processes.

Benefits

Baserow provides a no-code approach to database management, allowing teams to focus on organizing and collaborating on data rather than dealing with complex technical setups. Its open-source nature ensures full control and privacy, which is ideal for organizations needing a secure, adaptable solution. Whether managing projects, tracking data, or building custom workflows, Baserow offers a cost-effective alternative to proprietary database tools.

Baserow with DevZero

When used alongside DevZero, Baserow allows teams to build, organize, and manage data within dynamic, ephemeral development environments. It helps integrate data management directly into DevZero workflows, enhancing collaboration and real-time productivity. This combination provides teams with the flexibility and control needed for managing databases in an agile development setup.

Advantages

  • Integration with DevZero: Fits into ephemeral development environments.
  • Real-Time Collaboration: Share and update data in real-time with team members.
  • Privacy and Control: Self-hosted and open-source for full data control.

Recipe for Baserow

Baserow

version: "3"
build:
  steps:
    - type: apt-get
      packages: ["build-essential", "curl", "git", "nano", "software-properties-common", "ssh", "sudo", "tar", "unzip", "vim", "wget", "zip", "docker-ce", "docker-ce-cli", "containerd.io"]
      extra_repositories:
        - key_url: https://download.docker.com/linux/ubuntu/gpg
          repository: https://download.docker.com/linux/ubuntu
    - type: command
      name: "Enable Docker Daemon"
      command: |
        usermod -aG docker devzero
        systemctl enable docker.service
        systemctl enable containerd.service
      directory: /home/devzero
      user: root

launch:
  steps:
    - type: command
      command: |-
          systemctl stop docker
          echo -e "{"data-root": "/home/devzero/docker"}" > /etc/docker/daemon.json
          systemctl start docker
      user: root
    - type: command
      name: "Run Baserow container"
      command: |
        docker run -d         --name baserow         -e BASEROW_PUBLIC_URL=http://localhost         -v baserow_data:/baserow/data         -p 80:80         -p 443:443         --restart unless-stopped         baserow/baserow

On this page