I need access to the computer to enter the username/password. For me, it's not a big deal, I do it over the phone if I am not at the computer. I just don't feel secure leaving the username/password unencrypted at rest even with 2FA.
Regarding the link to the project, you're right. I used that as a base and made my own dockerfile so I removed IBC.