Hary / untitled
200 字
1 分钟
家里云部署 vaultwarden
进入你的项目目录
$ cd <your vaultwarden project path>创建 docker-compose.yml
services: vaultwarden: image: vaultwarden/server:latest container_name: vaultwarden restart: always environment: DOMAIN: <your vaultwarden domain> # SIGNUPS_ALLOWED: "false" # 是否允许注册 ROCKET_TLS: '{certs="/ssl/certificate.crt",key="/ssl/private.key"}' volumes: - <宿主机挂载数据目录路径>:/data - <宿主机证书存放目录>:/ssl # 与上面ROCKET_TLS配置对应 ports: - <宿主机端口>:80运行服务
$ docker-compose up -d配置 VPS nginx
server { listen <VPS监听 PORT> ssl; server_name <your vaultwarden domain>;
ssl_protocols TLSv1.2 TLSv1.3; ssl_certificate /path/to/certificate.crt; # ssl证书存储路径 ssl_certificate_key /path/to/private.key; # 秘钥存储路径
client_max_body_size 0; proxy_buffering off; ignore_invalid_headers off;
location / { proxy_set_header Host $http_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_set_header X-NginX-Proxy true;
real_ip_header X-Real-IP;
proxy_connect_timeout 300; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade";
proxy_pass https://<家里云 IP>:<家里云 监听 PORT>; }}检查并重启 nginx
$ nginx -t$ service nginx restart参考文章
家里云部署 vaultwarden
https://blog.beocean.net/posts/vaultwarden/