Fluxbase documentatie homepage met features
Back to blog
FluxbaseBackendSelf-HostingOpen Source

Fluxbase Voorstellen

5 min read

Een lichtgewicht, single-binary Backend-as-a-Service. Alle essentiële backend services in één Go binary, met PostgreSQL als enige afhankelijkheid.

De Backend Die Ontstond Uit Frustratie

Fluxbase was niet gepland. Het ontstond uit een specifiek probleem: de Wayli locatie tracking app had een backend nodig die mensen daadwerkelijk zelf konden hosten.

De originele Wayli stack vereiste 15 containers bij gebruik van Supabase-analytics, auth, edge functions, beeldverwerking, log aggregatie, en meer. Allemaal indrukwekkende features, maar overkill voor een simpele location tracker. De drempel voor self-hosting was simpelweg te hoog.

Dus bouwde ik Fluxbase: een backend die doet wat de meeste projecten echt nodig hebben, zonder de operationele complexiteit.

Wat is Fluxbase?

Fluxbase is een lichtgewicht Backend-as-a-Service verpakt in één Go binary. Het biedt alle essentiële services-REST API, authenticatie, realtime, opslag, edge functions, AI chatbots-in één implementeerbaar artifact.

graph TB C[Client] --> API[REST API] C --> RT[Realtime] C --> AI[AI Chatbots] subgraph FB["Fluxbase (1 container)"] API AUTH[Authenticatie] RT ST[Opslag] FN[Edge Functions] AI end API & AUTH & RT & FN & AI --> DB[(PostgreSQL)] ST --> S3[S3/Lokale Opslag] ST --> DB
Fluxbase: alle services in één container, PostgreSQL als enige afhankelijkheid

De enige externe afhankelijkheid is PostgreSQL. Geen Redis, geen message queues, geen extra services om te orkestreren. Alleen Fluxbase en je database.

Fluxbase documentatie
Fluxbase biedt uitgebreide documentatie voor alle features

Kernfeatures

Auto-Gegenereerde REST API’s

Maak een tabel in PostgreSQL en krijg automatisch een REST API. Fluxbase gebruikt PostgREST-compatibele query syntax, dus als je Supabase hebt gebruikt, weet je al hoe het werkt.

Fluxbase tabellen weergave
Beheer je database tabellen direct vanuit het admin dashboard

Authenticatie

Ingebouwde authenticatie met meerdere methoden:

  • Email/wachtwoord - Traditionele registratie en login
  • Magic links - Wachtwoordloze authenticatie
  • OAuth providers - Google, GitHub, GitLab, en meer
  • SAML SSO - Enterprise single sign-on

Allemaal met JWT tokens en configureerbare vervaltijden en refresh flows.

Realtime

WebSocket-gebaseerde realtime abonnementen voor live data updates, gebouwd op PostgreSQL’s LISTEN/NOTIFY voor betrouwbare wijzigingsdetectie.

Opslag

Bestandsopslag met flexibele backends:

  • Lokaal bestandssysteem - Simpel, geen externe afhankelijkheden
  • S3-compatibel - AWS S3, MinIO, Cloudflare R2

Inclusief toegangsbeleid, signed URLs, en beeldtransformaties.

Edge Functions

Serverless JavaScript/TypeScript functies met Deno runtime:

  • HTTP-getriggerde functies
  • Geplande functies (cron)
  • Database webhook triggers

Implementeer via CLI, API, of het admin dashboard.

AI Chatbots

Fluxbase bevat ingebouwde AI chatbot mogelijkheden die direct integreren met je data:

  • Automatische API endpoints - Elke chatbot krijgt zijn eigen REST endpoint voor systeem prompts en configuratie
  • Database-aware - Chatbots kunnen je PostgreSQL tabellen bevragen met natuurlijke taal, waarbij het schema automatisch als context wordt meegegeven
  • Gebruikersidentiteit - Queries worden uitgevoerd met de geautoriseerde gebruiker zijn permissies, zodat row-level security wordt gerespecteerd
  • Meerdere providers - Ondersteuning voor OpenAI, Anthropic, en andere LLM providers
  • Streaming responses - Real-time responses via WebSocket
  • Rate limiting - Token budgetten en gebruikscontroles

Dit is geen aparte service die erop is gezet-het zit in dezelfde binary, gebruikt dezelfde authenticatie en database verbinding.

Waarom Fluxbase?

Eenvoud Op De Eerste Plaats

De volledige backend is één proces. Één ding om te implementeren, één ding om te monitoren, één ding om te updaten.

AspectTraditionele BaaSFluxbase
Containers15+2 (Fluxbase + PostgreSQL)
ConfiguratieMeerdere bestandenÉén bestand
ImplementatieDocker Compose / K8sEén binary of container
OnderhoudVersies coördinerenÉén artifact

Ontworpen voor Self-Hosting

Fluxbase is vanaf de grond opgebouwd voor self-hosting:

  • Admin dashboard - Configureer alles via een web UI
  • Hot reloading - De meeste wijzigingen zijn direct van kracht zonder herstarts
  • Eén database - Alle state in PostgreSQL, eenvoudig te backuppen en migreren
  • Draait overal - VPS, homelab, Raspberry Pi
Fluxbase admin dashboard
Het admin dashboard biedt volledige controle over je backend

Geen Vendor Lock-in

Fluxbase is open source (AGPLv3). Je backend is niet afhankelijk van de roadmap of prijsbeslissingen van een bedrijf.

PostgREST Compatibiliteit

De REST API gebruikt dezelfde query syntax als Supabase’s PostgREST laag. Migreren van bestaande projecten vereist minimale codewijzigingen-meestal alleen het updaten van import statements.

Voor Wie Is Fluxbase?

Startups en side projects - Focus op bouwen, niet op infrastructuur. Krijg een complete backend in minuten.

Homelab enthousiastelingen - Draai een volledige backend stack zonder microservices te beheren.

Privacy-bewuste developers - Bezit je data en infrastructuur zonder in te leveren op features.

Teams met compliance eisen - Implementeer overal waar PostgreSQL draait, on-premise of cloud.

Bewezen in Productie

Fluxbase is niet zomaar een proof of concept. Wayli draait erop-elke API call, elke realtime update, elke AI query. Echte gebruikers, echt verkeer, echte edge cases. De symbiotische relatie tussen Wayli en Fluxbase betekent dat elke verbetering aan de één de ander ten goede komt.

graph LR W[Wayli] -->|praktijkgebruik| FB[Fluxbase] FB -->|verbeteringen| W W -->|gebruikersfeedback| FB
Wayli en Fluxbase verbeteren elkaar door praktijkgebruik

De Weg Vooruit

Fluxbase wordt actief ontwikkeld. Recente toevoegingen zijn:

  • Database branching - Geïsoleerde database branches voor ontwikkeling
  • MCP server - Integratie met AI coding assistants
  • Vector search - Semantische zoekmogelijkheden
  • Knowledge bases - Document-gebaseerde AI assistenten

De routekaart richt zich op het capabeler maken van Fluxbase met behoud van het kernprincipe: eenvoud.

Probeer Het

Als je op zoek bent geweest naar een backend die krachtig genoeg is voor productie maar simpel genoeg om te begrijpen, probeer Fluxbase eens.

Je backend hoeft niet ingewikkeld te zijn. Fluxbase bewijst het.