What Is Baserow?
Baserow is an open-source no-code database platform that provides a spreadsheet-like interface for creating and managing relational databases. It offers multiple views including grids, forms, galleries, and Kanban boards, along with a powerful REST API for integrations.
Prerequisites
- A Breeze with at least 4 GB RAM running Ubuntu 22.04+
- Docker and Docker Compose installed
- A domain name pointed to your Breeze
Docker Compose Setup
mkdir -p ~/baserow && cd ~/baserowversion: "3.8"
services:
baserow:
image: baserow/baserow:latest
container_name: baserow
restart: unless-stopped
ports:
- "8080:80"
volumes:
- baserow_data:/baserow/data
environment:
- BASEROW_PUBLIC_URL=https://baserow.yourdomain.com
- BASEROW_CADDY_ADDRESSES=:80
volumes:
baserow_data:The all-in-one image includes PostgreSQL, Redis, and all required services in a single container for simplicity.
Launch and Access
docker compose up -dOpen http://your-breeze-ip:8080 and create your admin account. Build your first database by adding tables, defining field types (text, number, date, file, link-to-row, formula, and more), and creating views.
Useful Features
- Form view for collecting structured data from external users
- Gallery and Kanban views for visual data management
- Row-level comments and activity tracking
- REST API for programmatic access and integrations
- Webhooks for triggering actions on row changes