Unawain ang proyekto at mga client
Ang Vaultwarden ay isang hiwalay na proyekto, kaya suriin ang kasalukuyang compatibility ng client, sinusuportahang deployment guidance at security update. Ang maliit na resource footprint ay hindi dapat humantong sa pabaya na proseso ng maintenance.
Limitahan ang mga entry point
Gumamit ng HTTPS, matibay na proteksyon ng account at sinadyang mga kontrol sa signup. Protektahan o i-disable ang mga administrative endpoint kung sinusuportahan. Panatilihing updated ang host at reverse proxy at limitahan kung sino ang makaka-access sa pribadong configuration.
Panatilihing independyente ang recovery
Itago nang pribado ang mga recovery code at access sa backup sa labas ng server. Huwag gawing nakadepende lamang sa mga kredensyal na nakaimbak sa loob ng vault ang tanging ruta sa iyong backup. Isipin kung paano ka muling makakakuha ng access pagkatapos ng parehong pagkawala ng server at pagkawala ng device.
I-back up ang consistent na estado
Sundin ang sinusuportahang pamamaraan para sa database, mga attachment, configuration at mga key. I-encrypt ang mga offsite backup at maingat na subukan ang pag-restore. Ang kinopyang container image ay hindi naglalaman ng lahat ng persistent vault data.
Subukan ang kumpletong senaryo ng account recovery
Gumamit ng disposable test account upang i-verify ang login, isang second factor, vault export kung naaangkop at ang ruta ng pagbawi. Itago ang emergency information sa labas ng hosted vault. Iwasang subukan ang mga mapaminsalang aksyon sa pagbawi laban sa nag-iisang kopya ng isang tunay na account.
Suriin ang pagkakalantad pagkatapos ng bawat pagbabago sa proxy
Suriin ang pampublikong ruta, administrative interface, websocket o notification requirement para sa naka-install na bersyon at sa aktwal na TLS origin. Ang application configuration na pribado sa likod ng isang proxy ay maaaring maging pampubliko pagkatapos ng pagbabago sa network o container.
Ihiwalay ang vault service mula sa recovery system
Pumili ng isang pinapanatiling Vaultwarden release at i-verify ang compatibility sa mga Bitwarden client na balak mong gamitin. Maghanda ng isang stable na HTTPS origin, persistent na pribadong data at isang independiyenteng recovery route. Itago ang nag-iisang backup password at account-recovery material sa labas ng naka-host na vault. Ang isang compact na serbisyo ay maaari pa ring humawak ng mga susi sa maraming iba pang account, kaya unahin ang isang nasubok na update at recovery procedure kaysa sa pagbawas ng maliit na halaga mula sa RAM allocation.
- Pumili ng sinadyang mga patakaran sa pagpaparehistro at imbitasyon.
- Panatilihing limitado ang administrative access nang hiwalay sa user vault access.
- Suriin ang mga kinakailangan sa notification at reverse-proxy para sa naka-install na release.
Opisyal na dokumentasyon: Mga halimbawa ng deployment ng Vaultwarden
Isara ang setup access pagkatapos ng unang pagsubok ng account
I-deploy gamit ang sinusuportahang halimbawa ng proyekto, panatilihin ang data directory nito at itakda ang pampublikong domain sa aktwal na HTTPS origin. Kung gagamitin ang admin interface, sundin ang gabay nito sa token/hash at limitahan kung sino ang makakaabot dito; huwag ipagkamali ang URL na mahirap hulaan bilang authentication. Pagkatapos likhain ang nilalayong owner, i-verify ang mga setting ng signup/invitation mula sa naka-sign out na browser. Subukan ang second factor at pag-uugali ng notification bago magdagdag ng tunay na mga secret.
Opisyal na dokumentasyon: Proteksyon ng admin page ng Vaultwarden
Subukan ang bawat client gamit ang disposable vault data
Gumamit ng test login sa web vault, desktop client at anumang mobile/browser extension na planong suportahan. Kumpirmahin ang sync pagkatapos baguhin ang isang item at kumpirmahin na hindi ito mababasa ng naka-sign out na user. Suriin ang naka-configure na custom server URL at certificate kung isang client lang ang nabibigo. Kung nabibigo ang notifications pero gumagana ang manual sync, suriin ang kasalukuyang mga kinakailangan sa proxy/websocket. Panatilihin ang dokumentadong paraan ng export/recovery at itago ang mga emergency code sa hiwalay na pinagkakatiwalaang ruta.
Ibalik ang database at ang mga kasamang file nito
Sundin ang sinusuportahang paraan ng database backup; ang walang-ingat na pagkopya ng live na SQLite file ay maaaring makaligtaan ang kamakailang write-ahead-log state. Isama ang mga kinakailangang attachment, configuration at key material mula sa persistent data directory. I-encrypt ang recovery copy at subukan ang disposable user restore sa isang isolated na environment. Huwag umasa sa container image bilang data backup. Ang update plan ay dapat kumpirmahin ang parehong client compatibility at isang mabubuhay na database recovery path bago palitan ang tumatakbong release.
Opisyal na dokumentasyon: Mga kinakailangan sa backup ng Vaultwarden