zoukankan      html  css  js  c++  java
  • Bitwarden_搭建密码服务器

    前言:

    创建一个主目录存放数据:
         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)
    

     创建登陆账户:

     

  • 相关阅读:
    jython resources
    Installing a Library of Jython ScriptsPart of the WebSphere Application Server v7.x Administration Series Series
    jython好资料
    ulipad install on 64bit win7 has issue
    an oracle article in high level to descibe how to archtichre operator JAVA relevet project
    table的宽度,单元格内换行问题
    Linux常用命令大全
    dedecms系统后台登陆提示用户名密码不存在
    登录织梦后台提示用户名不存在的解决方法介绍
    Shell常用命令整理
  • 原文地址:https://www.cnblogs.com/Mr-Axin/p/11838953.html
Copyright © 2011-2022 走看看