Vaultwarden - a lightweight open source Bitwarden server. You can install it on your own server (like your Citadel server :) There you can also store your OTP