Does that mean you that you cannot run Drone without binding it to a specific Github/Gitlab/BitBucket, etc account?
This is correct, you need to setup an integration in order to use Drone. We designed Drone to integrate very tightly with the source control management system (e.g. github). Drone relies on the source control management system and API for authentication, authorization, permissions, webhook creation and more. This means you cannot use Drone with a plain Git server. This also means you cannot use a single Drone instance with multiple providers; this was an explicit tradeoff that we made to keep the underlying design and code more simple. So unfortunately we would be unable to support your use case; you would need to install two Drone servers if you want to use Drone with two providers (e.g. Github and GitHub Enterprise)