I had posted earlier about running Vaultwarden (a Bitwarden server in Rust). This has been running amazingly all this time.

But today, when I tried to log in from the browser extension, I kept getting an error.

Searching in the forum, I found the issue – I had to update the Vaultwarden server.

Since I was running Vaultwarden as a Docker container, and I had run the docker command directly, so I decided to create a docker-compose.yml file instead this time.

I took a backup of the Vaultwarden data folder, just in case.

First I had to stop the Vaultwarden container.

docker stop vaultwarden

After stopping the container, remove the container permanently.

docker rm -f vaultwarden

Next, I created the docker-compose file.

services:
  vaultwarden:
    image: vaultwarden/server:latest
    container_name: vaultwarden
    restart: always
    environment:
      WEBSOCKET_ENABLED: "true"
      SIGNUPS_ALLOWED: "false"
      INVITATIONS_ALLOWED: "false"
      ADMIN_TOKEN: "some_long_random_string"
    volumes:
      - ./data:/data
    ports:
      - '127.0.0.1:8080:80'

With that in place. I had to run the following commands

docker-compose pull

And finally run the container with

docker-compose up -d