Vaultwarden and Portainer Issues (Pi)

So i have Portainer installed on Pi and currently have BitwardenRS running. All of my browser extensions and now mobile Bitwarden App have stopped working. I bought a new phone and could no longer login so knew something was up. To get up to date I tried to install Vaultwarden into Portainer. The proccess I used was to create a volume called vaultwarden. Then create a container called vaultwarden, pull request was vaultwarden/server:latest I set the ports as 8003 and 80, set restart policy and mapped the volume to /data and to the volume I created before. I have ssl setup via cloudflare and nginx proxy manager. After deploying the container I get the following in the logs…

thread ‘main’ panicked at library/std/src/sys/unix/time.rs:128:72:
called Result::unwrap() on an Err value: Os { code: 1, kind: PermissionDenied, message: “Operation not permitted” }
note: run with RUST_BACKTRACE=1 environment variable to display a backtrace
thread ‘main’ panicked at library/std/src/sys/unix/time.rs:128:72:
called Result::unwrap() on an Err value: Os { code: 1, kind: PermissionDenied, message: “Operation not permitted” }
note: run with RUST_BACKTRACE=1 environment variable to display a backtrace
thread ‘main’ panicked at library/std/src/sys/unix/time.rs:128:72:
called Result::unwrap() on an Err value: Os { code: 1, kind: PermissionDenied, message: “Operation not permitted” }
note: run with RUST_BACKTRACE=1 environment variable to display a backtrace
thread ‘main’ panicked at library/std/src/sys/unix/time.rs:128:72:
called Result::unwrap() on an Err value: Os { code: 1, kind: PermissionDenied, message: “Operation not permitted” }
note: run with RUST_BACKTRACE=1 environment variable to display a backtrace
thread ‘main’ panicked at library/std/src/sys/unix/time.rs:128:72:
called Result::unwrap() on an Err value: Os { code: 1, kind: PermissionDenied, message: “Operation not permitted” }
note: run with RUST_BACKTRACE=1 environment variable to display a backtrace
thread ‘main’ panicked at library/std/src/sys/unix/time.rs:128:72:
called Result::unwrap() on an Err value: Os { code: 1, kind: PermissionDenied, message: “Operation not permitted” }
note: run with RUST_BACKTRACE=1 environment variable to display a backtrace
thread ‘main’ panicked at library/std/src/sys/unix/time.rs:128:72:
called Result::unwrap() on an Err value: Os { code: 1, kind: PermissionDenied, message: “Operation not permitted” }
note: run with RUST_BACKTRACE=1 environment variable to display a backtrace
thread ‘main’ panicked at library/std/src/sys/unix/time.rs:128:72:
called Result::unwrap() on an Err value: Os { code: 1, kind: PermissionDenied, message: “Operation not permitted” }
note: run with RUST_BACKTRACE=1 environment variable to display a backtrace
thread ‘main’ panicked at library/std/src/sys/unix/time.rs:128:72:
called Result::unwrap() on an Err value: Os { code: 1, kind: PermissionDenied, message: “Operation not permitted” }
note: run with RUST_BACKTRACE=1 environment variable to display a backtrace
thread ‘main’ panicked at library/std/src/sys/unix/time.rs:128:72:
called Result::unwrap() on an Err value: Os { code: 1, kind: PermissionDenied, message: “Operation not permitted” }
note: run with RUST_BACKTRACE=1 environment variable to display a backtrace
thread ‘main’ panicked at library/std/src/sys/unix/time.rs:128:72:
called Result::unwrap() on an Err value: Os { code: 1, kind: PermissionDenied, message: “Operation not permitted” }
note: run with RUST_BACKTRACE=1 environment variable to display a backtrace
thread ‘main’ panicked at library/std/src/sys/unix/time.rs:128:72:
called Result::unwrap() on an Err value: Os { code: 1, kind: PermissionDenied, message: “Operation not permitted” }
note: run with RUST_BACKTRACE=1 environment variable to display a backtrace
thread ‘main’ panicked at library/std/src/sys/unix/time.rs:128:72:
called Result::unwrap() on an Err value: Os { code: 1, kind: PermissionDenied, message: “Operation not permitted” }
note: run with RUST_BACKTRACE=1 environment variable to display a backtrace
thread ‘main’ panicked at library/std/src/sys/unix/time.rs:128:72:
called Result::unwrap() on an Err value: Os { code: 1, kind: PermissionDenied, message: “Operation not permitted” }
note: run with RUST_BACKTRACE=1 environment variable to display a backtrace
thread ‘main’ panicked at library/std/src/sys/unix/time.rs:128:72:
called Result::unwrap() on an Err value: Os { code: 1, kind: PermissionDenied, message: “Operation not permitted” }
note: run with RUST_BACKTRACE=1 environment variable to display a backtrace
thread ‘main’ panicked at library/std/src/sys/unix/time.rs:128:72:
called Result::unwrap() on an Err value: Os { code: 1, kind: PermissionDenied, message: “Operation not permitted” }
note: run with RUST_BACKTRACE=1 environment variable to display a backtrace
thread ‘main’ panicked at library/std/src/sys/unix/time.rs:128:72:
called Result::unwrap() on an Err value: Os { code: 1, kind: PermissionDenied, message: “Operation not permitted” }
note: run with RUST_BACKTRACE=1 environment variable to display a backtrace

Any help very much appreciated.

You are probably using a very old docker version.
It needs to be at least v20.x if I’m correct.

You could also try the -alpine version. Those might be able to run.

Hi for some reason I couldn’t install Vaultwarden on my pi so used unraid instead and all working correct, so great to have browser support back.

Cheers,

Craig.