隐藏Bitwarden的Web界面

作者:FAWEI 发布时间: 2026-05-21 阅读量:40

我们在自己搭建Bitwarden的时候,我们有时候想把Web界面隐藏,只通过API使用

1. 使用docker搭建的

在环境变量中加入

WEB_VAULT_ENABLED=false

想要禁用新用户注册就继续加入

SIGNUPS_ALLOWED=false

然后再重建容器就好了,刚更改如果用了CDN,可能要等一会才会好

2. Nginx 反向代理屏蔽

可以在Nginx配置文件中加入这个(根据理解加,不要无脑加)

    # 屏蔽Web界面访问
    location / {
        return 403;  # 或404
    }
    
    # 允许API访问(客户端必需)
    location /api/ {
        proxy_pass http://vaultwarden:80;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }
    
    # 允许WebSocket连接(可选,用于实时同步)
    location /notifications/hub {
        proxy_pass http://vaultwarden:3012;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
    }