返回目录:office365
上次写的bitwarden搭建,用到了docker、nginx反代,后来自己又去GitHub上看了一下,原来bitwarden_rs支持ssl导入证书等操作,所以部署bitwarden_rs只要安装好docker环境,就能安装配置并实现访问了,可以减少配置nginx的麻烦,更适合新学者部署。过程如下:
1、安装Docker
创建一个新的源文件 /etc/apt/sources.list.d/
nano /etc/apt/sources.list.d/docker.list
在文件中添加此行并保存文件。
deb https://apt.dockerproject.org/repo debian-jessie main
安装apt-transport-https和ca-certificates包
apt-get install apt-transport-https ca-certificates
更新本地包索引并在Debian 8上安装docker
apt-get update && apt-get install docker-engine
开启docker服务
systemctl start docker
设置开机启动
systemctl enable docker
检查docker状态。
systemctl status docker
正常状态可看到
安装docker-compose
从Github下载docker-compose二进制文件并将其保存到/ usr / local / bin / docker-compose
curl -L https://github.com/docker/compose/releases/download/1.20.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
2、安装Bitwarden_rs
新建bitwarden文件夹,并进入该文件夹
cd ~ && mkdir bitwarden && cd bitwarden
新建文件
nano docker-compose.yml
写入如下代码
version: "3"
services:
bitwarden:
image: bitwardenrs/server:latest
restart: always
volumes:
- ./bwdata:/data
- /home/pi/ssl/:/ssl/
environment:
WEBSOCKET_ENABLED: "true" # 是否同意打开WEB页面
SIGNUPS_ALLOWED: "false" # 是否同意注册
DOMAIN: "https://xxxx.top"#你的域名,需要购买几块钱一年
ROCKET_TLS: '{certs = "/ssl/1_xxxx.top_bundle.crt", key = "/ssl/xxxxx.top.key"}'#ssl证书的存放路径,按自己证书存放的位置来写,我的的证书存放在/root/ssl即root用户名下的ssl文件夹。Ssl证书可以免费申请,百度一堆教程。
LOG_FILE: "/data/bitwarden.log"
ROCKET_WORKERS: 100
ports:
- 4430:80#将容器80端口指向云主机4430端口
运行bitwarden
docker-compose down && docker-compose up -d
3、使用
WEB端输入https://bitwarden.top:4430
4、
使用方面和APP下载看官方文档:https://bitwarden.com/
安装方面看bitwarden_rs文档:https://github.com/dani-garcia/bitwarden_rs
桌面系统客户端支持
浏览器插件支持
移动APP支持