You lost all the headless chickens at docker-compose up
and then again at each step after
A docker solution is fantastic for experienced developers, but I don't think it is the answer for new users entering the community with no knowledge (i.e. how most of us started our open tibia journeys)
Sqlite was a great alternative to XML and a soft introduction into databases for new and existing users alike. I can't remember why it got deprecated, but it was likely to clean up the codebase a ton, or maybe sqlite couldn't support the direction that TFS was heading. Not sure, probably somebody will be around who can answer that question though!
I'm not sure how viable it is, but having an embedded mysql server included in TFS could make onboarding easier, and this is probably the avenue I would investigate further. Embedded mysql server with a default localhost only config and reintroducing an in-game account manager, and there you have it, we're back to download & run (which in my (unpopular opinion) is a damn good thing for the community)