wiki:linux:ubuntu-install-bitwardenrs
差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
wiki:linux:ubuntu-install-bitwardenrs [2023/01/03 15:25] – 外部编辑 127.0.0.1 | wiki:linux:ubuntu-install-bitwardenrs [2025/02/09 11:45] (当前版本) – colin | ||
---|---|---|---|
行 1: | 行 1: | ||
- | ====== Ubuntu 中安装配置密码管理服务 bitwarden | + | ====== Ubuntu 中安装配置密码管理服务 bitwarden |
- | Bitwarden 是可自建服务的密码管理软件,提供多中客户端,用于替代lastpass。Bitwarden_rs 是 Bitwarden 的 rust 实现版本,比较轻量化。 | + | Bitwarden 是可自建服务的密码管理软件,提供多种客户端,如浏览器、app等,用于替代lastpass。Vaultwarden(原名 |
- | bitwarden_rs 项目从 v2.21.0 开始,已更名为 Vaultwarden [[https:// | + | 本文主要实现部署docker、部署vaultwarden、通过nginx反向代理vaultwarden访问、通过letsencrypt自动更新ssl证书。客户端通过设置自托管地址为本应用地址后即可使用Bitwarden管理自己的密码。 |
- | 本文提供在Ubuntu环境下安装 Vaultwarden 的步骤。 | + | 本文提供在 Ubuntu |
- | updated on 2022/12/21 | + | <code batch> |
+ | # uname -a | ||
+ | Linux B2-DC8 5.4.0-152-generic # | ||
+ | # docker -v | ||
+ | Docker version 24.0.2, build cb74dfc | ||
+ | </ | ||
+ | |||
+ | updated on 20250209:由于在使用 Android Bitwarden App 登录时提示错误:" | ||
===== 域名准备 ===== | ===== 域名准备 ===== | ||
行 17: | 行 24: | ||
===== 安装 Docker ===== | ===== 安装 Docker ===== | ||
+ | |||
+ | 确保新docker处于最新版本,否则可能出现兼容问题 | ||
+ | |||
+ | 另,如果遇到类似 docker-ce安装时出现错误: | ||
+ | <code batch> | ||
+ | dpkg: error processing package docker-ce (--configure): | ||
+ | | ||
+ | Processing triggers for libc-bin (2.23-0ubuntu11) ... | ||
+ | Errors were encountered while processing: | ||
+ | | ||
+ | E: Sub-process / | ||
+ | </ | ||
+ | |||
+ | 可以输入以下命令: | ||
+ | |||
+ | # cd / | ||
+ | # sudo mv info info.bak | ||
+ | # sudo mkdir info | ||
+ | # sudo apt-get install docker-ce docker-ce-cli containerd.io | ||
+ | |||
+ | 再次试验,安装成功 | ||
+ | |||
+ | # docker -v | ||
+ | Docker version 19.03.5, build 633a0ea838 | ||
+ | | ||
+ | 然后重新卸载相关程序,再重新安装 | ||
===== 安装 Nginx ===== | ===== 安装 Nginx ===== | ||
行 22: | 行 55: | ||
或者 Caddy | 或者 Caddy | ||
- | ===== 安装 Bitwarden(Vaultwarden) ===== | + | ===== 安装 Bitwarden |
+ | |||
+ | 官方地址:https:// | ||
拉取镜像即可: | 拉取镜像即可: | ||
- | # docker pull bitwardenrs/ | ||
docker pull vaultwarden/ | docker pull vaultwarden/ | ||
| | ||
===== 运行 Vaultwarden(适用) ===== | ===== 运行 Vaultwarden(适用) ===== | ||
+ | |||
<code batch> | <code batch> | ||
- | docker run -it -d --name vaultwarden -v / | + | docker run --detach |
+ | --env DOMAIN=" | ||
+ | --volume | ||
+ | | ||
+ | --publish 8880:80 \ | ||
+ | | ||
+ | |||
+ | # 说明: | ||
+ | # /bw-data 为主机数据库地址,/ | ||
+ | # port 8880 为主机访问端口, port 80 为docker应用内端口 | ||
</ | </ | ||
- | ===== 运行 Bitwarden_rs(不适用) ===== | + | update 20250209 以下为旧版命令,不建议使用。plan1 |
+ | |||
+ | <code batch> | ||
+ | docker run -it -d --name vaultwarden -v / | ||
+ | </ | ||
+ | update 20250209 以下为旧版命令,不建议使用。plan2 | ||
<code batch> | <code batch> | ||
docker run -d --name bitwardenrs \ | docker run -d --name bitwardenrs \ | ||
行 53: | 行 102: | ||
文件 passwd.com 保存到 / | 文件 passwd.com 保存到 / | ||
- | <code json> | + | <code json passwd.com> |
server { | server { | ||
listen 443 ssl; | listen 443 ssl; | ||
行 91: | 行 140: | ||
service nginx restart | service nginx restart | ||
- | 其他常用命令: | + | 其他Docker常用命令: |
<code shell> | <code shell> | ||
- | docker images | + | docker pull vaultwarden/ |
- | docker rmi xxx | + | docker images |
- | docker ps -a # 查看所有运行的容器 | + | docker rmi vaultwarden/ |
- | docker stop xxx # 停止容器运行 | + | docker ps -a |
- | docker rm xxx # 删除容器 | + | docker stop vaultwarden |
+ | docker rm vaultwarden | ||
+ | docker rm -f vaultwarden | ||
</ | </ | ||
+ | |||
===== 数据备份 ===== | ===== 数据备份 ===== | ||
wiki/linux/ubuntu-install-bitwardenrs.1672730707.txt.gz · 最后更改: 2023/01/03 15:25 由 127.0.0.1