centos 7使用docker搭建Bitwarden

前言

买过1password,真的很好用,但是无奈太贵了。发现bitwarden也不错,搭建也很容易。

关闭防火墙和selinux

博客里面搜索

安装

安装Docker
启动docker
开机自启docker

1
2
3
yum -y install docker
systemctl start docker
systemctl enable docker

使用Docker拉取vaultwarden镜像,因为镜像改名字了,所以要用这个。
运行vaultwarden

1
2
docker pull vaultwarden/server:latest
docker run -d --name vaultwarden -v /home/wenger/bw-data/:/data/ -p 80:80 vaultwarden/server:latest

然后浏览器输入ip就进去了,一开始真没想到就这么简单。。

浏览器插件安装

谷歌浏览器在谷歌应用商店里面搜索bitwarden插件安装

相关命令

查看正在运行的容器
停止运行名为bitwarden的容器
删除所有容器

1
2
3
4
docker ps
docker stop bitwarden
docker rm -f $(docker ps -aq)
docker run -d --name vaultwarden -v /home/wenger/bw-data/:/data/ -p 80:80 vaultwarden/server:latest

故障排除

配置静态ip后运行docker容器出现警告:IPv4转发被禁用。网络是行不通的。

1
2
WARNING: IPv4 forwarding is disabled. Networking will not work.
372eec6d574ced469237f1b78006db7d82246eed8c54100ccd5a39d387957f3b

运行

1
sysctl net.ipv4.ip_forward

输出:

1
net.ipv4.ip_forward = 0

那就表示是有问题的,添加net.ipv4.ip_forward=1到文件/etc/sysctl.conf

1
echo net.ipv4.ip_forward=1 >>/etc/sysctl.conf

然后再运行sysctl net.ipv4.ip_forward检查,输出

1
net.ipv4.ip_forward = 1

那就说明可以了

参考文献

CentOS 7安装bitwarden_rs自建密码管理
docker警告:WARNING: IPv4 forwarding is disabled. Networking will not work.
Bitwarden网页登录正常但是所有浏览器扩展客户端提示账号和密码错误 解决办法