การตั้งค่าบิตที่โฮสต์ตัวเองบน Raspberry Pi

Bitwarden เป็นตัวจัดการรหัสผ่านโอเพนซอร์ซที่ช่วยให้คุณจัดเก็บและจัดการข้อมูลรับรองของคุณอย่างปลอดภัย การโฮสต์เซิร์ฟเวอร์ Bitwarden ของคุณเองบน Raspberry Pi ช่วยให้คุณสามารถควบคุมข้อมูลของคุณได้อย่างเต็มที่และเพิ่มความปลอดภัย ในคู่มือนี้เราจะนำคุณผ่านกระบวนการตั้งค่าบิตเวิร์คบนราสเบอร์รี่ Pi โดยใช้นักเทียบท่า


สิ่งที่คุณต้องการ

  1. Raspberry Pi (แบบจำลองใด ๆ ที่มีทรัพยากรเพียงพอ Pi 3 หรือ Pi 4 แนะนำ)
  2. Raspberry Pi OS ติดตั้งและทำงาน
  3. นักเทียบท่า และ นักเทียบท่า ที่ติดตั้งแล้ว
  4. ชื่อโดเมน (เป็นทางเลือก แต่แนะนำสำหรับการเข้าถึง HTTPS ที่ปลอดภัย)
  5. การเชื่อมต่ออินเทอร์เน็ต สำหรับการดาวน์โหลดไฟล์ที่จำเป็น
  6. ไฟล์ bitwarden docker-compose.yml

ขั้นตอนที่ 1: อัปเดต Raspberry Pi ของคุณ

ก่อนเริ่มต้นสิ่งสำคัญคือการอัปเดต Raspberry Pi ของคุณเป็นเวอร์ชันล่าสุด:

sudo apt update
sudo apt upgrade -y

รีบูต Raspberry Pi ของคุณเพื่อให้แน่ใจว่าทุกอย่างทันสมัย:

sudo reboot

ขั้นตอนที่ 2: ติดตั้ง Docker

Docker เป็นเครื่องมือที่ช่วยให้คุณเรียกใช้แอปพลิเคชันในคอนเทนเนอร์ ทำตามขั้นตอนเหล่านี้เพื่อติดตั้ง Docker บน Raspberry Pi ของคุณ:

  1. ดาวน์โหลดและติดตั้ง Docker โดยใช้สคริปต์อย่างเป็นทางการ:
curl -sSL https://get.docker.com | sh
  1. เพิ่มผู้ใช้ของคุณในกลุ่ม Docker เพื่อหลีกเลี่ยงความต้องการ sudo สำหรับคำสั่ง Docker:
sudo usermod -aG docker $USER
  1. รีสตาร์ท Raspberry Pi เพื่อใช้การเปลี่ยนแปลงกลุ่ม:
sudo reboot
  1. ตรวจสอบการติดตั้ง:
docker --version

ขั้นตอนที่ 3: ติดตั้ง Docker Compose

Docker Compose เป็นเครื่องมือในการกำหนดและเรียกใช้แอปพลิเคชัน Docker หลายตัวต่อ Bitwarden ต้องการให้มีการเรียกใช้คอนเทนเนอร์หลายคอนเทนเนอร์และนักเทียบท่าเขียนทำให้กระบวนการนี้ง่ายขึ้น

  1. ดาวน์โหลดและติดตั้ง Docker Compose:
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  1. ทำให้นักเทียบท่าเขียนไบนารีดำเนินการได้:
sudo chmod +x /usr/local/bin/docker-compose
  1. ตรวจสอบการติดตั้ง:
docker-compose --version

ขั้นตอนที่ 4: ดาวน์โหลดไฟล์ Bitwarden Docker Compose

Bitwarden จัดเตรียมการตั้งค่าการเขียน Docker อย่างเป็นทางการเพื่อปรับใช้เซิร์ฟเวอร์ เราจะดาวน์โหลดและกำหนดค่าไฟล์เหล่านี้:

  1. สร้างไดเรกทอรีเพื่อจัดเก็บไฟล์ bitwarden:
mkdir ~/bitwarden
cd ~/bitwarden
  1. โคลนที่เก็บ bitwarden จาก gitHub:
git clone https://github.com/bitwarden/server.git .

ขั้นตอนที่ 5: กำหนดค่า bitwarden

ก่อนที่จะเรียกใช้ bitwarden คุณต้องกำหนดค่าให้ตรงกับสภาพแวดล้อมของคุณ

  1. ตัวแปรสภาพแวดล้อม: ใน bwdata โฟลเดอร์ (สร้างโดย Docker Compose) คุณจะต้องกำหนดค่าตัวแปรสภาพแวดล้อมหลายอย่างเช่นฐานข้อมูลและปุ่มเข้ารหัส คุณสามารถอ้างถึงไฟล์ config.yml ไฟล์เพื่อทำการเปลี่ยนแปลงที่จำเป็น
  2. ตั้งชื่อโดเมน: คุณสามารถเลือกใช้ชื่อโดเมนสำหรับการเข้าถึง bitwarden แนะนำสำหรับการเข้าถึง HTTPS ที่ปลอดภัย หากคุณไม่มีโดเมนคุณสามารถข้ามขั้นตอนนี้และใช้ที่อยู่ IP ในพื้นที่ของ PI ของคุณ

หากคุณใช้โดเมนตรวจสอบให้แน่ใจว่าได้อัปเดตบันทึก DNS ของคุณเพื่อชี้ไปที่ที่อยู่ IP ของ Raspberry Pi


ขั้นตอนที่ 6: ตั้งค่า SSL (https)

เพื่อรักษาความปลอดภัยอินสแตนซ์บิตเวิร์ดขอแนะนำให้ใช้ HTTPS สำหรับการเข้ารหัส คุณสามารถใช้ใบรับรองที่ลงนามด้วยตนเองหรือใบรับรอง SSL ฟรีจาก Let's Encrypt

การใช้ Let's Encrypt ด้วย Nginx (ไม่บังคับ)

  1. ติดตั้ง nginx และ ใบรับรอง สำหรับการจัดการใบรับรอง SSL:
sudo apt install -y nginx certbot python3-certbot-nginx
  1. รับใบรับรอง SSL โดยใช้ CertBot:
sudo certbot --nginx -d yourdomain.com
  1. ทำตามพรอมต์บนหน้าจอเพื่อให้กระบวนการเสร็จสมบูรณ์

ขั้นตอนที่ 7: เริ่ม Bitwarden ด้วย Docker Compose

ตอนนี้คุณสามารถเริ่มคอนเทนเนอร์ Bitwarden โดยใช้ Docker Compose

  1. นำทางไปยัง bitwarden ไดเรกทอรี:
cd ~/bitwarden
  1. เรียกใช้คำสั่งต่อไปนี้เพื่อเริ่ม bitwarden:
docker-compose up -d

คำสั่งนี้จะดาวน์โหลดภาพ Docker ที่ต้องการและเรียกใช้ Bitwarden ในพื้นหลัง คุณสามารถตรวจสอบบันทึกเพื่อให้แน่ใจว่าทุกอย่างทำงานได้อย่างราบรื่น:

docker-compose logs -f

ขั้นตอนที่ 8: เข้าถึง Bitwarden

เมื่อคอนเทนเนอร์เปิดใช้งานแล้วคุณสามารถเข้าถึงเซิร์ฟเวอร์ Bitwarden ในเว็บเบราว์เซอร์ของคุณ:

  • หากคุณตั้งค่าโดเมนนำทางไปที่ https://yourdomain.com
  • หากคุณใช้ที่อยู่ IP ของ Raspberry Pi ให้ไปที่ http://<Pi_IP>:8080

ขั้นตอนที่ 9: ตั้งค่าแผงผู้ดูแลระบบ (ไม่บังคับ)

หากคุณต้องการเข้าถึงแผงผู้ดูแลระบบ BitWarden เพื่อจัดการผู้ใช้และการตั้งค่าคุณสามารถสร้างบัญชีผู้ดูแลระบบได้โดยทำตามขั้นตอนเหล่านี้:

  1. ในไดเรกทอรี bitwarden สร้างไฟล์ .env ไฟล์ด้วยการตั้งค่าผู้ดูแลระบบของคุณ:
touch .env
  1. เพิ่มเนื้อหาต่อไปนี้ในไฟล์ .env file:
# Admin username and password
ADMIN_EMAIL=admin@yourdomain.com
ADMIN_PASSWORD=your_secure_password
  1. สร้างคอนเทนเนอร์ Docker เพื่อใช้การเปลี่ยนแปลง:
docker-compose down
docker-compose up -d

ตอนนี้คุณสามารถเข้าถึงแผงดูแลระบบผ่านเว็บอินเตอร์เฟส


ขั้นตอนที่ 10: ทดสอบและใช้ bitwarden

เมื่อทุกอย่างทำงานแล้วคุณสามารถทดสอบการเข้าสู่ระบบ Bitwarden โดยการนำทางไปยังเว็บอินเตอร์เฟสและเข้าสู่ระบบด้วยข้อมูลรับรองที่คุณสร้างขึ้น ตอนนี้คุณสามารถใช้ bitwarden สำหรับการจัดเก็บและจัดการรหัสผ่านได้อย่างปลอดภัย


การแก้ไขปัญหา

  • Bitwarden ไม่เริ่ม: ตรวจสอบบันทึก Docker เพื่อให้แน่ใจว่าไม่มีปัญหาเกี่ยวกับการตั้งค่าคอนเทนเนอร์:

    docker-compose logs -f
    
  • ข้อผิดพลาด SSL: ตรวจสอบให้แน่ใจว่ามีการติดตั้งใบรับรอง SSL ของคุณอย่างถูกต้องและโดเมนกำลังชี้ไปที่ IP ของ Raspberry Pi ของคุณ

  • ปัญหาฐานข้อมูล: ตรวจสอบให้แน่ใจว่าฐานข้อมูลและปุ่มเข้ารหัสได้รับการกำหนดค่าอย่างถูกต้องในไฟล์ config.yml ไฟล์.


บทสรุป

โดยทำตามขั้นตอนเหล่านี้คุณได้ตั้งค่าตัวจัดการรหัสผ่านบิตเวิร์คที่โฮสต์ด้วยตนเองบน Raspberry Pi ของคุณสำเร็จ การตั้งค่านี้ให้วิธีที่ปลอดภัยและเป็นส่วนตัวในการจัดการรหัสผ่านและข้อมูลรับรองของคุณและด้วย Docker มันง่ายต่อการดูแลรักษาและอัปเดต เพลิดเพลินไปกับประโยชน์ของตัวจัดการรหัสผ่านที่โฮสต์ด้วยตนเอง!

แสดงความคิดเห็น

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.