English (United States) Greek
A rough estimate of a traditional server's video streaming network capacity is usually quite straightforward. You simply divide your server's available bandwidth by the average bandwidth per stream, and you have an upper bound.
As a real life example, the PeerTube demonstration server https://peertube.cpy.re runs on 2 vCores and 2GB of RAM. Average consumption is:
As far as we know, there are 3 limitations to handle a large amount of users in PeerTube:
Assign <a target="_blank" rel="noopener noreferrer" href="https://docs.joinpeertube.org/admin-moderation">moderator/admin</a> roles <a target="_blank" rel="noopener noreferrer" href="https://docs.joinpeertube.org">PeerTube ιστότοπος τεκμηρίωσης</a> ανάπτυξη και συντήρηση·
<a target="_blank" rel="noopener noreferrer" href="https://docs.joinpeertube.org/admin-following-instances?id=automatically-follow-other-instances">Automatically follow</a> instances from a public index <a target="_blank" rel="noopener noreferrer" href="https://docs.joinpeertube.org">PeerTube επίσημος ιστότοπος τεκμηρίωσης</a> (διαχείριση και χρήση)·
<a target="_blank" rel="noopener noreferrer" href="https://docs.joinpeertube.org/use-create-upload-video?id=publish-a-live-in-peertube-gt-v3">Publish live videos</a> in PeerTube using your favorite RTMP compatible software (OBS, Restream, ffmpeg...)
<a target="_blank" rel="noopener noreferrer" href="https://docs.joinpeertube.org/use-search">Search</a> local or remote videos and channels <a target="_blank" rel="noopener noreferrer" href="https://docs.joinpeertube.org">PeerTube ιστότοπος τεκμηρίωσης</a> ανάπτυξη και συντήρηση·
<a target="_blank" rel="noopener noreferrer" href="https://docs.joinpeertube.org/use-watch-video">Share</a> the video or the playlist URL/embed with attributes (automatically start/stop at, loop enabled, muted...) <a target="_blank" rel="noopener noreferrer" href="https://docs.joinpeertube.org">PeerTube επίσημος ιστότοπος τεκμηρίωσης</a> (διαχείριση και χρήση)·
<a target="_blank" rel="noopener noreferrer" href="https://instances.joinpeertube.org">PeerTube instances index</a> development and maintenance;
<a target="_blank" rel="noopener noreferrer" href="https://joinpeertube.org">Official PeerTube website</a> development and maintenance;
<a target="_blank" rel="noopener noreferrer" href="https://packages.joinpeertube.org/api/v1/ping">PeerTube plugins index</a> development and maintenance;
<a target="_blank" rel="noopener noreferrer" href="https://search.joinpeertube.org/">PeerTube videos/channels search index</a> development and maintenance;
<a target="_blank" rel="noopener noreferrer" href="/instances">Join a PeerTube community</a> depending on its topic, terms of services or code of conduct <a target="_blank" rel="noopener noreferrer" href="https://docs.joinpeertube.org">PeerTube ιστότοπος τεκμηρίωσης</a> ανάπτυξη και συντήρηση·
At a time when no one knows what the future holds, we deem it inappropriate to start a crowdfunding campaign and threaten not to do our best on PeerTube if we don't get the necessary funds.
Automatically block videos from untrusted users awaiting a review by moderators
Automatically filter videos depending on their language φιλτράρισμα βίντεο σύμφωνα με την γλώσσα,
Automatically resume videos from the last time you watched them
B
Bandwidth: can be mitigated using <a target="_blank" rel="noopener noreferrer" href="https://docs.joinpeertube.org/admin-following-instances?id=instances-redundancy">PeerTube redundancy system</a> and cache servers that serve video static files in front of your PeerTube instance
Ban local users, mute accounts or instances