安装bitwarden

通过运行

docker run -d --rm --name bitwarden 
-e SIGNUPS_ALLOWED=true 
-e WEBSOCKET_ENABLED=true 
-e LOG_FILE=/data/bitwarden.log 
-p 3014:80 
-p 3012:3012 
-v $(pwd)/bw-data/:/data/ 
bitwardenrs/server:latest

配置https

必须需要使用https才能使用,否则无法注册账号

# 安装nginx
sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
sudo yum install -y nginx
sudo systemctl start nginx
sudo systemctl enable nginx

# 配置https,在conf.d文件夹新增以下内容:
server {
     #SSL 访问端口号为 443
     listen 443 ssl; 
     #填写绑定证书的域名
     server_name jenkins.testops.top; 
     #证书文件名称
     ssl_certificate /etc/nginx/ssl/jenkins.crt; 
     #私钥文件名称
     ssl_certificate_key /etc/nginx/ssl/jenkins.key; 
     ssl_session_timeout 5m;
     #请按照以下协议配置
     ssl_protocols TLSv1 TLSv1.1 TLSv1.2; 
     #请按照以下套件配置,配置加密套件,写法遵循 openssl 标准。
     ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE; 
     ssl_prefer_server_ciphers on;
     if ($http_host ~* "^(.*?).testops.top$") {
           set $domain $1;
     }
     location / {
        if ($domain ~* "jenkins") {  #域名中有jenkins,转发到8080端口
            proxy_pass http://0.0.0.0:8080;
        }
        # 默认情况
        root   /var/www/html;
        index  index.html index.htm;
     }
 }

取消注册账号功能

docker stop bitwarden;

注意目录

docker run -d --rm --name bitwarden
-e SIGNUPS_ALLOWED=false
-e WEBSOCKET_ENABLED=true
-e LOG_FILE=/data/bitwarden.log
-p 3014:80
-p 3012:3012
-v $(pwd)/bw-data/:/data/
bitwardenrs/server:latest

原文地址:https://www.cnblogs.com/testopsfeng/p/14067602.html