Aller au contenu principal

Passbolt

Passbolt​

Passbolt est un gestionnaire de mots de passe pour les équipes. Vous pouvez générer, stocker, gérer et surveiller en toute sécurité les informations d'identification de votre équipe.

Pour acceder à l'application, clique ici. Pour acceder au repository de la chart helm, clique ici

Jenkins home

Demarrage​

Pour pouvoir acceder a passbolt, il faut

  • Recevoir un mail d'invitation
  • Installer l'extension passbolt dans votre navigateur web (chrome ou mozilla)
  • Cliquer sur le lien dans le mail, vous invitant a rejoindre passbolt
astuce

Une fois l'acces à passbolt reussite, vous devez telecharger vos clés public et private qui se trouve dans les paramettres de votre compte et le conserver dans un endroit sécurisé. Ces clés permettra à la restoration de votre compte en cas de problème

Installation de la chart helm​

helm repo add cnieg https://cnieg.github.io/helm-charts
microk8s helm3 upgrade --install passbolt cnieg/passbolt -f values.yaml -n passbolt --version 1.1.17

Configuration de la chart helm​

configuration du fichier values.yaml​

values.yaml
...
ingress:
enabled: true
annotations:
kubernetes.io/ingress.class: nginx
kubernetes.io/tls-acme: "true"
cert-manager.io/cluster-issuer: letsencrypt
ingress.kubernetes.io/force-ssl-redirect: 'true'

hosts:
- host: passbolt.terinnova.com
paths:
- path: /
tls:
# className: "nginx"
- secretName: passbolt-letsencrypt-tls
hosts:
- passbolt.terinnova.com

configuration serveur SMTP et base de donnée​

values.yaml
...
persistence:
enabled: true
accessMode: ReadWriteOnce
size: 5Gi

email:
host: "smtp.strato.de"
port: 587
from: "support@terinnova.com"
username: "support@terinnova.com"
password: <password>
timeout: 30

db:
host: passbolt-mariadb
name: passbolt
username: passbolt-db
password: p@ssw0rd1
# existingSecret:
# name: db-passbolt
# usernameKey: username
# passwordKey: password

mariadb:
enabled: true
fullnameOverride: passbolt-mariadb
auth:
database: passbolt
username: passbolt-db
password: p@ssb0lt1