1. Yes, i run bbb docker behind nat. As long as you wouldn't want to rebuild an image u don't need direct internet access. Missing features are listed in the readme.
2. U can setup more than one instance of scalelite but it doesn't make sense. Scalelite is only repsonsible for loadbalance the creation of bbb rooms. Afterwards u communicate directly with the bbb instance. Scalelite is far away of an optimal load balancing, because it's based on the room numbers and not on the active users or the ressources a room needs.
If u want to go a step further, but still nothing compareable to an application proxy u can use the "cluster proxy config".
3. Yes, but pay attention on the used ports
4. Best practise is atm to use a dedicated db instance on each server, except from recordings the data are only useful as long as a room is active/alive.
5. Atm i haven't seen more than one repository on github - 4/5 years old. But after upgrading my instances to v3, the next step would be to use it with kubernetes.
6. If you found improvements/bugs etc., please support alan with the docker repo, big thanks.
Greetz