Menyiapkan bitwarden yang diselenggarakan sendiri di pi raspberry

Bitwarden adalah manajer kata sandi open-source yang membantu Anda menyimpan dan mengelola kredensial Anda dengan aman. Hosting server Bitwarden Anda sendiri di Raspberry Pi memberi Anda kontrol penuh atas data Anda dan meningkatkan keamanan. Dalam panduan ini, kami akan memandu Anda melalui proses pengaturan Bitwarden pada Raspberry Pi menggunakan Docker.


Apa yang Anda Butuhkan

  1. Raspberry Pi (model apa pun dengan sumber daya yang cukup, Pi 3 atau Pi 4 direkomendasikan)
  2. Raspberry Pi Os terpasang dan berjalan
  3. Buruh pelabuhan Dan Docker menyusun terpasang
  4. Nama domain (Opsional tetapi disarankan untuk akses https yang aman)
  5. Koneksi Internet untuk mengunduh file yang diperlukan
  6. Bitwarden Docker-compose.yml file

Langkah 1: Perbarui Raspberry Pi Anda

Sebelum memulai, penting untuk memperbarui Raspberry Pi Anda ke versi terbaru:

sudo apt update
sudo apt upgrade -y

Reboot Raspberry Pi Anda untuk memastikan semuanya sudah mutakhir:

sudo reboot

Langkah 2: Instal Docker

Docker adalah alat yang memungkinkan Anda menjalankan aplikasi dalam wadah. Ikuti langkah -langkah ini untuk menginstal Docker di Raspberry Pi Anda:

  1. Unduh dan instal Docker menggunakan skrip resmi:
curl -sSL https://get.docker.com | sh
  1. Tambahkan pengguna Anda ke grup Docker untuk menghindari kebutuhan sudo untuk perintah docker:
sudo usermod -aG docker $USER
  1. Mulai ulang raspberry pi untuk menerapkan perubahan grup:
sudo reboot
  1. Verifikasi instalasi:
docker --version

Langkah 3: Instal Docker Compose

Docker Compose adalah alat untuk mendefinisikan dan menjalankan aplikasi Docker multi-kontainer. Bitwarden membutuhkan banyak wadah untuk dijalankan, dan Docker menyusun menyederhanakan proses ini.

  1. Unduh dan Instal 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. Buat Docker menyusun Bineryable:
sudo chmod +x /usr/local/bin/docker-compose
  1. Verifikasi instalasi:
docker-compose --version

Langkah 4: Unduh Bitwarden Docker menyusun file

Bitwarden menyediakan pengaturan Docker Compose resmi untuk menggunakan servernya. Kami akan mengunduh dan mengonfigurasi file -file ini:

  1. Buat direktori untuk menyimpan file Bitwarden:
mkdir ~/bitwarden
cd ~/bitwarden
  1. Klon Repositori Bitwarden dari GitHub:
git clone https://github.com/bitwarden/server.git .

Langkah 5: Konfigurasikan Bitwarden

Sebelum menjalankan Bitwarden, Anda perlu mengonfigurasinya agar sesuai dengan lingkungan Anda.

  1. Variabel Lingkungan: Di bwdata Folder (dibuat oleh Docker Compose), Anda perlu mengkonfigurasi beberapa variabel lingkungan seperti database dan kunci enkripsi. Anda dapat merujuk ke config.yml file untuk membuat perubahan yang diperlukan.
  2. Siapkan Nama Domain: Anda dapat menggunakan nama domain secara opsional untuk mengakses Bitwarden. Ini disarankan untuk akses https yang aman. Jika Anda tidak memiliki domain, Anda dapat melewatkan langkah ini dan menggunakan alamat IP lokal PI Anda.

Jika Anda menggunakan domain, pastikan untuk memperbarui catatan DNS Anda untuk menunjuk ke alamat IP Raspberry Pi.


Langkah 6: Atur SSL (https)

Untuk mengamankan instance Bitwarden, disarankan untuk menggunakan HTTPS untuk enkripsi. Anda dapat menggunakan sertifikat yang ditandatangani sendiri atau sertifikat SSL gratis dari Let's Encrypt.

Menggunakan Let's Encrypt with Nginx (Opsional)

  1. Memasang Nginx Dan Certbot Untuk manajemen sertifikat SSL:
sudo apt install -y nginx certbot python3-certbot-nginx
  1. Dapatkan Sertifikat SSL Menggunakan Certbot:
sudo certbot --nginx -d yourdomain.com
  1. Ikuti petunjuk di layar untuk menyelesaikan proses.

Langkah 7: Mulai Bitwarden dengan Docker Compose

Sekarang, Anda dapat memulai wadah Bitwarden menggunakan Docker Compose.

  1. Arahkan ke bitwarden direktori:
cd ~/bitwarden
  1. Jalankan perintah berikut untuk memulai bitwarden:
docker-compose up -d

Perintah ini akan mengunduh gambar Docker yang diperlukan dan menjalankan Bitwarden di latar belakang. Anda dapat memeriksa log untuk memastikan bahwa semuanya berjalan dengan lancar:

docker-compose logs -f

Langkah 8: Akses bitwarden

Setelah wadah dan berjalan, Anda dapat mengakses server Bitwarden di browser web Anda:

  • Jika Anda mengatur domain, navigasikan ke https://yourdomain.com
  • Jika Anda menggunakan alamat IP Raspberry Pi, navigasikan ke http://<Pi_IP>:8080

Langkah 9: Siapkan panel admin (opsional)

Jika Anda ingin mengakses panel admin Bitwarden untuk mengelola pengguna dan pengaturan, Anda dapat membuat akun admin dengan mengikuti langkah -langkah ini:

  1. Di direktori Bitwarden, buat .env File dengan pengaturan admin Anda:
touch .env
  1. Tambahkan konten berikut ke .env file:
# Admin username and password
ADMIN_EMAIL=admin@yourdomain.com
ADMIN_PASSWORD=your_secure_password
  1. Membangun kembali wadah Docker untuk menerapkan perubahan:
docker-compose down
docker-compose up -d

Anda sekarang dapat mengakses panel admin melalui antarmuka web.


Langkah 10: Uji dan Gunakan Bitwarden

Setelah semuanya berjalan dan berjalan, Anda dapat menguji login Bitwarden dengan menavigasi ke antarmuka web dan masuk dengan kredensial yang Anda buat. Anda sekarang dapat menggunakan Bitwarden untuk menyimpan dan mengelola kata sandi dengan aman.


Pemecahan masalah

  • Bitwarden tidak dimulai: Periksa log docker untuk memastikan tidak ada masalah dengan pengaturan kontainer:

    docker-compose logs -f
    
  • Kesalahan SSL: Pastikan sertifikat SSL Anda diinstal dengan benar dan domain menunjuk ke IP Raspberry Pi Anda.

  • Masalah database: Pastikan tombol database dan enkripsi dikonfigurasi dengan benar di config.yml mengajukan.


Kesimpulan

Dengan mengikuti langkah-langkah ini, Anda telah berhasil mengatur manajer kata sandi Bitwarden yang diselenggarakan sendiri di Raspberry Pi Anda. Pengaturan ini menyediakan cara yang aman dan pribadi untuk mengelola kata sandi dan kredensial Anda, dan dengan Docker, mudah dipelihara dan diperbarui. Nikmati manfaat dari manajer kata sandi yang diselenggarakan sendiri!

Tinggalkan komentar

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.