Raspberry Pi'de kendi kendine barındırılan bit.

Bitwarden, kimlik bilgilerinizi güvenli bir şekilde saklamanıza ve yönetmenize yardımcı olan açık kaynaklı bir şifre yöneticisidir. Bir Raspberry Pi'de kendi Bitwarden sunucunuzu barındırmak, verileriniz üzerinde tam kontrol sağlar ve güvenliği artırır. Bu kılavuzda, Docker kullanarak bir Raspberry Pi üzerinde Bitwarden'i kurma sürecinde size yol göstereceğiz.


Ne İhtiyacınız Olacak

  1. Ahududu pi (Yeterli kaynaklara sahip herhangi bir model, Pi 3 veya Pi 4 önerilir)
  2. Raspberry Pi OS kurulu ve çalışıyor
  3. Liman işçisi Ve Docker Compose kurulu
  4. Alan adı (İsteğe bağlı ancak güvenli HTTPS erişimi için önerilir)
  5. İnternet bağlantısı Gerekli dosyaları indirmek için
  6. Bitwarden docker-compose.yml dosyası

1. Adım: Raspberry Pi'nizi güncelleyin

Başlamadan önce, Raspberry Pi'nizi en son sürüme güncellemeniz önemlidir:

sudo apt update
sudo apt upgrade -y

Her şeyin güncel olduğundan emin olmak için Raspberry Pi'nizi yeniden başlatın:

sudo reboot

2. Adım: Docker'ı yükleyin

Docker, uygulamaları kapsayıcılarda çalıştırmanıza izin veren bir araçtır. Raspberry Pi'nize Docker'ı kurmak için bu adımları izleyin:

  1. Resmi komut dosyasını kullanarak Docker'ı indirin ve yükleyin:
curl -sSL https://get.docker.com | sh
  1. İhtiyaç duymayı önlemek için kullanıcınızı Docker grubuna ekleyin sudo Docker komutları için:
sudo usermod -aG docker $USER
  1. Grup değişikliklerini uygulamak için Raspberry Pi'yi yeniden başlatın:
sudo reboot
  1. Kurulumu doğrulayın:
docker --version

Adım 3: Docker Compose'u yükleyin

Docker Compose, çoklu kontain Docker uygulamalarını tanımlamak ve çalıştırmak için bir araçtır. Bitwarden, çalıştırılması için birden fazla kap gerektirir ve Docker oluşturma bu işlemi basitleştirir.

  1. Docker Compose'u indirin ve yükleyin:
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. Docker'ın İkili Yürütülebilir Oluşturabilir Olun:
sudo chmod +x /usr/local/bin/docker-compose
  1. Kurulumu doğrulayın:
docker-compose --version

4. Adım: Bitwarden Docker Oluşturma Dosyalarını İndirin

Bitwarden, sunucusunu dağıtmak için resmi bir Docker oluşturma kurulumu sağlar. Bu dosyaları indirip yapılandıracağız:

  1. Bitwarden dosyalarını depolamak için bir dizin oluşturun:
mkdir ~/bitwarden
cd ~/bitwarden
  1. GitHub'dan Bitwarden Deposunu Klonlayın:
git clone https://github.com/bitwarden/server.git .

Adım 5: Bitwarden'i yapılandırın

Bitwarden'i çalıştırmadan önce, onu ortamınıza uyacak şekilde yapılandırmanız gerekir.

  1. Çevre Değişkenleri: bwdata Klasör (Docker Compose tarafından oluşturuldu), veritabanı ve şifreleme anahtarları gibi çeşitli ortam değişkenlerini yapılandırmanız gerekir. Referansa başvurabilirsiniz config.yml gerekli değişiklikleri yapmak için dosya.
  2. Bir alan adı ayarlayın: Bitwarden'e erişmek için isteğe bağlı olarak bir alan adı kullanabilirsiniz. Bu, güvenli HTTPS erişimi için önerilir. Bir alan adınız yoksa, bu adımı atlayabilir ve PI'nizin yerel IP adresini kullanabilirsiniz.

Bir alan adı kullanıyorsanız, Raspberry Pi’nin IP adresini işaret etmek için DNS kayıtlarınızı güncellediğinizden emin olun.


Adım 6: SSL (HTTPS) ayarlayın

Bitwarden örneğini güvence altına almak için şifreleme için HTTPS kullanılması önerilir. Let's Encrypt'den kendi kendine imzalanmış bir sertifika veya ücretsiz bir SSL sertifikası kullanabilirsiniz.

Nginx (isteğe bağlı) ile şifreletin

  1. Düzenlemek Nginx Ve Sertifika SSL Sertifika Yönetimi için:
sudo apt install -y nginx certbot python3-certbot-nginx
  1. Certbot kullanarak SSL sertifikasını alın:
sudo certbot --nginx -d yourdomain.com
  1. Süreci tamamlamak için ekran istemlerini takip edin.

Adım 7: Docker Compose ile Bitwarden'i başlatın

Şimdi, Docker Compose'u kullanarak Bitwarden kaplarını başlatabilirsiniz.

  1. Gezin bitwarden Dizin:
cd ~/bitwarden
  1. Bitwarden'i başlatmak için aşağıdaki komutu çalıştırın:
docker-compose up -d

Bu komut, gerekli Docker görüntülerini indirecek ve arka planda Bitwarden'i çalıştıracaktır. Her şeyin sorunsuz çalıştığından emin olmak için günlükleri kontrol edebilirsiniz:

docker-compose logs -f

Adım 8: Erişim Bitwarden

Kapsayıcılar çalışır durumda olduktan sonra, web tarayıcınızdaki Bitwarden sunucusuna erişebilirsiniz:

  • Bir alan adı kurarsanız, https://yourdomain.com
  • Raspberry Pi’nin IP adresini kullanıyorsanız, http://<Pi_IP>:8080

Adım 9: Yönetici panelini kurun (isteğe bağlı)

Kullanıcıları ve ayarları yönetmek için Bitwarden yönetici paneline erişmek istiyorsanız, bu adımları izleyerek bir yönetici hesabı oluşturabilirsiniz:

  1. Bitwarden dizininde bir .env Yönetici ayarlarınızla dosya:
touch .env
  1. Aşağıdaki içeriği ekleyin. .env file:
# Admin username and password
ADMIN_EMAIL=admin@yourdomain.com
ADMIN_PASSWORD=your_secure_password
  1. Değişiklikleri uygulamak için Docker kabını yeniden oluşturun:
docker-compose down
docker-compose up -d

Artık yönetici paneline Web arayüzü üzerinden erişebilirsiniz.


Adım 10: Test ve kullanın Bitwarden

Her şey çalışmaya başladığında, Web arayüzüne giderek ve oluşturduğunuz kimlik bilgileriyle giriş yaparak Bitwarden girişini test edebilirsiniz. Artık parolaları güvenli bir şekilde depolamak ve yönetmek için Bitwarden'i kullanabilirsiniz.


Sorun giderme

  • Bitwarden başlamıyor: Konteyner kurulumuyla ilgili sorunların olmadığından emin olmak için Docker günlüklerini kontrol edin:

    docker-compose logs -f
    
  • SSL hataları: SSL sertifikanızın doğru şekilde yüklendiğinden ve etki alanının Raspberry Pi’nin IP'sini işaret ettiğinden emin olun.

  • Veritabanı sorunları: Veritabanı ve şifreleme anahtarlarının doğru şekilde yapılandırıldığından emin olun. config.yml dosya.


Çözüm

Bu adımları izleyerek, Raspberry Pi'nizde kendi kendine barındırılan bir Bitwarden şifre yöneticisi kurdunuz. Bu kurulum, şifrelerinizi ve kimlik bilgilerinizi yönetmek için güvenli ve özel bir yol sağlar ve Docker ile korunması ve güncellenmesi kolaydır. Kendi kendine barındırılan bir şifre yöneticisinin avantajlarından yararlanın!

Yorum bırak

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.