I've used everything from installed nesting boxes on outside of coops to pre-made wooden nesting boxes, baskets, milk crates, old wooden soda crates, small totes, cat litter buckets and a few more things.
This is my current set up using the cat litter buckets but I've added a 12th since taking photo. Also I no longer use pine shavings or straw in them but instead bought a 3x5 fake grass rug and cut it onto mats for each nest with extra replacements. They're easy to clean, reusable and they save me money. I did a test in a smaller coop with 3 nests and no more eggs got accidentally kicked out, I didn't have to buy shavings or extra straw. I saved $60 the first 6 months with that coop. Some hens from my main coop even started laying their eggs on the mats. I also noticed fewer broken eggs too. Now all my chicken coops use the buckets with grass mats. I'm planning on using the mats with my next batch of chicks, just have a few more extra on the side .
View attachment 3387279
Then added the large container but when I got guineas, I moved the container to their coop and replaced it with another litter bucket.
View attachment 3387360
I keep a few extra litter buckets and have used them with broody hens. I leave them in the coops on the shelf until it's close to hatch time. Then take the bucket with hen inside to the brooder. Easy to put another bucket in its place. Once babies hatch, I remove the piece on front of nest so babies can have easy access. (Babies hatched a few hours after moving to brooder)
View attachment 3387359