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