Het 15-Container Moment
Elk project heeft een kantelpunt-een moment waarop je je realiseert dat de weg die je volgt niet helemaal goed is. Voor Wayli kwam dat moment toen ik klaar was om het uit te brengen.
Ik had een locatie tracking applicatie gebouwd. Niets te complex-gewoon GPS-coördinaten volgen, trips detecteren, transportmodi herkennen. Het soort app dat eenvoudig te implementeren zou moeten zijn. Ik had Supabase gekozen als backend omdat het alles bood wat ik nodig had: authenticatie, database, realtime, opslag. Alle stukjes waren aanwezig.
Toen keek ik naar wat het zou kosten om het zelf te hosten.
De Self-Hosting Realiteitscheck
Supabase is indrukwekkend. Het is een complete Backend-as-a-Service met een geweldige developer experience. Maar voor de meeste projecten-vooral een simpele location tracker-is het overkill. De self-hosted stack bevat services voor analytics, edge functions, beeldverwerking, log aggregatie, en meer. Features die op papier geweldig klinken, maar operationele last toevoegen als je alleen een database en API nodig hebt.
Om Wayli met Supabase zelf te hosten, moet je analytics, auth, db, functions, imgproxy, kong, meta, pgbouncer, realtime, rest, storage, studio, vector, en MinIO draaien-voordat je Wayli zelf überhaupt telt.
Dat zijn 15 containers-alleen maar om locatiedata te volgen.
De Vraag Die Alles Veranderde
Ik staarde naar dat architectuurdiagram en stelde mezelf een simpele vraag:
Als ik dit al ontmoedigend vind, zal iemand anders Wayli dan zelfs proberen?
Natuurlijk, Supabase heeft een self-hosting community. Ze zijn er trots op. Maar hoeveel mensen draaien het daadwerkelijk zelf? Hoeveel hebben de infrastructuurkennis, de tijd, en het geduld om 15 onderling verbonden services te onderhouden?
Ik vermoedde dat het antwoord was: niet veel.
En dat was een probleem. Want Wayli is gebouwd op een simpele premisse: je locatiedata moet op je eigen infrastructuur blijven. Als zelf hosten te complex is, valt die premisse in duigen.
Het Alternatief Bouwen
Die frustratie werd het zaadje voor Fluxbase.
Wat als ik iets kon bouwen dat dezelfde kernfuncties bood-REST API, authenticatie, realtime, opslag-maar in één enkele, zelfstandige binary? Geen microservices chaos, geen container orchestration nachtmerries, gewoon één ding om te implementeren.
Fluxbase kiest een andere aanpak:
- Eén binary - Alles draait in één Go proces
- Eén afhankelijkheid - PostgreSQL is de enige externe service
- Alles ingebouwd - Auth, API, realtime, opslag, functions-alles inbegrepen
- Admin dashboard - Configureer en beheer zonder herstarts
De vergelijking is schril:
| Aspect | Supabase | Fluxbase |
|---|---|---|
| Containers | 15 | 3 |
| Afhankelijkheden | PostgreSQL + 12 services | Alleen PostgreSQL |
| Implementatie | Docker Compose / Kubernetes | Eén binary of container |
| Complexiteit | Hoog | Laag |
Wayli Herboren
Met Fluxbase klaar, deed ik iets drastisch: ik verving Wayli’s volledige backend.
Elk API endpoint, elke authenticatie flow, elk realtime abonnement-alles gemigreerd van Supabase naar Fluxbase. Het proces kostte tijd, maar het resultaat was het waard.
Nu betekent Wayli implementeren drie containers implementeren:
- Wayli (de app)
- Fluxbase (één container)
- PostgreSQL
Dat is het. Drie containers in plaats van vijftien.
Wat Wayli Doet
Wayli is een privacy-first, zelf-gehoste locatie tracking applicatie. Het is ontworpen voor mensen die de inzichten van locatie tracking willen zonder hun data aan derden over te dragen.
Belangrijkste Features
Automatische Trip Detectie - Wayli detecteert intelligent wanneer je reist en groepeert je locatiepunten in betekenisvolle trips. Geen handmatige logging nodig.
Transportmodus Herkenning - Of je nu loopt, rijdt, fietst of het openbaar vervoer neemt, Wayli herkent hoe je beweegt.
Prachtige Visualisaties - Interactieve kaarten tonen je reizen, met gedetailleerde statistieken over afstand, duur en patronen.
Privacy-First Architectuur - Je locatiedata verlaat nooit je server. Geen cloud services, geen third-party tracking, geen dataverkoop.
AI-Gedreven Inzichten
Wayli bevat een AI-assistent die vragen over je reisgeschiedenis kan beantwoorden in natuurlijke taal. Vraag “Waar ging ik vorig weekend heen?” of “Wat is mijn meest bezochte koffietent?”-dat is het doel.
Betekenis geven aan ruisende locatiedata is uitdagend, en er moet nog werk verricht worden. Maar de basis is er, en het wordt alleen maar beter naarmate de technologie volwassener wordt.
De Deugdzame Cyclus
Hier is wat dit interessant maakt: Wayli en Fluxbase verbeteren elkaar.
Elke Wayli gebruiker test ook Fluxbase. Elk edge case, elke prestatie bottleneck, elke feature request-ze voeden allemaal terug naar het verbeteren van Fluxbase. En wanneer Fluxbase verbetert, profiteert Wayli automatisch.
Dit is geen toeval. Het is de NimbleFlux filosofie in actie: bouw producten die elkaar versterken, faal snel, itereer snel.
Neem Controle Over Je Locatiedata
Locatiedata is ongelooflijk gevoelig. Het onthult waar je woont, waar je werkt, waar je slaapt, wie je bezoekt. Die data overdragen aan een third-party service-zelfs een met goede bedoelingen-vereist vertrouwen dat misschien niet gerechtvaardigd is.
Wayli biedt een alternatief: zelf-gehoste locatie tracking met alle features die je verwacht, maar zonder de privacy compromissen.
- Jouw server - Implementeer op een VPS, een homelab, of zelfs een Raspberry Pi
- Jouw data - Locatiegeschiedenis blijft op jouw infrastructuur
- Jouw regels - Geen gebruiksvoorwaarden, geen dataretentiebeleid, geen verrassingen
Als je op zoek bent geweest naar een manier om je reizen te volgen zonder privacy op te offeren, probeer Wayli eens.
Bezoek Wayli →