Hello,
I’ve encountered a mismatch between the web-vault version shown in the admin diagnostics page and the version actually built and deployed.
Setup details:
Vaultwarden deployment type: Docker Compose
Web-vault source: Built manually from dani-garcia/bw_web_builds
Vaultwarden version: vaultwarden/server:1.34.3
Web-vault version targeted: v2025.7.0
Steps to reproduce:
Clone and build the web-vault:
git clone GitHub - dani-garcia/bw_web_builds: Web vault builds for vaultwarden
cd bw_web_builds
git checkout v2025.7.0
make checkout # (when prompted, entered: v2025.7.0)
make build
make tar
Update the Docker Compose volume mapping to use the built vault:
volumes:
- ./bw_web_builds/builds/bw_web_v2025.7.0.1:/web-vault:ro
Restart Vaultwarden:
docker compose -f /opt/vaultwarden/compose.yaml up -d
Observed behavior
Accessing myvaultdomain.tld/admin/diagnostics
→ Version reported: 2025.9.1 (latest available)
Accessing myvaultdomain.tld
→ Footer shows v2025.7.0, which matches the version built
Expected behavior
Both the admin diagnostics page and the web-vault footer should report the same version (v2025.7.0).
Additional notes
No cache or CDN is involved.
Containers were rebuilt from scratch.
The mismatch appears to come from the scripts/build_web_vault.sh which query GitHub upstream version reference rather than the locally served web vault.
Questions
Is the “Web Installed” version in /admin/diagnostics expected to always show the latest available web vault version (from upstream), regardless of what’s locally deployed?
Or is this a bug / misconfiguration when using a custom-built web vault?
Thanks in advance for clarifying how this version reporting is intended to work!
