前提条件:1.一台服务器; 2.准备一个域名 3.服务器安装了docker-compose 4.你会配置nginx反向代理
1. 创建Vaultwarden运行目录
sudo mkdir /opt/vaultwarden && cd /opt/vaultwarden
2. 创建编辑配置文件
sudo vim /opt/vaultwarden/docker-compose.yml
密码推荐用
openssl rand -base64 48
生成
然后使用
echo -n "MySecretPassword" | argon2 "$(openssl rand -base64 32)" -e -id -k 65540 -t 3 -p 4 | sed 's#\$#\$\$#g'
生成哈希值
随后把密码写在 .env 里面
VAULTWARDEN_ADMIN_TOKEN=$argon2id$v=19$m=65540,t=3,p=4$MmeK.....
配置文件参考如下
version: '3'
services:
vaultwarden:
image: vaultwarden/server:latest
container_name: vaultwarden
restart: always
ports:
- '6666:80' #主机:容器
volumes:
- ./vw-data:/data
environment:
DOMAIN: https://你的域名
WEB_VAULT_ENABLED: "true"
#SIGNUPS_ALLOWED: false #如果是自用,自己注册完 记得打开这个注释 禁用注册
ADMIN_TOKEN=${VAULTWARDEN_ADMIN_TOKEN}
3. 配置反向代理, 将6666端口反代你的域名
建议使用1panel 配置, 感觉比宝塔简单