I have two paincave setups at my place. This is the rollers.
Trek Domane, usually on Zipp 60mm wheels, but occasionally on 30s.
Stages PM on Ultegra
Cycleops alu rollers (with the optional resistance unit)
Laptop on stand
Multigym strategically positioned as crash barrier. THis is about the most use it's got in a decade...
Bar stool strategically positioned to hold water bottles, gels, smartphone with ZwiftLink, etc
In the background: my MTB rack, currently holding my BMC Speedfox and my Orbea singlespeed
I find this setup is the most fun, and I get the most realistic power curve out of it, but staying well hydrated on rollers is tricky, and turning corners in Zwift can sometimes result in a distracted rider turning right off the rollers and into the wall.
I might try racing on the rollers later this week. Could be... interesting