Confidex
Bahagian

Jalankan pelayan penyegerakan sendiri.

Pelayan penyegerakan menyimpan kotak bermeterai, menyimpan pembilang bagi setiap bilik kebal dan menyemak tandatangan sebelum menerima perubahan. Ia tidak pernah memegang kunci dan tidak pernah melihat nama, jadi menjalankan salinan anda sendiri menelan kos yang sangat sedikit.

Pilih tempat ia berjalan dan tempat objek disimpan. Halaman ini menulis konfigurasi, dan anda menampalnya di tempat yang sesuai.

Tiga tempat ia boleh berada.

Kod yang sama menyajikan ketiga-tiganya. Cloudflare Worker tidak meminta apa-apa daripada anda selain akaun; binari atau bekas memerlukan mesin yang anda sudah ada. Apa pun pilihan anda, kunci bilik kebal kekal pada peranti anda.

Cloudflare Worker

Pelan percuma membawa pelayan yang kecil. Indeksnya ialah pangkalan data D1 dan objek pergi ke bucket serasi S3, jadi tiada apa yang perlu dijalankan secara berterusan dan tiada bayaran untuk bilik kebal peribadi.

Binari natif

Satu proses pada Linux, macOS atau Windows. Ia menyajikan HTTP biasa dan mengharapkan proksi di hadapannya untuk HTTPS. Kotak dimeterai dan ditandatangani walau apa pun, jadi HTTP biasa bukan satu kelemahan di sini.

Bekas

Binari yang sama dengan tetapan yang sama, dihantar sebagai pembolehubah persekitaran. Gunakannya apabila mesin itu sudah menjalankan bekas dan anda lebih suka tidak membina daripada sumber.

Tiada pelayan langsung

Penyegerakan adalah pilihan. Bilik kebal boleh kekal pada satu peranti dengan sandaran setempat dan tidak pernah menyentuh rangkaian. Tambah pelayan kemudian tanpa mengubah apa-apa di dalam bilik kebal.

Jawab empat soalan, salin keputusannya.

Tetapan mempunyai satu bentuk di mana-mana: medan TOML, atau medan yang sama sebagai pembolehubah persekitaran. Worker hanya menerima bucket S3; binari dan bekas juga menulis ke direktori biasa dan ke repositori Git.

Muat turun dan ekstrak ZIP untuk pengehosan sendiri. Pengkompil Rust tidak diperlukan.

GitHub Releases · self-host ZIP

Tunjukkan konfigurasi

Konfigurasi dikemas kini.

Tempat ia berjalan
Indeks
Tempat kotak termeterai disimpan

Pilih seberapa banyak yang anda suka. Setiap kotak ditulis ke semuanya; pembacaan beralih kepada yang seterusnya dan menyemak digest.

Alamat untuk menerima sambungan
Kembali ke tetapan

Cipta pangkalan data dan bucket sebelum penggunaan. Gantikan semua pemegang tempat.

Fail konfigurasi


        

Perintah


        

Rahsia kekal dalam Worker secrets, tidak pernah dalam fail. Worker hanya menulis ke storan serasi S3.

Nilai dalam tanda kurung bersudut adalah milik anda untuk diisi. Tiada apa yang anda taip di sini meninggalkan halaman: teks itu disusun dalam penyemak imbas anda.

Halakan bilik kebal anda kepadanya.

Bilik kebal baharu menggunakan sync.confidex.me. Menukar alamat hanyalah satu tetapan dalam aplikasi, dan bilik kebal terus berfungsi: alamat bukan sebahagian daripada bilik kebal dan bukan sebahagian daripada identitinya.

Dalam aplikasi
Buka tetapan bilik kebal dan gantikan alamat pelayan penyegerakan dengan alamat anda sendiri. Klien menambah laluan API itu sendiri.
Asal yang dikongsi
Aplikasi dan API boleh berada pada satu domain. Halakan prefiks API ke pelayan dan selebihnya ke aplikasi.
Akaun
Tiada yang perlu dicipta. Bilik kebal mendaftar sendiri dengan memuat naik mangganya yang ditandatangani, dan hanya pemegang kunci tandatangan boleh menggantikannya.
Beberapa pelayan
Satu bilik kebal bercakap dengan satu pelayan pada satu masa. Berpindah ke pelayan lain hanyalah tetapan tunggal yang sama.

Apa yang perlu dilakukan oleh pemilik pelayan.

Sangat sedikit, dan tiada satu pun melibatkan rahsia. Pelayan menyimpan kotak bermeterai dan indeks yang menunjuk kepadanya. Sandaran ialah salinan kedua-duanya.

Sandaran

Salin indeks dan storan objek bersama-sama. Objek tidak boleh diubah dan dinamakan mengikut digest-nya, jadi salinan yang dibuat semasa pelayan berjalan kekal sah.

Naik taraf

Gantikan binari atau gunakan semula Worker. Skema indeks digunakan semasa permulaan untuk indeks natif dan dengan fail skema untuk D1.

Akses

Kelayakan storan membenarkan pelayan terhadap storannya sendiri. Ia tidak mempunyai kaitan dengan kunci bilik kebal dan tidak boleh membuka walau satu kotak.

Lesen

Pelayan ini di bawah GNU AGPL-3.0. Perubahan yang anda jalankan untuk orang lain kekal terbuka; salinan yang anda jalankan untuk diri sendiri tidak membawa sebarang obligasi.

Pelayan ialah bahagian yang paling kurang menarik, dan itulah intinya.