Selvhosting av Comma

Kjør Comma på en maskin du styrer selv. Docker Compose bygger den fra den åpne kildekoden, og dataene dine blir i dine egne databaser.

Første oppstart

Et eksempel. I en terminal kloner du repoet, kopierer eksempelinnstillingene og starter Comma med Docker Compose. Innstillingssteget kjører først, deretter PostgreSQL, Redis, ClickHouse, MinIO og en lokal innboks. Så oppretter stacken lagringsbøttene og klargjør databasen, og serveren og nettappen til Comma starter til slutt. Bak terminalen viser en nettleser på localhost:8080 at Comma ber om påloggingskoden den sendte.

Dette kjører på maskinen din

Et diagram over en selvhostet instans. På maskinen din kjører nettappen, Admin, API-et og Salix fra Comma ved siden av PostgreSQL, Redis, ClickHouse, MinIO og en lokal innboks. Modellkall går ut til modelleverandøren din, nettsøk til Exa hvis du legger inn nøkkelen deres, og på en offentlig instans går påloggingskoder til e-postserveren din.

Én stack

Docker Compose starter nettappen, Admin, API-et og Salix fra Comma ved siden av PostgreSQL, Redis, ClickHouse, MinIO og en lokal innboks.

Dataene dine blir her

Oppgavene, chattene og filene dine ligger i disse databasene, på maskinen din.

Kall går dit du sender dem

Modellkall går til leverandøren din, nettsøk til Exa hvis du legger inn nøkkelen deres, og påloggings-e-post til e-postserveren din. Stacken sender ingen analysedata eller sporinger til Comma.

Dette styrer du

Bruk din egen modell

Angi endepunkt, modell og nøkkel fra leverandøren din i .env. Leverandøren fakturerer deg for modellkall, og du trenger verken Comma-abonnement, kreditter eller kort.

Modellinnstillinger

Kode du kan lese og endre

Comma er åpen kildekode under AGPL-3.0. Les koden, endre den og bygg din egen. Hver instans leverer kildekoden til sitt eget bygg.

Se på GitHub

Gjør den tilgjengelig for teamet ditt

Gjør nettappen, Admin og API-et tilgjengelige på egne HTTPS-adresser under ett domene. Legg til en ekte e-postserver for påloggingskoder. Registrering er av til du slår den på.

Offentlig tilgang

Oppgrader uten å miste data

En oppgradering bygger koden på nytt og beholder de fem volumene som inneholder dataene og nøklene dine. Ta sikkerhetskopi av dem samlet først, og start neste versjon med samme prosjektnavn.

Oppgraderinger og sikkerhetskopier

Hostet eller selvhostet

comma.surf Selvhostet
Kjører på Commas servere En maskin du styrer
Dataene dine Lagres av Comma I dine egne databaser
Modeller Commas modeller, eller din egen nøkkel eller ditt eget abonnement Leverandøren din, eller en privat modell per person
Kostnad Abonnementer og kreditter Maskinen din og modellkallene dine
Skydatamaskin Én for hvert arbeidsområde Av som standard, krever Cloudflare
Møteopptaker Inkludert Ikke inkludert, kan tilpasses
Oppdateringer og sikkerhetskopier Gjøres av Comma Gjøres av deg

Vanlige spørsmål

Hva trenger jeg for å kjøre det?

Docker Engine med Compose v2.24 eller nyere, og diskplass til det første bygget, som laster ned verktøykjedene det trenger. For ekte modellkall trenger du også en konto hos en modelleverandør.

Trenger jeg en Comma-konto?

Nei. Stacken bygges fra det offentlige repoet, uten Comma-konto og uten tilgangstoken. Du logger inn på din egen instans med en kode på e-post.

Hva koster en selvhostet instans?

Comma tar ikke betalt for den, og den krever verken abonnement, kreditter eller kort. Du betaler for maskinen den kjører på. Modelleverandøren fakturerer deg for modellkall, og Exa fakturerer nettsøk hvis du legger inn nøkkelen deres.

Hvilke modeller kan jeg bruke?

Angi én modell for hele instansen i .env: endepunktet, API-et den bruker, modell-ID-en og en nøkkel. Uten dette legger hver person til en privat modell under «Settings» etter innlogging, og kallene bruker den personens leverandørkonto.

Hva er ikke med når du selvhoster?

Møteopptakeren trenger et kjøremiljø som repoet ikke inneholder. Skydatamaskiner er av som standard, og nye krever et Cloudflare-oppsett. Comma kan likevel jobbe på din egen datamaskin når du kobler den til i enhetsinnstillingene.

Hva krever AGPL av meg?

Du kan kjøre, studere og endre koden til Comma under AGPL-3.0. Hvis du tilbyr en endret versjon til andre, må du holde kildekoden tilgjengelig for dem. Hver instans leverer allerede kildekoden til sitt eget bygg på /source.tar.gz.

Run Comma, Yourself.

Les veiledningen