But what if you need to serve more users? That's where PeerTube's federationfeature shines. If other PeerTube instances following yours, chances are they have decided to mirror part of your instance!
Except for video transcoding, a PeerTube instance is not CPU bound. Neither Nginx, PeerTube itself, PostgreSQL nor Redis require a lot of computing power. If it were only for those, one could easily get by with just one thread/vCPU.
Enable <a target="_blank" rel="noopener noreferrer" href="https://docs.joinpeertube.org/admin/configuration#live-streaming">live streaming</a> for your instance
Read the <a target="_blank" rel="noopener noreferrer" href="https://docs.joinpeertube.org/maintain/configuration#scalability">scalability guide</a> if you plan to have many users or viewers