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
- Raspberry Pi (model apa pun dengan sumber daya yang cukup, Pi 3 atau Pi 4 direkomendasikan)
- Raspberry Pi Os terpasang dan berjalan
- Buruh pelabuhan Dan Docker menyusun terpasang
- Nama domain (Opsional tetapi disarankan untuk akses https yang aman)
- Koneksi Internet untuk mengunduh file yang diperlukan
- 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:
- Unduh dan instal Docker menggunakan skrip resmi:
curl -sSL https://get.docker.com | sh
- Tambahkan pengguna Anda ke grup Docker untuk menghindari kebutuhan
sudo
untuk perintah docker:
sudo usermod -aG docker $USER
- Mulai ulang raspberry pi untuk menerapkan perubahan grup:
sudo reboot
- 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.
- 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
- Buat Docker menyusun Bineryable:
sudo chmod +x /usr/local/bin/docker-compose
- 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:
- Buat direktori untuk menyimpan file Bitwarden:
mkdir ~/bitwarden
cd ~/bitwarden
- 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.
-
Variabel Lingkungan: Di
bwdata
Folder (dibuat oleh Docker Compose), Anda perlu mengkonfigurasi beberapa variabel lingkungan seperti database dan kunci enkripsi. Anda dapat merujuk keconfig.yml
file untuk membuat perubahan yang diperlukan. - 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)
- Memasang Nginx Dan Certbot Untuk manajemen sertifikat SSL:
sudo apt install -y nginx certbot python3-certbot-nginx
- Dapatkan Sertifikat SSL Menggunakan Certbot:
sudo certbot --nginx -d yourdomain.com
- Ikuti petunjuk di layar untuk menyelesaikan proses.
Langkah 7: Mulai Bitwarden dengan Docker Compose
Sekarang, Anda dapat memulai wadah Bitwarden menggunakan Docker Compose.
- Arahkan ke
bitwarden
direktori:
cd ~/bitwarden
- 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:
- Di direktori Bitwarden, buat
.env
File dengan pengaturan admin Anda:
touch .env
- Tambahkan konten berikut ke
.env
file:
# Admin username and password
ADMIN_EMAIL=admin@yourdomain.com
ADMIN_PASSWORD=your_secure_password
- 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!