Jouw servers, jouw regio, jouw sleutels

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 kost

De korte versie

Eén script, dan een URL en een wachtwoord

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

Zes ondersteunde manieren om te beginnen

Het eenregelige script

./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, op jouw manier

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.

Kubernetes

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.

Nextcloud App Store

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.

Portainer of de installatiewizard

Een stackbestand voor Portainer, en een wizard in de browser voor teams die liever vragen beantwoorden dan YAML bewerken.

Helemaal zonder Docker

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

Het eerlijke beeld van beheer

Self-hosting is een echte verplichting. Dit zijn de onderdelen die van jou zijn.

TLS en de voordeur

Bee Flow verwacht een reverse proxy ervoor - Caddy, nginx, Traefik of Cloudflare. Certificaten vallen aan jouw kant van de lijn.

Back-ups

Je PostgreSQL en je objectopslag bevatten alles. Een CMS-site, kennisbank of automatisering exporteert ook op aanvraag naar een bestand.

Dimensionering

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.

Wat je neerzet

Voordat je iets inricht

Wat het nodig heeft om te draaien

Echte getallen uit de deployment-docs, geen schouderophalen. De kernstack is bewust bescheiden - de dure onderdelen zijn optioneel en standaard uit.

Minimum

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.

Aanbevolen

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.

Opschalen

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.

Wat waar draait

FAQ

Wat mensen vragen voordat ze een server vastleggen

Belt het thuis, en stopt het als het dat niet kan?

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.

Hoe werken upgrades?

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.

Wat moeten we eigenlijk zelf beheren?

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.

Kunnen we gehost beginnen en later naar eigen servers verhuizen?

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.

Welke onderdelen hebben een GPU nodig?

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.

Wat geef je een security-reviewer?

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.

Lees de code voordat je de claims gelooft

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