Nice model!
The question of boiler capacity is hard to answer because it depends on what the engine is intended to do, for how long, and what the boiler pressure is. Driving a dynamo all night will need a lot more steam than ticking the engine over for 5 minutes to show it works.
My guess is a 20:1 boiler is too small for anything other than a short demonstration, but it should be fine for that.
I can’t measure my Mamod traction engine cause it’s in deep storage, but if remember the dimensions roughly and did the sum OK, it’s boiler to cylinder ratio is about 300:1, considerably more than your model. This allowed it to move it’s own weight at a slow walking pace for about 10 minutes. This on one charge of meths in the burner after filling the boiler with hot water.
In full-size operation the size and type of boiler is determined by the energy consumption of the engine it’s intended to drive. The sums are done in Watts, for example:
Required Output at Shaft = 10kW
Efficiency of typical rotating steam Engine = 5%
Therefore heat input to engine = 200kW which is also the output of the boiler
Assuming the boiler is 80% efficient, the energy input at the firebox would have to be about 250kW
From that the size of the firebox can be calculated from the Heat Value of the Fuel, and the size of the firebox gives a reasonable estimate for the exhaust diameter of the firetubes needed. and from them comes the size of the boiler shell. This would be tweaked depending on the service, for example locomotive boilers are topped up with water intermittently, perhaps designed to run for a few hours before picking up more water, whereas marine boilers are refilled continuously.
All this is too elaborate and unnecessary for model engineering, so most engines and their boilers are based on experience, not calculation from first principles. Try it and see: if a 20:1 boiler won’t run your model for long enough, measure how long it does go, and scale up from there. If the 20:1 boiler runs for 1 minute, and ten are wanted, then a new boiler scaled up to 200:1 will be in the right ball park.
For extended running provide a way of refilling the boiler on the fly so it keeps going until maintenance is needed. Refilling is done with either a force pump or a steam injector. On a small model boiler a manual force pump would be my preferred option.
A safety valve is highly recommended.
Dave