Passbolt Self-Hosted Password Manager te installeren op Debian 11

Passbolt is een gratis, open-source en zelf gehoste wachtwoordmanager waarmee je je website en andere wachtwoorden veilig kunt opslaan. Het is een uitbreidbare en op OpenPGP gebaseerde wachtwoordmanager en is beschikbaar in zowel een abonnements- als een gemeenschapseditie. Je kunt er ook je inloggegevens mee delen met je vrienden.

Kenmerken

  • Gratis en Open-source.
  • Ondersteunt OpenPGP cryptografische standaard.
  • Eenvoudige en gebruiksvriendelijke interface.
  • Importeren en exporteren van wachtwoorden.
  • Inloggegevens handmatig toevoegen.
  • Deel inloggegevens met je team.
  • Extensies zijn beschikbaar voor Firefox en Google Chrome.

In deze tutorial laat ik je zien hoe je de Passbolt wachtwoordmanager installeert op Debian 11.

Voorwaarden

  • Een server waarop Debian 11 draait.
  • Een root wachtwoord is geconfigureerd op de server.

Aan de slag

Voordat je begint, is het raadzaam om de pakketcache van je systeem bij te werken met de bijgewerkte versie van het pakket. Je kunt het bijwerken met het volgende commando:

apt-get update -y

Als je klaar bent, moet je ook enkele vereiste afhankelijkheden op je systeem installeren. Je kunt ze allemaal installeren met het volgende commando:

apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common -y

Installeer vervolgens de Certbot Let’s Encrypt client met het volgende commando:

apt-get install certbot python3-certbot-nginx -y

Als alle benodigde pakketten geïnstalleerd zijn, kun je doorgaan naar de volgende stap.

Passbolt Repository toevoegen

Standaard is Passbolt niet beschikbaar in de standaard Debian 11 repository. Je zult dus de Passbolt-repository aan je systeem moeten toevoegen.

Voeg eerst de GPG-sleutel toe met het volgende commando:

apt-key adv --keyserver hkps://keys.mailvelope.com --recv-keys 0xDE8B853FC155581D

Je zou de volgende uitvoer moeten krijgen:

Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
Executing: /tmp/apt-key-gpghome.CHkhJsg8yu/gpg.1.sh --keyserver hkps://keys.mailvelope.com --recv-keys 0xDE8B853FC155581D
gpg: key DE8B853FC155581D: public key "Passbolt SA package signing key <[email protected]>" imported
gpg: Total number processed: 1
gpg:               imported: 1

Controleer vervolgens je GPG-sleutel met het volgende commando:

apt-key fingerprint 0xDE8B853FC155581D

Als alles in orde is zou je de volgende uitvoer moeten zien:

Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
pub   rsa2048 2020-05-18 [SC] [expires: 2022-05-18]
      3D1A 0346 C8E1 802F 774A  EF21 DE8B 853F C155 581D
uid           [ unknown] Passbolt SA package signing key <[email protected]>
sub   rsa2048 2020-05-18 [E] [expires: 2022-05-18]

Voeg vervolgens de Passbolt repository toe aan APT met het volgende commando:

echo "deb https://download.passbolt.com/ce/debian buster stable" | tee /etc/apt/sources.list.d/passbolt.list

Werk vervolgens de repository bij met het volgende commando:

apt-get update -y

Als je klaar bent, kun je doorgaan met de volgende stap.

Passbolt installeren

Nu kun je Passbolt installeren met het volgende commando:

apt-get install passbolt-ce-server -y

Tijdens de installatie wordt je gevraagd om een database voor Passbolt aan te maken:

Passbolt configureren

Selecteer Ja en druk op Enter. Je wordt gevraagd om een MySQL administrator gebruiker in te stellen:

MySQL wachtwoord

Geef root gebruiker op en klik op de knop Ok. Je wordt gevraagd om een MySQL root wachtwoord in te stellen:

Herhaal wachtwoord

Geef je root wachtwoord en klik op de knop Ok. Je wordt gevraagd om een Passbolt database gebruiker aan te maken:

Database gebruiker

Geef je database gebruiker op en klik op de Ok knop. Je wordt gevraagd een database wachtwoord in te stellen:

passbolt database wachtwoord

Geef je database wachtwoord en klik op de knop Ok. Je wordt gevraagd je Passbolt database te definiëren:

Naam databank

Geef je databasenaam op en klik op de knop Ok. Je wordt gevraagd om een Nginx of Apache webserver in te stellen:

Nginx configureren

Selecteer Yes en druk op Enter. Je wordt gevraagd om een installatietype te kiezen:

automatische nginx setup

Selecteer automatisch en klik op de knop Ok. Je wordt gevraagd je domeinnaam op te geven:

Domeinnaam

Geef je domeinnaam op en klik op de knop Ok. Je wordt gevraagd je e-mailadres voor Let’s Encrypt op te geven:

Laten we e-mail versleutelen

Geef je e-mailadres en klik op de knop Ok. Als de installatie voltooid is, zou je de volgende uitvoer moeten krijgen:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Congratulations! You have successfully enabled https://passbolt.linuxbuz.com
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

IMPORTANT NOTES:
 - Congratulations! Your certificate and chain have been saved at:
   /etc/letsencrypt/live/passbolt.linuxbuz.com/fullchain.pem
   Your key file has been saved at:
   /etc/letsencrypt/live/passbolt.linuxbuz.com/privkey.pem
   Your certificate will expire on 2021-12-31. To obtain a new or
   tweaked version of this certificate in the future, simply run
   certbot again with the "certonly" option. To non-interactively
   renew *all* of your certificates, run "certbot renew"
 - If you like Certbot, please consider supporting our work by:

   Donating to ISRG / Let's Encrypt:   https://letsencrypt.org/donate
   Donating to EFF:                    https://eff.org/donate-le

 ===================================================================== 

   Well done! Visit https://passbolt.linuxbuz.com to finish installation 

 ===================================================================== 
Processing triggers for nginx-core (1.18.0-6.1) ...
Triggering nginx reload ...

Toegang tot Passbolt Web UI

Open nu je webbrowser en ga naar Passbolt via de URL https://passbolt.linuxbuz.com. Je wordt doorgestuurd naar de volgende pagina:

UI-configuratie

Klik op de knop Aan de slag. Je zou de welkomstpagina van Passbolt moeten zien:

Systeemcontrole

Klik op de Start Configuratie. Je zou de database configuratie pagina moeten zien:

Databaseverbinding

Geef je databasegegevens op en klik op de knop Volgende. Je zou de volgende pagina moeten zien:

OpenPGP-sleutel

Geef je servernaam, e-mail en klik op de knop Volgende. Je zou de SMTP configuratie pagina moeten zien:

SMTP server instellingen

Geef je mailservergegevens en klik op de knop Volgende. Je zou de volgende pagina moeten zien:

Opties

Geef je server basis URL, kies andere voorkeuren en klik op de knop Volgende. Je zou de Admin gebruiker aanmaak pagina moeten zien:

Maak een account aan

Geef je admin gebruikersnaam op en klik op de knop Volgende. Je zou de volgende pagina moeten zien:

Passbolt browserextensie

Nu moet je de Passbolt Chrome extensies op je systeem installeren. Klik op de knop Extensie downloaden om de extensies te installeren en klik dan op Vernieuwen om de extensie te detecteren. Je zou de volgende pagina moeten zien:

Selecteer Passbolt wachtwoordzin

Definieer je wachtwoordzin en klik op de knop Volgende. Je zou de volgende pagina moeten zien:

Kies kleur

Kies een kleur, voer drie tekens in en klik op de knop Volgende. Je zou het Passbolt dashboard op de volgende pagina moeten zien:

Passbolt wachtwoordbeheerder

Conclusie

Gefeliciteerd! Je hebt Passbolt wachtwoordmanager met Let’s Encrypt SSL met succes geïnstalleerd op Debian 11. Je kunt nu gemakkelijk vanuit de webbrowser je websitegegevens opslaan en delen.