Bitwarden简介Bitwarden是一款自由且开源的密码管理服务,用户可在加密的保管库中存储敏感信息(例如网站登入凭据)。Bitwarden平台提供有多种客户端应用程序,包括网页用户界面、桌面应用,浏览器扩展、移动应用以及命令行界面。Bitwarden提供云端托管服务,并支持自行部署解决方案
Docker部署服务docker-compose.yml文件bitwarden-server文件夹用来存放该容器的数据文件mkdir bitwarden-serverdocker-compose.yml文件services:
valutwarden:
image: "vaultwarden/server:latest"
container_name: "valutwarden"
restart: always
env_file: ./.env
volumes:
- "./data:/data"
ports:
- "8091:80"
- "8092:3012"
# networks:
# - 1panel-network
# networks:
# 1panel-network:
# external: true
# 8091 是 HTTP 端口,8092 是 WebSocket 端口。
# 如果安装了 1Panel 面板,请取消对 networks 相关配置的注释以启用自定义网络。.env文件可配置
MySQLSQLitePostgreSQL存储数据,下面是配置文件是配置的MySQL,如果你没有单独的SQL数据库服务建议使用SQLite,按需把其他的不用的DATABASE_URL用#号注释,.env.template配置模板请点击链接
#允许注册,这里禁用了注册功能
SIGNUPS_ALLOWED=false
#是否启用web面板
WBE_VAULT_ENABLE=true
DOMAIN=https://yourdomain.com
#配置数据库地址
DATABASE_URL=mysql://username:password@127.0.0.1:3306/bitwarden
#DATABASE_URL=data/db.sqlite3
#DATABASE_URL=postgresqlite://username:password@127.0.0.1:3306/bitwarden
#邮件服务配置
# 例如:SMTP_HOST=邮件服务器地址
SMTP_HOST=smtp.bitwarden.com
# 例如:SMTP_FROM=发件人邮箱地址
SMTP_FROM=bitwarden@test.com
SMTP_FROM_NAME=bitwarden
# ("starttls", "force_tls", "off") Enable a secure connection. Default is "starttls" (Explicit - ports 587 or 25), "force_tls" (Implicit - port 465) or "off", no encryption (port 25)
SMTP_SECURITY=force_tls
SMTP_PORT=465
SMTP_USERNAME=username
SMTP_PASSWORD=password
SMTP_TIMEOUT=15
#开启webSocket
WEBSOCKET_ENABLED=true
# 如果需要访问管理后台需要配置 访问方式 test.com/admin
# ADMIN_TOKEN=自定义token
docker-compose up -d
vaultwarden镜像github文档nginx反向代理 location / {
proxy_pass http://127.0.0.1:8091;
}
location /notifications/hub/negotiate {
proxy_http_version 1.1;
proxy_set_header "Connection" "";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://127.0.0.1:8091;
}
location /notifications/hub {
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Forwarded $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://127.0.0.1:8092;
}
各平台客户端下载地址 https://bitwarden.com/download
提示:如遇链接失效,请在评论区留言反馈