Publish your videos with PeerTube, the YouTube alternative
Dziel się swoimi pasjami na platformie, która Ci odpowiada
W PeerTube nie musisz martwić się o algorytmy, sztucznie zmieniając swoje treści: instancje PeerTube są zarządzane i moderowane przez ludzi takich jak Ty, nie przez roboty.
PeerTube allows you to focus on what you do the best: your videos, the way you want to create them.
Zwiększaj widoczność dzięki funkcji federacji!
Increase the potential audience for your videos by connecting your PeerTube platform to the ones you want.
Zaczynam na PeerTube
Utwórz konto na istniejącej instancji PeerTube'a
Join a PeerTube platform based on its theme, terms of use or code of conduct.
- Dołącz do społeczności i komunikuj się bezpośrednio z właścicielami platformy
- Importuj swoje filmy z innej witryny, np. YouTube lub Vimeo, albo bezpośrednio z pliku
- Twórz wiele kanałów do grupowania filmów tematycznie: kanał dla gry na pianinie, kanał dla tematów związanych z ekologią itd.
- Łatwo dodawaj filmy z PeerTube'a na swoją stronę internetową
- Transmituj na żywo na platformach, które na to pozwalają
Stwórz moją własną platformę opartą na PeerTube'ie
If you have a minimum amount of time and technical skills, creating your own platform (also called "instance") on your server is the best way to take advantage of PeerTube.
Stworzenie i zarządzanie własną platformą opartą na PeerTube'ie pozwoli Tobie na:
- Ustal swoje własne zasady moderacji
- Zaproś różnych ludzi do stworzenia kanałów dla ich treści lub by pomogli Ci moderować platformę
- Umożliw automatyczne wyświetlanie filmów udostępnianych na innych instancjach PeerTube'a dzięki federacji
- Zredukuj zużycie przepustowości, używając P2P
- Dostosuj swoją instancję tworząc własny wygląd interfejsu i korzystając z wielu dodatków stworzonych przez społeczność.
Masz jakieś pytania? Pomożemy Ci!
What is PeerTube's policy about content monetization?
There are none at the moment: PeerTube is a tool that we wanted neutral in terms of monetization.
However, the uploader can display a support button under the video. Ten przycisk wyświetla ramkę, w której osoby przesyłające filmy mogą swobodnie wyświetlać tekst, obrazy i odnośniki (odnośnik do Patreon, Tipeee, Paypal, Liberapay...).
We did not go any further, as we refuse to tie our code to a particular content funding method, that might not fit all communities and deter others. It's the reason why we encourage developers to use the PeerTube plugin API to create their own monetization system.
How do I install my own PeerTube platform?
The installation guide is here (only in English).
Should I have a big server to run PeerTube?
Minimum hardware requirements:
- 1 rdzeń wirtualny
- 1,5 GB pamięci RAM
- Wystarczające miejsce na filmy
- 20 Mbit/s przepustowości wysyłania
- Wystarczająca przepustowość do nadawania filmów
Recommended hardware requirements for a big instance to handle 1,000 concurrent viewers (see our blog post about our viewers stress test):
- 4 rdzenie wirtualne
- 4 GB pamięci RAM
- Wystarczające miejsce na filmy
- 1 Gbit/s przepustowości wysyłania
- Wystarczająca przepustowość do nadawania filmów
- Read the scalability guide if you plan to have many users or viewers
If you plan to do transcoding on the same machine as the PeerTube instance:
- 8 rdzeni wirtualnych
- 8 GB pamięci RAM
Dla bardziej szczegółowego przewodnika na temat wymagań sprzętowych:
CPUZ wyłączeniem transkodowania filmów, instancja PeerTube'a nie wymaga sporej mocy obliczeniowej. Ani NGINX, ani PeerTube, ani PostgreSQL, ani Redis nie potrzebują też jej dużo. Gdyby wyłączyć transkodowanie z użytku, wystarczyłby już jeden wątek lub wirtualny procesor.
You will hugely benefit from at least a second thread though, because of transcoding. Transcoding is very cpu intensive. It serves two purposes on a PeerTube instance: it ensures all videos can be played optimally in the web interface, and it generates different resolutions for the same video.
Transcoding can also be offloaded to other machines using remote runners.
RAM1.5 GB of RAM should be plenty for a basic PeerTube instance, which usually takes at most 500 MB in RAM. Jedynym powodem, dla którego możesz chcieć więcej, będzie kolokacja usług Redis lub PostgreSQL w systemie innym niż SSD.
StorageThere are two important angles to storage: disk space usage and sustained read speed. To make a rough estimate of your disk space usage requirements, you want to know the answer to three questions:
- What is the total size of the videos you wish to stream?
- Czy chcesz włączyć transkodowanie? Jeżeli tak, czy chcesz dostarczać wiele rozdzielczości dla filmu? Wypróbuj to z kilkoma filmami, a dowiesz się ile dodatkowego miejsca potrzeba na każde wideo. Przy okazji oszacujesz też, ile potencjalnie więcej miejsca na dysku będzie potrzebne.
- Which sharing mechanisms do you want to enable? Just web video, or also HLS with P2P? If you want both, this will double your storage needs.
If you want to store many videos on your PeerTube instance, you may want to store videos externally using Object Storage.
In terms of read speed, you want to make sure that you can saturate your network uplink serving PeerTube videos. This should not be a problem with SSD disks, whereas traditional HDD should be accounted for: typical sustained read rates for a well tuned system with a 7200rpm hard disk should hover around 120 MB/s or 960 Mbit/s. The latter should be enough for a typical 1 Gbit/s network uplink.
SiećOszacowanie przepustowości serwera do strumieniowania filmów jest zazwyczaj proste. You simply divide your server's available bandwidth by the average bandwidth per stream, and you have an upper bound.
Take a server for example with a 1 Gbit/s uplink for example pushing out 1080p60 streams at 5 Mbit/s per stream. Oznacza to, że bezwzględna teoretyczna górna granica pojemności wynosi 200 jednocześnie przeglądających, jeśli dyski wejście/wyjście Twojego serwera mogą za tym nadążyć. Spodziewaj się trochę mniej w praktyce.
Ale co w przypadku, gdy musisz nagle obsłużyć większą ilość użytkowników? Tutaj się pokazuje jedna z zalet federowania się instancji PeerTube'a. Jeżeli inne instancje obserwują Twoją, najpewniej posiadają kopie filmów z Twojej instancji! The feature is called "server redundancy" and caches your most popular videos to help serve additional viewers. While viewers themselves contribute a little additional bandwidth while watching the video in their browsers (mostly during surges), mirroring servers have a much greater uplink and will help your instance with sustained higher concurrent streaming.