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.
De enige externe afhankelijkheid is PostgreSQL. Geen Redis, geen message queues, geen extra services om te orkestreren. Alleen Fluxbase en je database.
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.
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.
| Aspect | Traditionele BaaS | Fluxbase |
|---|---|---|
| Containers | 15+ | 2 (Fluxbase + PostgreSQL) |
| Configuratie | Meerdere bestanden | Één bestand |
| Implementatie | Docker Compose / K8s | Eén binary of container |
| Onderhoud | Versies 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
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.
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.
- Documentatie - Uitgebreide gidsen en API referentie
- GitHub - Broncode en releases
- Discord - Community en ondersteuning
Je backend hoeft niet ingewikkeld te zijn. Fluxbase bewijst het.