Repository navigation
Releases
IvaraBase 0.2.0
The first public release of IvaraBase: a self-hosted, Supabase-compatible backend that AI agents can run over MCP.
Docker (amd64 and arm64)
docker pull ghcr.io/ankittchaurasia/ivarabase:0.2-pg18See the Docker guide. Binaries for Linux and macOS are attached below (check them against SHA256SUMS); they need PostgreSQL, PostgREST and Deno, see Install without Docker.
First public release.
Added
-
Realtime:
supabase.channel()postgres_changes (RLS-aware), broadcast and presence. -
Database webhooks: call a URL or a function on insert/update/delete, with retries, delivery logs and signed payloads.
-
Auth: anonymous sign-ins, phone sign-in with SMS codes (Twilio or a webhook for any provider), TOTP multi-factor auth (
supabase.auth.mfa), generic OpenID Connect providers (Keycloak, Auth0, Okta, Entra…), an SMS log, and resetting a user's MFA. -
Storage: resumable uploads (TUS 1.0.0) at
/storage/v1/upload/resumable; S3 multipart for large files. -
Extensions: turn on pgvector, pg_trgm, pgcrypto, PostGIS, citext and more per project; a slow queries page (pg_stat_statements).
-
Docker image: IvaraBase, Postgres, PostgREST and Deno in one container, with a compose file (and Traefik-labelled variants for Docker platforms), and an
ivarabase healthcheckcommand. -
Configuration from the environment:
IVARA_*variables or<data>/ivarabase.envoverrideconfig.jsonwithout being saved;ivarabase envlists them. -
Postgres tuning that scales with available memory (including container limits), overridable per setting.
-
MCP endpoint
/mcp/<token>for clients that can't send headers. -
Monitoring reads container memory and CPU limits.
-
Postgres gets a self-signed certificate when it accepts remote connections without a configured one.
-
Highlighted code blocks across the UI (quick starts, MCP configs, JSON previews).
-
Links to the project on GitHub in the UI,
ivarabase version, the OpenAPI spec and the MCP server info. -
A documentation website (
website/, Astro Starlight) generated fromdocs/.
Changed
- "Edge functions" are now just "Functions" in the UI.
- Headings use Inter instead of Fraunces.
- Every project has an
extensionsschema, on the REST API's search path. scripts/deps.envholds the pinned PostgREST and Deno versions for the install script and the Dockerfile.