问题描述
该笔记将记录:在 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