该笔记将记录:在 Linux 中,如何部署 Passbolt 服务,以及相关问题的处理方法;
我们使用 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