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
Konfigurasi dikemas kini.
Cipta pangkalan data dan bucket sebelum penggunaan. Gantikan semua pemegang tempat.
Cipta direktori storan dan gantikan semua pemegang tempat sebelum bermula.
Penyalinan gagal. Pilih teks dan salin secara manual.
Penyalinan gagal. Pilih teks dan salin secara manual.
Rahsia kekal dalam Worker secrets, tidak pernah dalam fail. Worker hanya menulis ke storan serasi S3.
Binari menyajikan HTTP biasa. Letakkan proksi di hadapannya apabila mesin itu boleh dicapai daripada internet.
Bekas mendengar pada setiap antara muka di dalamnya sendiri, jadi port yang diterbitkan mencapainya.
Pilih sekurang-kurangnya satu tempat untuk kotak bermeterai. Pelayan menolak untuk bermula tanpanya.
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.