Zelf gehost bitwarden opzetten op de Raspberry Pi

Bitwarden is een open-source wachtwoordbeheerder die u helpt uw ​​inloggegevens veilig op te slaan en te beheren. Het hosten van uw eigen Bitwarden -server op een Raspberry Pi geeft u volledige controle over uw gegevens en verbetert de beveiliging. In deze gids zullen we u door het proces van het opzetten van Bitwarden op een Raspberry Pi leiden met behulp van Docker.


Wat u nodig hebt

  1. Raspberry Pi (Elk model met voldoende middelen, PI 3 of PI 4 aanbevolen)
  2. Raspberry Pi Os geïnstalleerd en actief
  3. Docker En Docker componeren geïnstalleerd
  4. Domeinnaam (Optioneel maar aanbevolen voor veilige HTTPS -toegang)
  5. Internetverbinding Voor het downloaden van vereiste bestanden
  6. Bitwarden docker-compose.yml-bestand

Stap 1: Update uw Raspberry Pi

Voordat u begint, is het belangrijk om uw Raspberry Pi bij te werken naar de nieuwste versie:

sudo apt update
sudo apt upgrade -y

Start uw Raspberry Pi opnieuw op om ervoor te zorgen dat alles up -to -date is:

sudo reboot

Stap 2: Docker installeren

Docker is een tool waarmee u toepassingen in containers kunt uitvoeren. Volg deze stappen om Docker op uw Raspberry Pi te installeren:

  1. Download en installeer Docker met behulp van het officiële script:
curl -sSL https://get.docker.com | sh
  1. Voeg uw gebruiker toe aan de Docker -groep om het nodig te hebben sudo voor Docker -opdrachten:
sudo usermod -aG docker $USER
  1. Start de Raspberry Pi opnieuw om de groepswijzigingen toe te passen:
sudo reboot
  1. Controleer de installatie:
docker --version

Stap 3: Docker Compose installeren

Docker Compose is een hulpmiddel voor het definiëren en uitvoeren van multi-container Docker-applicaties. Bitwarden vereist dat meerdere containers worden uitgevoerd en Docker Compose vereenvoudigt dit proces.

  1. Download en installeer 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. Laat de Docker binair uitvoerbaar bestand samenstellen:
sudo chmod +x /usr/local/bin/docker-compose
  1. Controleer de installatie:
docker-compose --version

Stap 4: Download Bitwarden Docker Compose -bestanden

Bitwarden biedt een officiële Docker Compose -setup om zijn server te implementeren. We zullen deze bestanden downloaden en configureren:

  1. Maak een map om de Bitwarden -bestanden op te slaan:
mkdir ~/bitwarden
cd ~/bitwarden
  1. Kloon de Bitwarden -repository van GitHub:
git clone https://github.com/bitwarden/server.git .

Stap 5: Configureer Bitwarden

Voordat u Bitwarden uitvoert, moet u het configureren om bij uw omgeving te passen.

  1. Omgevingsvariabelen: In de bwdata Map (gemaakt door Docker Compose), moet u verschillende omgevingsvariabelen configureren, zoals de database- en coderingssleutels. U kunt verwijzen naar de config.yml bestand om de nodige wijzigingen aan te brengen.
  2. Stel een domeinnaam in: U kunt optioneel een domeinnaam gebruiken voor toegang tot Bitwarden. Dit wordt aanbevolen voor veilige HTTPS -toegang. Als u geen domein heeft, kunt u deze stap overslaan en het lokale IP -adres van uw PI gebruiken.

Als u een domein gebruikt, zorg er dan voor dat u uw DNS -records bijwerkt om naar het IP -adres van de Raspberry PI te wijzen.


Stap 6: SET SSL instellen (https)

Om de Bitwarden -instantie te beveiligen, wordt het aanbevolen om HTTPS te gebruiken voor codering. U kunt een zelfondertekend certificaat of een gratis SSL-certificaat van Let's Encrypt gebruiken.

Let's coderen met nginx (optioneel)

  1. Installeren Nginx En Certificaat voor SSL -certificaatbeheer:
sudo apt install -y nginx certbot python3-certbot-nginx
  1. Verkrijg het SSL -certificaat met Certbot:
sudo certbot --nginx -d yourdomain.com
  1. Volg de aanwijzingen op het scherm om het proces te voltooien.

Stap 7: Start Bitwarden met Docker Compose

Nu kunt u de Bitwarden -containers starten met Docker Compose.

  1. Navigeer naar de bitwarden Directory:
cd ~/bitwarden
  1. Voer de volgende opdracht uit om Bitwarden te starten:
docker-compose up -d

Deze opdracht downloadt de vereiste Docker -afbeeldingen en voert Bitwarden op de achtergrond uit. U kunt de logboeken controleren om ervoor te zorgen dat alles soepel verloopt:

docker-compose logs -f

Stap 8: Toegang tot Bitwarden

Zodra de containers actief zijn, hebt u toegang tot de Bitwarden -server in uw webbrowser:

  • Als u een domein instelt, navigeer dan naar https://yourdomain.com
  • Als u het IP -adres van de Raspberry Pi gebruikt, navigeer dan naar http://<Pi_IP>:8080

Stap 9: Stel het admin -paneel in (optioneel)

Als u toegang wilt tot het Bitwarden -admin -paneel om gebruikers en instellingen te beheren, kunt u een beheerdersaccount maken door deze stappen te volgen:

  1. Maak in de bitwarden -directory een .env Bestand met uw admin -instellingen:
touch .env
  1. Voeg de volgende inhoud toe aan de .env file:
# Admin username and password
ADMIN_EMAIL=admin@yourdomain.com
ADMIN_PASSWORD=your_secure_password
  1. Herbouw de Docker -container om de wijzigingen toe te passen:
docker-compose down
docker-compose up -d

U kunt nu toegang krijgen tot het admin -paneel via de webinterface.


Stap 10: Test en gebruik Bitwarden

Zodra alles actief is, kunt u de Bitwarden -aanmelding testen door te navigeren naar de webinterface en in te loggen met de inloggegevens die u hebt gemaakt. U kunt nu Bitwarden gebruiken voor het veilig opslaan en beheren van wachtwoorden.


Problemen oplossen

  • Bitwarden beginnen niet: Controleer de Docker -logboeken om ervoor te zorgen dat er geen problemen zijn met de instelling van de container:

    docker-compose logs -f
    
  • SSL -fouten: Zorg ervoor dat uw SSL -certificaat correct is geïnstalleerd en het domein wijst op het IP van uw Raspberry Pi.

  • Databaseproblemen: Zorg ervoor dat de database- en coderingssleutels correct zijn geconfigureerd in de config.yml bestand.


Conclusie

Door deze stappen te volgen, hebt u met succes een zelf gehost Bitwarden-wachtwoordbeheerder op uw Raspberry Pi ingesteld. Deze installatie biedt een veilige en privé manier om uw wachtwoorden en referenties te beheren, en met Docker is het gemakkelijk te onderhouden en bij te werken. Geniet van de voordelen van een zelf gehost wachtwoordbeheerder!

Laat een reactie achter

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.