Self-host Comma

Jalankan Comma di mesin yang Anda kelola. Docker Compose mem-build-nya dari kode open source, dan data Anda tetap di database Anda sendiri.

Menjalankan pertama kali

Sebuah contoh. Di terminal, Anda meng-clone repositori, menyalin contoh pengaturan, dan menjalankan Comma dengan Docker Compose. Langkah pengaturan berjalan lebih dulu, lalu PostgreSQL, Redis, ClickHouse, MinIO, dan inbox lokal. Berikutnya, stack membuat bucket penyimpanan dan menyiapkan database, lalu server Comma dan web app menyala paling akhir. Di belakang terminal, browser di localhost:8080 menampilkan Comma yang meminta kode masuk yang dikirimnya.

Yang berjalan di mesin Anda

Diagram instance self-hosted. Di dalam mesin Anda, web app, Admin, API, dan Salix milik Comma berjalan di samping PostgreSQL, Redis, ClickHouse, MinIO, dan inbox lokal. Panggilan model keluar ke penyedia model Anda, pencarian web ke Exa jika Anda menambahkan key-nya, dan pada instance publik, kode masuk ke mail server Anda.

Satu stack

Docker Compose menjalankan web app, Admin, API, dan Salix milik Comma di samping PostgreSQL, Redis, ClickHouse, MinIO, dan inbox lokal.

Data Anda tetap di sini

Tugas, chat, dan file Anda tersimpan di database itu, di mesin Anda.

Panggilan pergi ke tujuan yang Anda tentukan

Panggilan model pergi ke penyedia Anda, pencarian web ke Exa jika Anda menambahkan key-nya, dan email masuk ke mail server Anda. Stack ini tidak mengirim analitik atau trace ke Comma.

Yang Anda kendalikan

Pakai model sendiri

Atur endpoint, model, dan key penyedia Anda di .env. Penyedia Anda yang menagih panggilan model, dan Anda tidak butuh paket Comma, kredit, maupun kartu.

Pengaturan model

Kode yang bisa Anda baca dan ubah

Comma adalah open source dengan lisensi AGPL-3.0. Baca kodenya, ubah, dan build versi Anda sendiri. Setiap instance menyajikan source dari build-nya sendiri.

Lihat di GitHub

Sajikan untuk tim Anda

Sajikan web app, Admin, dan API di alamat HTTPS masing-masing dalam satu domain. Tambahkan mail server sungguhan untuk kode masuk. Pendaftaran tetap nonaktif sampai Anda mengaktifkannya.

Akses publik

Upgrade tanpa kehilangan data

Upgrade mem-build ulang kode dan mempertahankan lima volume yang menyimpan data dan key Anda. Backup semuanya bersamaan terlebih dahulu, lalu jalankan rilis berikutnya dengan nama project yang sama.

Upgrade dan backup

Hosted atau self-hosted

comma.surf Self-hosted
Berjalan di Server Comma Mesin yang Anda kelola
Data Anda Disimpan oleh Comma Di database Anda sendiri
Model Model Comma, atau key maupun paket Anda sendiri Penyedia Anda, atau model pribadi per orang
Biaya Paket dan kredit Mesin Anda dan panggilan model Anda
Komputer cloud Satu untuk tiap Workspace Mati secara default, butuh Cloudflare
Perekam rapat Termasuk Tidak termasuk, bisa disesuaikan
Update dan backup Diurus Comma Diurus sendiri

FAQ

Apa yang saya butuhkan untuk menjalankannya?

Docker Engine dengan Compose v2.24 atau yang lebih baru, dan ruang disk untuk build pertama, yang mengunduh toolchain yang dibutuhkannya. Untuk panggilan model sungguhan, Anda juga butuh akun di penyedia model.

Apakah saya butuh akun Comma?

Tidak. Stack-nya di-build dari repositori publik, tanpa akun Comma dan tanpa access token. Anda masuk ke instance Anda sendiri dengan kode email.

Berapa biaya instance self-hosted?

Comma tidak menarik biaya untuk itu, dan tidak butuh paket, kredit, maupun kartu. Anda membayar mesin tempatnya berjalan. Penyedia model Anda menagih panggilan model, dan Exa menagih pencarian web jika Anda menambahkan key-nya.

Model apa saja yang bisa saya pakai?

Atur satu model untuk seluruh instance di .env: endpoint-nya, API yang dipakainya, ID modelnya, dan key. Tanpa itu, setiap orang menambahkan model pribadi di "Settings" setelah masuk, dan panggilan memakai akun penyedia milik orang itu.

Apa yang tidak tersedia saat self-hosting?

Perekam rapat butuh runtime yang tidak disertakan di repositori. Komputer cloud mati secara default, dan komputer cloud baru butuh penyiapan Cloudflare. Comma tetap bisa bekerja di komputer Anda sendiri setelah Anda menghubungkannya di pengaturan perangkat.

Apa yang diminta AGPL dari saya?

Anda bisa menjalankan, mempelajari, dan mengubah kode Comma di bawah AGPL-3.0. Jika Anda menyajikan versi yang diubah ke orang lain, sediakan source-nya untuk mereka. Setiap instance sudah menyajikan source dari build-nya sendiri di /source.tar.gz.

Run Comma, Yourself.

Baca panduan