Vaultwarden es una implementación en Rust que hace uso de la API de Bitwarden
A la fecha, Bitwarden no se encuentra disponible para aarm64 por ello que utilizaremos docker
Si no tienen instalado Docker Engine y Docker Compose, hacer click aqui
Hacemos pull a la imagen de vaultwarden
docker pull vaultwarden/server
Creamos nuestro contenedor vaultwarden
docker run -d --name bitwarden --restart unless-stopped -e SIGNUPS_ALLOWED=true -e WEBSOCKET_ENABLED=true -v /bw-data/:/data/ -p 2080:80 -p 3012:3012 vaultwarden/server
Podemos ponerle el nombre que deseemos.
SIGNUPS_ALLOWED=true // para permite la creación de cuentas
Reemplazar el puerto 2080 por otro que no estemos utilizando, apuntar este puerto porque lo necesitaremos para configurar el proxy reverso.
Proxy Reverso
En aaPanel, vamos a Website y creamos una entrada colocando el sub-dominio/dominio correspondiente

Editamos la website que acabamos de crear

Configuramos el proxy reverso con el puerto correspondiente

Certificar SSL el subdominio y podremos acceder a bitwarden self-hosted

Una vez que tengamos nuestra cuenta creada en bitwarden, podemos re-crear el contenedor bitwarden para que nadie mas pueda crear cuentas
docker container list
docker container stop <id>
docker container rm <id>
docker run -d --name bitwarden --restart unless-stopped -e SIGNUPS_ALLOWED=false -e WEBSOCKET_ENABLED=true -v /bw-data/:/data/ -p 2080:80 -p 3012:3012 vaultwarden/server
Ojo con el puerto.