การใช้งานเซิร์ฟเวอร์ทางเลือกของ API Bitwarden Client ซึ่งเขียนขึ้นในสนิมและเข้ากันได้กับไคลเอนต์ Bitwarden อย่างเป็นทางการ [ข้อจำกัดความรับผิดชอบ] เหมาะสำหรับการปรับใช้โฮสต์ด้วยตนเองซึ่งการใช้บริการทรัพยากรอย่างเป็นทางการอาจไม่เหมาะ
สำคัญ
เมื่อใช้เซิร์ฟเวอร์นี้โปรดรายงานข้อบกพร่องหรือคำแนะนำใด ๆ โดยตรงกับเรา (ดูรับติดต่อ) ไม่ว่าคุณจะใช้ลูกค้าอะไรก็ตาม (มือถือ, เดสก์ท็อป, เบราว์เซอร์ ... ) อย่าใช้ช่องทางการสนับสนุนบิตเวิร์ดอย่างเป็นทางการ
มีการใช้งาน API Bitwarden Client เกือบทั้งหมดรวมถึง::
ห้องนั่งเล่นส่วนตัว
ส่ง
สิ่งที่แนบมา
ไอคอนเว็บไซต์
คีย์ API ส่วนบุคคล
องค์กร
คอลเลกชันการแชร์รหัสผ่านบทบาทสมาชิกกลุ่มบันทึกเหตุการณ์การรีเซ็ตรหัสผ่านผู้ดูแลระบบตัวเชื่อมต่อไดเรกทอรีนโยบาย
การรับรองความถูกต้องหลาย/สองปัจจัย
Authenticator, อีเมล, fido2 webauthn, yubikey, duo
การเข้าถึงฉุกเฉิน
Backend ผู้ดูแลระบบ Vaultwarden
Modified Web Vault Client (รวมอยู่ในคอนเทนเนอร์ของเรา)
สำคัญ
เว็บเบราว์เซอร์ที่ทันสมัยส่วนใหญ่ไม่อนุญาตให้ใช้ Web Crypto APIs ในบริบทที่ไม่ปลอดภัย ในกรณีนี้คุณอาจได้รับข้อผิดพลาดเช่น Cannot read property 'importKey'
ในการแก้ปัญหานี้คุณต้องเข้าถึงเว็บ Vault ผ่าน HTTPS หรือ LocalHost
สิ่งนี้สามารถกำหนดค่าได้ใน Vaultwarden โดยตรงหรือใช้พร็อกซีย้อนกลับของบุคคลที่สาม (ตัวอย่างบางส่วน)
หากคุณมีชื่อโดเมนที่มีอยู่คุณสามารถรับใบรับรอง HTTPS ด้วย Let's Encrypt หรือคุณสามารถสร้างใบรับรองที่ลงนามด้วยตนเองพร้อมยูทิลิตี้เช่น MKCert พร็อกซีบางตัวทำขั้นตอนนี้โดยอัตโนมัติเช่นแคดดี้หรือ traefik (ดูตัวอย่างที่เชื่อมโยงด้านบน)
เคล็ดลับ
สำหรับตัวอย่างรายละเอียดเพิ่มเติมเกี่ยวกับวิธีการติดตั้งใช้และกำหนดค่า Vaultwarden คุณสามารถตรวจสอบวิกิของเราได้
วิธีหลักในการใช้ Vaultwarden คือผ่านภาพคอนเทนเนอร์ของเราซึ่งเผยแพร่ไปยัง GHCR.IO, Docker.io และ Quay.io
นอกจากนี้ยังมีแพ็คเกจที่ขับเคลื่อนด้วยชุมชนซึ่งสามารถใช้งานได้ แต่สิ่งเหล่านั้นอาจล้าหลังรุ่นล่าสุดหรืออาจเบี่ยงเบนไปในวิธีที่ Vaultwarden กำหนดค่าตามที่อธิบายไว้ในวิกิของเรา
ดึงอิมเมจคอนเทนเนอร์และติดตั้งระดับเสียงจากโฮสต์เพื่อจัดเก็บข้อมูลถาวร
คุณสามารถแทนที่ docker
ด้วย podman
หากคุณต้องการใช้ Podman
Docker Pull Vaultwarden/Server: ล่าสุด Docker Run -Detach -Name Vaultwarden -env domain = "https: //vw.domain.tld" -volume/vw-data/:/data/ -เรสตาร์ตเว้นเว้นแต่จะหยุด -เผยแพร่ 80:80 Vaultwarden/Server: ล่าสุด
สิ่งนี้จะเก็บรักษาข้อมูลถาวรใด ๆ ภายใต้ /vw-data/
คุณสามารถปรับเส้นทางให้เข้ากับสิ่งที่เหมาะสมกับคุณ
ในการใช้ Docker Compose คุณต้องสร้าง compose.yaml
ซึ่งจะถือการกำหนดค่าเพื่อเรียกใช้คอนเทนเนอร์ Vaultwarden
บริการ: Vaultwarden: รูปภาพ: Vaultwarden/Server: LastContainer_name: VaultwardenRestart: เว้นแต่จะได้รับสิ่งแวดล้อม: โดเมน: "https: //vw.domain.tld" - ./vw-data/:/data/ports: - 80:80
มีคำถามข้อเสนอแนะหรือต้องการความช่วยเหลือหรือไม่? เข้าร่วมชุมชนของเราเกี่ยวกับเมทริกซ์การอภิปราย GitHub หรือฟอรัมวาทกรรม
พบข้อผิดพลาดหรือความผิดพลาด? โปรดค้นหาตัวติดตามปัญหาของเราและการอภิปรายเพื่อดูว่ามีการรายงานแล้วหรือไม่ ถ้าไม่โปรดเริ่มการสนทนาใหม่หรือสร้างปัญหาใหม่ ตรวจสอบให้แน่ใจว่าคุณใช้ Vaultwarden เวอร์ชันล่าสุดและไม่มีปัญหาที่คล้ายกันเปิดหรือปิด!
ขอบคุณสำหรับการสนับสนุนโครงการ!
โครงการนี้ไม่เกี่ยวข้องกับ Bitwarden หรือ Bitwarden, Inc.
อย่างไรก็ตามหนึ่งในผู้ดูแลที่ใช้งานสำหรับ Vaultwarden นั้นถูกว่าจ้างโดย Bitwarden และได้รับอนุญาตให้มีส่วนร่วมในโครงการในเวลาของตนเอง การมีส่วนร่วมเหล่านี้เป็นอิสระจาก Bitwarden และได้รับการตรวจสอบโดยผู้ดูแลคนอื่น ๆ
ผู้ดูแลระบบทำงานร่วมกันเพื่อกำหนดทิศทางสำหรับโครงการโดยมุ่งเน้นไปที่การให้บริการชุมชนโฮสต์ตนเองรวมถึงบุคคลครอบครัวและองค์กรขนาดเล็กในขณะที่มั่นใจว่าโครงการความยั่งยืนของโครงการ
โปรดทราบ: เราไม่สามารถรับผิดชอบต่อการสูญเสียข้อมูลใด ๆ ที่อาจเกิดขึ้นในขณะที่ใช้ Vaultwarden ซึ่งรวมถึงรหัสผ่านไฟล์แนบและข้อมูลอื่น ๆ ที่จัดการโดยแอปพลิเคชัน เราขอแนะนำให้ทำการสำรองข้อมูลไฟล์และฐานข้อมูลของคุณเป็นประจำ อย่างไรก็ตามหากคุณประสบกับการสูญเสียข้อมูลเราขอแนะนำให้คุณติดต่อเราทันที
โครงการนี้เป็นที่รู้จักกันในชื่อ Bitwarden_RS และถูกเปลี่ยนชื่อให้แยกตัวเองออกจากเซิร์ฟเวอร์ Bitwarden อย่างเป็นทางการโดยหวังว่าจะหลีกเลี่ยงความสับสนและปัญหาเครื่องหมายการค้า/การสร้างแบรนด์
โปรดดู #1642 - v1.21.0 รุ่นและเปลี่ยนชื่อโครงการเป็น Vaultwarden สำหรับคำอธิบายเพิ่มเติม