Self-hosting
Geen licentiesleutel nodig
Bee Flow is gebouwd om te worden gedraaid door de mensen die het gebruiken. De images zijn publiek, de installatie is één commando, en niets belt thuis om toestemming om te starten.
Broncode op GitHub
Wat het kostDe korte versie
Het script haalt de publieke images op, genereert geheimen, wacht op de healthcheck en toont waar je heen moet. Optionele diensten zijn opt-in profielen, zodat een kleine installatie klein blijft.
Kies je installatie
./selfhost.sh
Publieke images uit het register, zonder login. Het beste voor een eerste evaluatie en prima voor een klein team in productie.
docker compose --profile core --profile guard up -d
Acht profielen - core, search, search-gpu, search-llm, guard, whisperx, pii en analytics. Draai alleen de diensten die je echt wilt, en houd de GPU-diensten van een CPU-machine af.
kubectl apply -k deploy/
Elf manifests voor de namespace, configuratie, geheimen, beide appdiensten, opslag, de guard, ingress, netwerkbeleid en analytics. Vandaag handmatige manifests - een Helm-chart is nog niet opgeleverd.
Installeer Bee Flow als Nextcloud ExApp en het erft je bestaande gebruikers, groepen en bestanden. De connector is AGPL-3.0, zoals de App Store vereist.
Een stackbestand voor Portainer, en een wizard in de browser voor teams die liever vragen beantwoorden dan YAML bewerken.
npm run dev:all
Een lokaal installatiescript voor Linux, macOS en Windows dat de server en frontend rechtstreeks draait tegen een lokale PostgreSQL. Handig voor ontwikkeling en om te controleren wat het ding doet.
Waar jij verantwoordelijk voor bent
Self-hosting is een echte verplichting. Dit zijn de onderdelen die van jou zijn.
Bee Flow verwacht een reverse proxy ervoor - Caddy, nginx, Traefik of Cloudflare. Certificaten vallen aan jouw kant van de lijn.
Je PostgreSQL en je objectopslag bevatten alles. Een CMS-site, kennisbank of automatisering exporteert ook op aanvraag naar een bestand.
De kernstack is bescheiden. Transcriptie wil een GPU; de zoek- en rerank-diensten zijn gebouwd om op machines zonder GPU te draaien als je dat liever hebt.
Voordat je iets inricht
Echte getallen uit de deployment-docs, geen schouderophalen. De kernstack is bewust bescheiden - de dure onderdelen zijn optioneel en standaard uit.
2 CPU-cores, 4 GB RAM, 10 GB schijf en 1 GB voor PostgreSQL. Dat is een kleine VM, en genoeg voor een team dat het platform serieus evalueert in plaats van speelgoed.
4 cores, 8 GB RAM, 50 GB schijf, 2 GB voor PostgreSQL. Dit is de vorm waar de meeste kleine en middelgrote organisaties op uitkomen voor dagelijks productiegebruik.
De server is stateless zodra Redis is ingesteld, dus je schaalt horizontaal. PostgreSQL draagt alles wat blijvend is - gebruikers, agents, gesprekken, kennisfragmenten, automatiseringsruns, het auditlog - en is daarmee ook het enige dat je zorgvuldig moet back-uppen.
FAQ
Nee, en nee. De kernworkspace draait zonder dat er überhaupt een licentieserver bereikbaar is - daarom staat er bovenaan deze pagina dat er geen licentiesleutel nodig is. Premiumfuncties controleren een ondertekende licentie als je die hebt, maar het ontbreken van een verbinding laat die functies terugvallen in plaats van het platform te stoppen. Een air-gapped installatie is een ondersteunde manier om dit te draaien, geen noodoplossing.
Haal de nieuwe images op en herstart; databasemigraties draaien bij het starten van de server. Pin een tag als je zelf wilt bepalen wanneer dat gebeurt - de gepubliceerde images zijn geversioneerd, en niets dwingt je een upgrade op volgens het schema van een ander. Lees de release notes bij de versies die een standaardwaarde veranderen.
TLS en de reverse proxy ervoor, back-ups van PostgreSQL en objectopslag, en genoeg schijfruimte voor de kennisbank die je bouwt. Al het andere zijn containers. De eerlijke samenvatting is dat dit hetzelfde beheergewicht heeft als elke andere stateful webapplicatie - niet minder, en het waard om voor te begroten.
Ja, en het is een bewust ontwerpdoel, geen gunst. De gehoste versie draait dezelfde images als jij zou draaien. Sites, kennisbanken en automatiseringen exporteren op aanvraag naar bestanden, dus de migratie is een export en een import in plaats van een supportticket en een onderhandeling.
Eigenlijk alleen transcriptie. Zoeken, reranken en de PII-detector zijn allemaal gebouwd om op machines zonder GPU te draaien, en de compose-profielen houden de GPU-diensten van een machine af die er geen heeft. Je kunt de hele privacylaag draaien zonder speciale hardware.
De broncode zelf, een inventaris van licenties van derden die in de repository staat, en een CycloneDX-SBOM-generator die je zelf over de boom draait - we leveren het script in plaats van een momentopname, omdat een SBOM die vandaag is ingecheckt de afhankelijkheden van gisteren beschrijft. Daarbij een toeleveringsketenverhaal voor extensies: marketplace-modules zijn cryptografisch ondertekende pakketten waarvan de handtekening wordt geverifieerd voordat er iets laadt. Voeg de compliancechecks tegen de live installatie toe, en de review begint bij bewijs in plaats van bij een vragenlijst.
Source-available en controleerbaar. Het privacygedrag dat op deze site staat beschreven zit in de repository, niet in een brochure - en het zelf draaien is het verschil tussen een leverancier die soevereiniteit belooft en jij die haar in handen hebt.
Bee-Flow/Bee-Flow
Hoe soevereiniteit werkt