Software-update: Vaultwarden 1.37.0

Vaultwarden logo (79 pix)Vaultwarden is een onofficiële in Rust ontwikkelde implementatie van de Bitwarden wachtwoordmanager. Het gaat alleen om de serverkant van de wachtwoordmanager; voor de clients kan de officiële software van Bitwarden worden gebruikt. Vaultwarden is lichter in gebruik en heeft ook functionaliteit waarvoor bij Bitwarden moet worden betaald, waaronder het kunnen opslaan van bijlagen en beheer van wachtwoorden op organisatieniveau. Versie 1.37.0 van Vaultwarden is uitgekomen en hierin zijn de volgende veranderingen en verbeteringen aangebracht:

Note

This update is required for support with clients with version 2026.7.0+, please update before reporting any issues with them.

Security Fixes

This release contains security fixes for the following advisories. We strongly advice to update as soon as possible.

These are private for now, pending CVE assignment and publishing at a later date.

What's Changed
  • OpenDAL S3 parameter support in #6127
  • Fix SSO Cookie path in #7187
  • fix email 2fa for bw cli in #7225
  • sso_auth improvements in #7197
  • Reject unrecognised DATABASE_URL instead of silent SQLite fallback in #7061
  • Switch to xx-cargo in #6640
  • Updates and fixes in #7235
  • Switch to Edition 2024, more clippy lints, and less macro calls in #7200
  • Serve Apple app site association file in #7191
  • Update Rust, Crates and GHA in #7307
  • Fix enforce blocked in #7246
  • Admin password recovery endpoint change in #7270
  • fix(sends): emit hideEmail as non-null boolean in sync response in #7283
  • Org membership delete remove Invitation in #7284
  • [v2026.5.0] Registration request update in #7295
  • [v2026.5.0] PutPolicy now using vnext format in #7296
  • 2026.6.0 send support in #7346
  • Add SSO_AUTHORIZE_BODY in #7357
  • Add pm-26340-linux-biometrics-v2 feature flag in #7358
  • improve CI in #6991
  • Misc updates and fixes in #7406
  • Remove old compatibility code in #7434
  • Fix compilation with newer rust-musl version in #7453
  • Fix Custom Role CSS for new dialog markup in #7442
  • Remove unused fields in #7458
  • Update API response, crates and GHA in #7470
  • Trusted proxy support, unauthenticated rate limit & other fixes in #7472

Vaultwarden

Versienummer 1.37.0
Releasestatus Final
Besturingssystemen Linux
Website Vaultwarden
Download https://github.com/dani-garcia/vaultwarden/releases/tag/1.37.0
Licentietype GPL

Door Bart van Klaveren

Downloads en Best Buy Guide

24-07-2026 • 19:50

18

Bron: Vaultwarden

Reacties (18)

Sorteer op:

Weergave:

Financieel natuurlijk interessant, maar hoe blijft t project bestaan? Duurzaam dus?

Zijn er meerdere main developers? Is er een donatie optie?
Er zijn meerdere developers, waaronder mede Tweaker @BlackDex, die ook regelmatig de releases doet.

De "oprichter", Dani Garcia, is daarnaast ook al een flinke tijd (2 jaar of zo gok ik?) in dienst van Bitwarden. Maar in principe staat dat los van elkaar bij mijn weten. Bij werkt voor Bitwarden aan Bitwarden, maar daardoor heeft die ook een kijkje in de keuken waardoor die soms op zaken vooruit kan lopen. Toen alweer een tijd terug (vorig jaar ergens) Bitwarden werkte aan native mobile apps kon hij dus "meteen" zien dat er bepaalde zaken incompatibel waren met Vaultwarden. En nog voordat de publieke beta van de nieuwe apps verscheen waren deze problemen al opgelost in Vaultwarden.

En zo te zien hebben beiden het sponsor "gebeuren" van GitHub ingesteld: Dani Garcia, BlackDex (en daarnaast staan er hier en daar ook nog linkjes naar andere opties voor te sponsoren / doneren).
Ja, ja, ja en ja.

https://vaultwarden.com

[Reactie gewijzigd door xoniq op 24 juli 2026 21:14]

https://vaultwarden.com is een Vaultwarden instance die door iemand anders is opgezet. Donaties daaraan gaan naar de instance en niet naar het project. Zie: https://vaultwarden.com/#faq

[Reactie gewijzigd door MrKite op 24 juli 2026 21:55]

Ah my bad. Dat is dan wel ruk dat diegene het hoofddomein heeft gekaapt.
Voor wie nog niet onmiddellijk wil of kan z'n eigen Vaultwarden server upgraden naar deze versie, maar wel verveeld zit met een niet-werkende Bitwarden extensie in Firefox: je kan je bitwarden extensie in Firefox downgraden met deze instructies: https://www.reddit.com/r/Bitwarden/comments/1v4ygv0/firefox_extension_202670_broken_against/
Zojuist via docker geupdate naar image vaultwarden/server:1.37 . Werkt prima.
Met image vaultwarden/server:latest blijft mijn instance 2026.6.4:
docker pull vaultwarden/server:latest

latest: Pulling from vaultwarden/server

Digest: sha256:e6443e3d5ed8fcee2204b89ec778d7f24d0173bcc42d1ea34f990304f5f63f51

Status: Image is up to date for vaultwarden/server:latest

docker.io/vaultwarden/server:latest
Met 1.37 ipv latest:
docker pull vaultwarden/server:1.37

Error response from daemon: manifest for vaultwarden/server:1.37 not found: manifest unknown: manifest unknown

[Reactie gewijzigd door xoniq op 24 juli 2026 22:09]

Ze wijzen beide naar dezelfde Digest hash, dus dat zit echt aan jouw kant: https://hub.docker.com/r/vaultwarden/server/tags
Ah ik zie dat @aCiDcHaOZ een '.0 miste:
docker pull vaultwarden/server:1.37.0
Maar wel raar dat ik met een docker pull vaultwarden/server:latest nog gewoon die andere hash krijg. Geen idee hoe dat dan zit.

Zal wel browser cache zijn, op de login pagina blijft 2026.6.4 staan terwijl ik 'm wel nu gepulled heb op die manier als in mijn 'citaat' en die gekoppeld in de docker compose.

[Reactie gewijzigd door xoniq op 24 juli 2026 22:55]

De hash die je bij "latest" terug kreeg is ook de 1.37.0 versie. Heb je de container wel opnieuw aangemaakt? Alleen de image pullen zorgt er niet voor dat je bestaande containers ook bijgewerkt worden.

In het geval van Docker Compose:
docker compose pull
docker compose up -d
Los daarvan zou ik voor dit soort servers trouwens afraden om "latest" te gebruiken. Voor dit soort kritieke diensten wil je liever precies weten welke versie je gebruikt.

[Reactie gewijzigd door Saeverix op 24 juli 2026 23:09]

Ja had die image gepulled, de image met de juiste versie vastgezet in de docker compose file, en up -d. Dus hij heeft wel de juiste versie. Ook werken bij mij de Bitwarden plugins gewoon die op de beruchte versie zitten.

Dus het zal wel goed wezen.
Los daarvan zou ik voor dit soort servers trouwens afraden om "latest" te gebruiken. Voor dit soort kritieke diensten wil je liever precies weten welke versie je gebruikt.
Waarom dan? Latest heeft ook bugfixes en veiligheidsupdates. En is in principe stabiel. Gewoon goede backups hebben lijkt me cruciaal. Maar up-to-date houden ook.

Mijn vaultwarden draait op een vm met andere cruciale diensten in proxmox en voor de cruciale diensten maak ik dagelijks een (incremental) backup. Die ook weer dagelijks wordt gebackupt naar een andere plek. Minder cruciale dingen doe ik wekelijks.
Er komt een moment dat versie 2.x uitkomt. Bij major updates heb je kans op "breaking changes", en dat wil je dan wel op een bewust moment doen met goede voorbereiding en backups. Anders heb je ineens een kapotte Vaultwarden op een moment dat niet goed past.
Ik heb dus geprobeerd dit op zetten via een vm, maar heb aardige ruzie met de admin-token... Jammer dat de wiki daar onvoldoende bij helpt.

[Reactie gewijzigd door marc574 op 24 juli 2026 22:23]

Je zou eens met Gemini kunnen proberen erbij te laten helpen. Die heeft voor mij ook de docker-compose.yml opgeschoond waar ik nog oude meuk in had wat allang niet meer relevant is.
Heb het geprobeerd met Claude, maar ergens blijft er toch iets misgaan. Of de admin token klopt niet en is niet herkent als hash, of m'n wachtwoord werkt niet.

Ik ga het van de week nog eens proberen met Gemini.
Dit kreeg ik van Gemini bijvoorbeeld toen ik de YAML postte (uiteraard zonder hash erin, die vervangen door <platte hash> dan snapt Gemini dat ik die gecensureerd heb):
Het korte antwoord: het werkt grotendeels, maar er zitten een paar opvallende schoonheidsfoutjes, overbodige instellingen en een veiligheidsrisico in.

Hier zijn de belangrijkste punten om aan te passen voor een stabiele en veilige setup:

1. Belangrijkste verbeterpunten

ADMIN_TOKEN (Veiligheidsrisico): Het invullen van een gewone platte tekst string in ADMIN_TOKEN is in nieuwere Vaultwarden-versies verouderd. Gebruik bij voorkeur een Argon2 hash (te genereren via vaultwarden hash of de Admin GUI generator) om te voorkomen dat je wachtwoord uitlekt via environment variabelen of logs.

Overbodige variabelen:

command: - /start.sh: De officiële Docker-image heeft dit al ingebouwd. Handmatig overschrijven kan updates in de toekomst breken.

PATH: Hoef je niet op te geven, dit zit al in de container gedefinieerd.

ROCKET_ENV=staging: Zet dit liever niet op staging (dit kan onnodige debug-logs veroorzaken). Rocket draait standaard prima op productie.

ROCKET_PORT=80 en ROCKET_ADDRESS=0.0.0.0: Dit zijn al de standaardwaarden binnen de container.

Geen HTTPS (Let op!): Bitwarden-clients (apps en browserextensies) weigeren te werken zonder HTTPS/TLS (behalve op localhost). Zorg dat je hier een reverse proxy voor zet (zoals Nginx Proxy Manager, Caddy, of Traefik) met een SSL-certificaat.

Verborgen spaties: In je originele snippet zitten non-breaking spaces (\u00a0). Als je die direct in een .yml bestand plakt, geeft Docker Compose een YAML-parsing-fout.
Voor zulke dingen is een chatbot wel nuttig om oude configs op te schonen als je een beetje de vinger op de pols houdt en bereid bent om in te zien of ie fouten maakt of juist niet.

De uiteindelijke opgeschoonde YAML vanuit Gemin:
services:

vaultwarden:

image: vaultwarden/server:latest

container_name: vaultwarden

restart: always

environment:

- TZ=Europe/Amsterdam

- WEBSOCKET_ENABLED=true

# Tip: Gebruik bij voorkeur een Argon2 PHC hash in plaats van platte tekst

- ADMIN_TOKEN=<token>

labels:

- flame.type=app

- flame.name=Vaultwarden

- flame.url=http://<lokale IP>:8003

ports:

- 8003:80/tcp

volumes:

- ./vw-data:/data

mem_limit: 256M

mem_reservation: 128M

vaultwarden-backup:

image: bruceforce/vaultwarden-backup:latest

container_name: vaultwarden-backup

restart: on-failure

init: true

depends_on:

- vaultwarden

volumes:

- ./vw-data:/data/

- /nas_vwbackup:/backup/

env_file:

- .env

mem_limit: 256M

mem_reservation: 128M

[Reactie gewijzigd door xoniq op 24 juli 2026 22:30]


Om te kunnen reageren moet je ingelogd zijn