Dein eigenes Modell
Trag Endpunkt, Modell und Schlüssel deines Anbieters in .env ein. Dein Anbieter berechnet dir die Modellaufrufe, und du brauchst keinen Tarif, keine Credits und keine Karte von Comma.
ModelleinstellungenBetreib Comma auf einer Maschine, die du selbst verwaltest. Docker Compose baut es aus dem Open-Source-Code, und deine Daten bleiben in deinen eigenen Datenbanken.
Ein Beispiel. In einem Terminal klonst du das Repository, kopierst die Beispieleinstellungen und startest Comma mit Docker Compose. Zuerst läuft der Einstellungsschritt, dann starten PostgreSQL, Redis, ClickHouse, MinIO und ein lokales Postfach. Danach legt der Stack die Speicher-Buckets an und bereitet die Datenbank vor, und der Server von Comma und die Web-App starten zuletzt. Hinter dem Terminal zeigt ein Browser unter localhost:8080, wie Comma nach dem Anmeldecode fragt, den es gesendet hat.
Ein Diagramm einer selbst gehosteten Instanz. Auf deiner Maschine laufen die Web-App, Admin, die API und Salix von Comma neben PostgreSQL, Redis, ClickHouse, MinIO und einem lokalen Postfach. Modellaufrufe gehen an deinen Modellanbieter, Websuchen an Exa, wenn du dessen Schlüssel einträgst, und bei einer öffentlichen Instanz gehen Anmeldecodes über deinen Mailserver hinaus.
Docker Compose startet die Web-App, Admin, die API und Salix von Comma neben PostgreSQL, Redis, ClickHouse, MinIO und einem lokalen Postfach.
Deine Aufgaben, Chats und Dateien liegen in diesen Datenbanken, auf deiner Maschine.
Modellaufrufe gehen an deinen Anbieter, Websuchen an Exa, wenn du dessen Schlüssel einträgst, und Anmelde-E-Mails an deinen Mailserver. Der Stack sendet keine Analysedaten und keine Traces an Comma.
Trag Endpunkt, Modell und Schlüssel deines Anbieters in .env ein. Dein Anbieter berechnet dir die Modellaufrufe, und du brauchst keinen Tarif, keine Credits und keine Karte von Comma.
ModelleinstellungenComma ist Open Source unter AGPL-3.0. Lies den Code, ändere ihn und bau deine eigene Version. Jede Instanz stellt den Quellcode ihres eigenen Builds bereit.
Auf GitHub ansehenStell die Web-App, Admin und die API unter eigenen HTTPS-Adressen derselben Domain bereit. Richte einen echten Mailserver für die Anmeldecodes ein. Die Registrierung bleibt aus, bis du sie einschaltest.
Öffentlicher ZugriffEin Upgrade baut den Code neu und behält die fünf Volumes, die deine Daten und Schlüssel enthalten. Sichere sie vorher gemeinsam, und starte das nächste Release mit demselben Projektnamen.
Upgrades und Backups| comma.surf | Selbst gehostet | |
|---|---|---|
| Läuft auf | Servern von Comma | Einer Maschine, die du verwaltest |
| Deine Daten | Bei Comma gespeichert | In deinen eigenen Datenbanken |
| Modelle | Modelle von Comma, oder dein eigener Schlüssel oder Tarif | Dein Anbieter, oder ein privates Modell pro Person |
| Kosten | Tarife und Credits | Deine Maschine und deine Modellaufrufe |
| Cloud-Computer | Einer pro Workspace | Standardmäßig aus, braucht Cloudflare |
| Meeting-Recorder | Enthalten | Nicht enthalten, anpassbar |
| Updates und Backups | Erledigt Comma | Erledigst du |
Docker Engine mit Compose v2.24 oder neuer und Speicherplatz für den ersten Build, der die nötigen Toolchains herunterlädt. Für echte Modellaufrufe brauchst du außerdem ein Konto bei einem Modellanbieter.
Nein. Der Stack wird aus dem öffentlichen Repository gebaut, ohne Comma-Konto und ohne Zugriffstoken. Bei deiner eigenen Instanz meldest du dich mit einem Code per E-Mail an.
Comma berechnet dafür nichts, und sie braucht keinen Tarif, keine Credits und keine Karte. Du bezahlst die Maschine, auf der sie läuft. Dein Modellanbieter berechnet dir die Modellaufrufe, und Exa berechnet die Websuchen, wenn du seinen Schlüssel einträgst.
Leg in .env ein Modell für die ganze Instanz fest: seinen Endpunkt, die API, die es spricht, seine Modell-ID und einen Schlüssel. Ohne diese Angaben fügt jede Person nach der Anmeldung in Settings ein privates Modell hinzu, und die Aufrufe laufen über das Anbieterkonto dieser Person.
Der Meeting-Recorder braucht eine Laufzeitumgebung, die das Repository nicht enthält. Cloud-Computer sind standardmäßig aus, und neue brauchen eine Cloudflare-Einrichtung. Auf deinem eigenen Computer kann Comma trotzdem arbeiten, sobald du ihn in den Geräteeinstellungen verbindest.
Unter AGPL-3.0 darfst du den Code von Comma ausführen, untersuchen und ändern. Wenn du eine geänderte Version anderen Menschen bereitstellst, halte ihren Quellcode für sie verfügbar. Jede Instanz stellt den Quellcode ihres eigenen Builds bereits unter /source.tar.gz bereit.