「Passbolt」- 密码管理工具(团队、多人、密码共享)

问题描述

该笔记将记录:在 Linux 中,如何部署 Passbolt 服务,以及相关问题的处理方法。

解决方案

参考 Docker passbolt installation 文档,以获取更多帮助内容。

我们使用 Docker Compose 进行部署:

第一步、启动服务

git clone https://github.com/passbolt/passbolt_docker passbolt
cd passbolt

# 修改 MySQL 信息
vim env/mysql.env

# 修改 Passbolt 配置信息
vim env/passbolt.env

# 添加邮箱配置,否则无法登录注册(我们这里使用企鹅邮箱)
vim env/passbolt.env
...
EMAIL_DEFAULT_FROM=k4nz@example.com
EMAIL_TRANSPORT_DEFAULT_HOST=smtp.exmail.qq.com
EMAIL_TRANSPORT_DEFAULT_PORT=587
EMAIL_TRANSPORT_DEFAULT_USERNAME=k4nz@example.com
EMAIL_TRANSPORT_DEFAULT_PASSWORD=vNkckZj5FuY
EMAIL_TRANSPORT_DEFAULT_TLS=true
...

# 启动服务
docker-compose -f docker-compose.yml up -d

第二步、初始化配置

# 添加管理员帐号
docker-compose exec passbolt su -m -c "/usr/share/php/passbolt/bin/cake \
                                passbolt register_user \
                                -u <k4nz@example.com> \
                                -f <k4nz> \
                                -l <k4nzdroid> \
                                -r admin" -s /bin/sh www-data
                                
# 测试邮件功能是否正常
docker-compose exec passbolt su -m \
    -s /bin/sh www-data \
    -c "/usr/share/php/passbolt/bin/cake passbolt send_test_email -r k4nz@example.com" 

第三步、登录注册

浏览器访问 Passbolt 服务地址(该地址在 env/passbolt.env 中进行设置),然后根据提示完成注册。

补充说明

参考 passbolt_docker/README.md at master 文档,获取简单的使用及配置。

参考 Passbolt Help | Help homepage 文档,获取更多的帮助信息。

参考文献

Passbolt Help | Docker passbolt installation