首页 > 其他 > 详细

Bitwarden_搭建密码服务器

时间:2019-11-11 22:54:45      阅读:107      评论:0      收藏:0      [点我收藏+]

前言:

技术分享图片
创建一个主目录存放数据:
     mkdir /data/bitwarden && cd /data/bitwarden
    pwd
    # 应当输出 /data/bitwarden

准备配置文件:
    cat >> config.env <<EOF
    SIGNUPS_ALLOWED=true
    DOMAIN=https://127.0.0.1
    DATABASE_URL=/data/bitwarden.db
    ROCKET_WORKERS=10
    WEB_VAULT_ENABLED=true
    EOF
创建数据目录,跟配置文件
配置文件说明:
    1)、SIGNUPS_ALLOWED 控制是否开放用户注册,因为你必须先注册才能存储数据,所以暂且先打开;
    2)、DOMAIN 填入你准备分配给 Bitwarden 服务使用的域名;
    3)、DATABASE_URL 设置数据库在容器内的路径,你可以不设置,默认位于 /data/db.sqlite3;
    4)、ROCKET_WORKERS 设置服务器使用几个线程。10 是默认值,你可以根据机器性能和个人需求适当调整;
    5)、WEB_VAULT_ENABLED 设置是否开启 Web 客户端。如果开启,可以通过访问你的域名来打开 Web 客户端,用户登录后即可通过网页管理密码。因为注册用户需要,所以也暂且先打开;  
技术分享图片
cat >> docker-compose.yml <<EOF
version: 3

services:
  bitwarden:
    image: mprasil/bitwarden:latest
    container_name: bitwarden
    restart: always
    volumes:
      - ./data:/data
    env_file:
      - config.env
    ports:
      - "80:80"
EOF
服务描述文件
描述文件解释:
    1)、bitwarden 现在是唯一一个服务;
    2)、image: mprasil/bitwarden:latest 指定使用 Docker Hub 的 mprasil/bitwarden 最新镜像;
    3)、volumes 中指定将容器内的 /data 目录挂载到宿主机的当前目录下的 data 目录,这样你可以在宿主机上执行数据库的备份操作;
    4)、ports 指定将容器内的 80 端口映射到了宿主机的 80 端口;


以后对 bitwarden 服务做的所有操作,都需要预先进入这两个配置文件所在的目录内。

启动服务:

docker-compose up -d

技术分享图片

 

 

启动成功:
    访问你刚刚设置的url(http://127.0.0.1)

技术分享图片

 

 创建登陆账户:

技术分享图片

 

 

Bitwarden_搭建密码服务器

原文:https://www.cnblogs.com/Mr-Axin/p/11838953.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!