Confidex
Mga seksyon

Patakbuhin ang sync server nang mag-isa.

Iniimbak ng sync server ang mga selyadong kahon, nag-iingat ng counter para sa bawat vault at sumusuri ng pirma bago tumanggap ng pagbabago. Hindi ito kailanman humahawak ng susi at hindi kailanman nakakakita ng pangalan, kaya mababa ang gastos sa pagpapatakbo ng sariling kopya.

Piliin kung saan ito tumatakbo at kung saan naninirahan ang mga object. Isusulat ng pahina ang configuration, at idikit mo ito kung saan ito dapat.

Tatlong lugar kung saan ito maaaring tumira.

Ang parehong code ang naghahatid sa tatlong ito. Walang hinihingi ang Cloudflare Worker sa iyo maliban sa account; humihingi ang binary o container ng makinang hawak mo na. Kung alin man ang piliin mo, nananatili ang mga susi ng vault sa iyong mga device.

Cloudflare Worker

May dalang maliit na server ang free plan. Ang index ay isang D1 database at napupunta ang mga object sa isang S3-compatible na bucket, kaya walang kailangang patakbuhin at walang babayaran para sa pribadong vault.

Isang native na binary

Isang process sa Linux, macOS o Windows. Naghahatid ito ng plain HTTP at umaasa ng proxy sa harap nito para sa HTTPS. Selyado at pinirmahan ang mga kahon sa alinmang paraan, kaya hindi kahinaan dito ang plain HTTP.

Isang container

Ang parehong binary na may parehong settings, ipinapasa bilang environment variable. Gamitin ito kung tumatakbo na ang machine sa containers at mas pipiliin mong hindi mag-build mula sa source.

Walang server sa lahat

Opsyonal ang sync. Maaaring manatili ang vault sa isang device na may lokal na backup at hindi kailanman dumampi sa network. Magdagdag ng server mamaya nang hindi binabago ang anuman sa loob ng vault.

Sagutin ang apat na tanong, kopyahin ang resulta.

Isang hugis lang ang settings kahit saan: isang TOML field, o ang parehong field bilang environment variable. Tanggap lang ng Worker ang mga S3 bucket; nagsusulat din ang binary at ang container sa plain na directory at sa Git repository.

I-download at i-unpack ang self-host ZIP. Hindi kailangan ng Rust compiler.

GitHub Releases · self-host ZIP

Ipakita ang configuration

Na-update ang configuration.

Kung saan ito tumatakbo
Index
Kung saan nakaimbak ang mga selyadong kahon

Pumili ng kasing-dami mong gusto. Isinusulat ang bawat kahon sa lahat ng ito; ang mga read ay gumagamit ng fallback sa susunod at sumusuri sa digest.

Address para sa mga papasok na koneksyon
Bumalik sa mga setting

Gawin ang database at bucket bago mag-deploy. Palitan ang lahat ng placeholder.

Configuration file


        

Mga utos


        

Nananatili ang mga secret sa Worker secrets, hindi kailanman sa file. Nagsusulat lang ang Worker sa S3-compatible na storage.

Ang mga halaga sa angle brackets ay para punan mo. Walang itina-type mo dito ang umaalis sa pahina: nabubuo ang teksto sa iyong browser.

Ituro dito ang iyong mga vault.

Gumagamit ang bagong vault ng sync.confidex.me. Isang setting lang sa app ang pagpapalit ng address, at patuloy na gumagana ang vault: hindi bahagi ng vault ang address at hindi bahagi ng pagkakakilanlan nito.

Sa app
Buksan ang mga setting ng vault at palitan ang address ng sync server ng sarili mo. Idinadagdag ng client ang API path mismo.
Shared origin
Maaaring manirahan sa isang domain ang app at ang API. I-route ang API prefix sa server at ang lahat ng iba pa sa app.
Mga account
Walang lilikhain. Nagrerehistro ang vault sa pamamagitan ng pag-upload ng pinirmahang kandado nito, at tanging ang may hawak ng susi sa pagpirma ang makakapalit nito.
Ilang server
Isang vault ang nakikipag-usap sa isang server sa bawat pagkakataon. Ang paglipat sa iba ay ang parehong iisang setting.

Ang kailangang gawin ng may-ari ng server.

Kaunti lamang, at walang kinalaman sa mga secret. Hawak ng server ang mga selyadong kahon at isang index na tumuturo sa mga ito. Ang backup ay kopya ng pareho.

Mga Backup

Kopyahin nang sabay ang index at ang object storage. Immutable ang mga object at pinangalanan ayon sa digest nila, kaya nananatiling valid ang kopyang ginawa habang tumatakbo ang server.

Mga Upgrade

Palitan ang binary o i-deploy ulit ang Worker. Inilalapat ang schema ng index sa startup para sa native index at gamit ang schema file para sa D1.

Access

Pinapahintulutan ng storage credentials ang server laban sa sariling storage nito. Walang kinalaman ito sa mga susi ng vault at hindi makakabukas ng kahit isang kahon.

Ang lisensya

Nasa ilalim ng GNU AGPL-3.0 ang server. Nananatiling bukas ang mga pagbabagong pinapatakbo mo para sa ibang tao; walang obligasyong dala ang kopyang pinapatakbo mo para sa sarili mo.

Ang server ang pinakahindi-kawili-wiling bahagi, at iyon ang punto.