Files
wild-directory/baserow/versions/2

Baserow

Baserow is an open-source no-code database platform — a self-hosted alternative to Airtable.

Dependencies

  • PostgreSQL - Database for storing tables and workspace data
  • Redis - Used for caching and background job queuing

Configuration

Key settings in config.yaml:

  • domain - Where Baserow will be accessible
  • storage - Persistent volume size (default: 2Gi)
  • db.name - Database name (default: baserow)

First-Time Setup

  1. Add and deploy the app:

    wild app add baserow
    wild app deploy baserow
    
  2. Visit the app URL and sign up to create your account.

  3. The first user to sign up can be promoted to staff/admin via the Django admin panel at /api/admin/.

Notes

  • To make a user a staff member (admin):
    kubectl exec -n baserow deploy/baserow -- python /baserow/backend/manage.py shell \
      -c "from django.contrib.auth import get_user_model; u = get_user_model().objects.get(email='your@email.com'); u.is_staff = True; u.save()"
    
  • The secretKey is auto-generated in secrets.yaml
  • Baserow supports importing data from CSV, JSON, and XML files