PassNAT LogoPassNAT

开源密码管理器Passbolt部署指南,NAS极简安装内网穿透远程访问

作者

小编

发布时间

Curving abstract shapes with an orange and blue gradient

项目介绍

Passbolt 是一款安全至上的开源团队密码管理器,专为组织设计。它帮助企业和团队集中管理、组织和安全地共享密码及机密信息。

Passbolt 的核心优势:

安全第一:采用用户自持密钥和端到端加密的安全模型,每年接受多次安全审计,所有审计报告公开透明

团队协作:支持安全地共享和审计凭证,为高级用户提供强大且可靠的权限管理策略

隐私保护:总部位于欧盟卢森堡,不收集个人数据或遥测信息,支持在隔离网络环境中部署

无论是小型团队还是大型企业,Passbolt 都能为你提供一个可靠、透明且易于审计的密码管理解决方案。

项目地址:点我跳转


部署安装

如果需要在外网访问你的 Passbolt 实例,建议配置内网穿透服务。推荐使用帕斯内网穿透,先注册账号备用。详细的操作步骤可以参考这份完整上手指南

最快速部署方案(Docker Compose)

Passbolt 官方提供了开箱即用的 Docker Compose 配置,只需三条命令即可快速启动:

1curl -LO "https://download.passbolt.com/ce/docker/docker-compose-ce.yaml"
2curl -LO "https://github.com/passbolt/passbolt_docker/releases/latest/download/docker-compose-ce-SHA512SUM.txt"
3sha512sum -c docker-compose-ce-SHA512SUM.txt && echo "Checksum OK" || (echo "Bad checksum. Aborting" && rm -f docker-compose-ce.yaml)
4docker-compose -f docker-compose-ce.yaml up -d

这个方案会自动下载官方验证的配置文件,并验证文件完整性后启动 Passbolt 服务。


通过 NAS 设备部署

打开你的飞牛 NAS 或其他 NAS 设备的管理界面。

进入容器管理模块,点击「本地镜像」-「添加镜像」-「从 URL 添加」。

在镜像地址栏填入:passbolt/passbolt:latest

等待镜像下载完成后,点击启动按钮启动容器。

容器启动配置:

勾选「开机自动启动」确保服务随系统启动。

端口映射设置:

Passbolt 默认使用80 端口(HTTP)和443 端口(HTTPS)进行通信。如果你的 NAS 上这些端口已被占用,可以修改主机端口映射。例如可以将容器的 80 端口映射到主机的 8080 端口,将 443 端口映射到 8443 端口。记住:容器内部端口保持不变,只需修改前面的主机端口号即可。

存储卷配置:

Passbolt 需要持久化存储数据库和密钥信息。建议在 NAS 上创建以下目录用于数据持久化:

/var/lib/passbolt/ - 存储应用数据和密钥

将这些目录挂载到容器中,确保数据不会因容器重启而丢失。

环境变量设置:

Passbolt 支持多项环境变量配置,以下为常用选项:

必须设置:

PASSBOLT_SALT - 加密盐值(建议使用强随机字符串)

PASSBOLT_SECURITY_SMTP_HOST - SMTP 邮件服务器地址(用于发送邮件通知)

PASSBOLT_SECURITY_SMTP_PORT - SMTP 端口(通常为 587 或 25)

可选设置:

PASSBOLT_SECURITY_SMTP_USERNAME - SMTP 用户名

PASSBOLT_SECURITY_SMTP_PASSWORD - SMTP 密码

PASSBOLT_SECURITY_SMTP_TLS - 是否启用 TLS(true/false)

其他参数保持默认即可,点击下一步启动容器。

访问应用:

容器启动成功后,在浏览器中访问http://你的NAS地址:80(如果修改了端口则使用对应端口)即可进入 Passbolt 登录界面。

首次访问时会进行初始化设置,按照向导完成管理员账户创建即可开始使用。


总结

通过上述步骤,你已经成功部署了 Passbolt 密码管理器。这个开源解决方案为你的团队提供了企业级的密码管理能力,同时保持了完全的隐私控制和数据所有权。现在你可以安全地与团队成员共享凭证,并通过完整的审计日志追踪所有操作。

本篇教程结束。