As far as I can see, the only reason for having to provide credentials for this software is to be able to pull images from private repos on docker hub.
Would it be possible to make the software not crash, but skip docker login, if the credentials are omitted? This way, one wouldn't have expose credentials and having to keep them updated, if passwords change, etc.