Self-host Comma

Kør Comma på en maskine, du selv administrerer. Docker Compose bygger den fra den åbne kildekode, og dine data bliver i dine egne databaser.

Første start

Et eksempel. I en terminal kloner du repositoryet, kopierer eksempelindstillingerne og starter Comma med Docker Compose. Indstillingstrinnet kører først, derefter PostgreSQL, Redis, ClickHouse, MinIO og en lokal indbakke. Så opretter stakken lagerbuckets og forbereder databasen, og Commas server og webappen starter til sidst. Bag terminalen viser en browser på localhost:8080, at Comma beder om den loginkode, den har sendt.

Det kører på din maskine

Et diagram over en selvhostet instans. Inde på din maskine kører Commas webapp, Admin, API og Salix ved siden af PostgreSQL, Redis, ClickHouse, MinIO og en lokal indbakke. Modelkald går ud til din modeludbyder, websøgninger til Exa, hvis du tilføjer deres nøgle, og på en offentlig instans loginkoder til din mailserver.

Én stak

Docker Compose starter Commas webapp, Admin, API og Salix ved siden af PostgreSQL, Redis, ClickHouse, MinIO og en lokal indbakke.

Dine data bliver her

Dine opgaver, chats og filer ligger i disse databaser på din maskine.

Kald går derhen, hvor du sender dem

Modelkald går til din udbyder, websøgning til Exa, hvis du tilføjer deres nøgle, og login-e-mails til din mailserver. Stakken sender ingen analysedata eller traces til Comma.

Det bestemmer du

Brug din egen model

Angiv din udbyders endpoint, model og nøgle i .env. Din udbyder fakturerer dig for modelkald, og du behøver hverken Comma-abonnement, credits eller kort.

Modelindstillinger

Kode, du kan læse og ændre

Comma er open source under AGPL-3.0. Læs koden, ret den, og byg din egen. Hver instans leverer kildekoden til sit eget build.

Se på GitHub

Gør den tilgængelig for dit team

Lever webappen, Admin og API'et på hver deres HTTPS-adresse under ét domæne. Tilføj en rigtig mailserver til loginkoder. Tilmelding er slået fra, indtil du slår den til.

Offentlig adgang

Opgradér uden at miste data

En opgradering bygger koden igen og beholder de fem volumener, der indeholder dine data og nøgler. Tag backup af dem samlet først, og start den næste version med samme projektnavn.

Opgraderinger og backup

Hostet eller selvhostet

comma.surf Selvhostet
Kører på Commas servere En maskine, du administrerer
Dine data Gemt af Comma I dine egne databaser
Modeller Commas modeller eller din egen nøgle eller dit abonnement Din udbyder eller en privat model pr. person
Pris Abonnementer og credits Din maskine og dine modelkald
Cloud-computer Én til hvert Workspace Slået fra som standard, kræver Cloudflare
Mødeoptager Inkluderet Ikke inkluderet, kan tilpasses
Opdateringer og backup Klares af Comma Klares af dig

FAQ

Hvad skal jeg bruge for at køre den?

Docker Engine med Compose v2.24 eller nyere og diskplads til det første build, som downloader de toolchains, det har brug for. Til rigtige modelkald skal du også have en konto hos en modeludbyder.

Skal jeg have en Comma-konto?

Nej. Stakken bygges fra det offentlige repository uden Comma-konto og uden adgangstoken. Du logger ind på din egen instans med en kode via e-mail.

Hvad koster en selvhostet instans?

Comma tager ikke betaling for den, og den kræver hverken abonnement, credits eller kort. Du betaler for den maskine, den kører på. Din modeludbyder fakturerer dig for modelkald, og Exa fakturerer websøgninger, hvis du tilføjer deres nøgle.

Hvilke modeller kan jeg bruge?

Angiv én model for hele instansen i .env: dens endpoint, det API, den bruger, dens model-ID og en nøgle. Uden den tilføjer hver person en privat model under »Settings« efter login, og kald bruger den persons konto hos udbyderen.

Hvad mangler, når man selvhoster?

Mødeoptageren kræver en runtime, som repositoryet ikke indeholder. Cloud-computere er slået fra som standard, og nye kræver en Cloudflare-opsætning. Comma kan stadig arbejde på din egen computer, når du forbinder den i enhedsindstillingerne.

Hvad kræver AGPL af mig?

Du kan køre, studere og ændre Commas kode under AGPL-3.0. Hvis du stiller en ændret version til rådighed for andre, skal kildekoden være tilgængelig for dem. Hver instans leverer allerede kildekoden til sit eget build på /source.tar.gz.

Run Comma, Yourself.

Læs vejledningen