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
- Raspberry Pi (Elk model met voldoende middelen, PI 3 of PI 4 aanbevolen)
- Raspberry Pi Os geïnstalleerd en actief
- Docker En Docker componeren geïnstalleerd
- Domeinnaam (Optioneel maar aanbevolen voor veilige HTTPS -toegang)
- Internetverbinding Voor het downloaden van vereiste bestanden
- 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:
- Download en installeer Docker met behulp van het officiële script:
curl -sSL https://get.docker.com | sh
- Voeg uw gebruiker toe aan de Docker -groep om het nodig te hebben
sudo
voor Docker -opdrachten:
sudo usermod -aG docker $USER
- Start de Raspberry Pi opnieuw om de groepswijzigingen toe te passen:
sudo reboot
- 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.
- 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
- Laat de Docker binair uitvoerbaar bestand samenstellen:
sudo chmod +x /usr/local/bin/docker-compose
- 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:
- Maak een map om de Bitwarden -bestanden op te slaan:
mkdir ~/bitwarden
cd ~/bitwarden
- 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.
-
Omgevingsvariabelen: In de
bwdata
Map (gemaakt door Docker Compose), moet u verschillende omgevingsvariabelen configureren, zoals de database- en coderingssleutels. U kunt verwijzen naar deconfig.yml
bestand om de nodige wijzigingen aan te brengen. - 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)
- Installeren Nginx En Certificaat voor SSL -certificaatbeheer:
sudo apt install -y nginx certbot python3-certbot-nginx
- Verkrijg het SSL -certificaat met Certbot:
sudo certbot --nginx -d yourdomain.com
- 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.
- Navigeer naar de
bitwarden
Directory:
cd ~/bitwarden
- 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:
- Maak in de bitwarden -directory een
.env
Bestand met uw admin -instellingen:
touch .env
- Voeg de volgende inhoud toe aan de
.env
file:
# Admin username and password
ADMIN_EMAIL=admin@yourdomain.com
ADMIN_PASSWORD=your_secure_password
- 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!