Saplo / Dokumentacja / Stacki

Stack: Owncast

Owncast - samodzielny serwer streamingu na żywo, lekka alternatywa dla Twitcha i YouTube Live pod własną domeną.

Owncast - samodzielny serwer streamingu na żywo, lekka alternatywa dla Twitcha i YouTube Live pod własną domeną.

Środowisko

RuntimeOficjalny obraz Docker owncast/owncast, własna baza SQLite w wolumenie danych, nginx Boxa jako reverse proxy dla panelu i odtwarzacza
Zalecany planBox M+ (Docker, jeden kontener, min 1 GB RAM, transkodowanie strumienia jest procesorochłonne przy większej liczbie widzów)

Przykładowy saplo.yaml

Plik saplo.yaml w katalogu głównym repozytorium opisuje, jak Saplo ma zbudować i uruchomić aplikację. Wygeneruje go też komenda saplo init.

version: 1 name: my-stream stack: owncast app_id: 1234

Pełny opis wszystkich pól znajdziesz na stronie Plik saplo.yaml.

Jak wdrożyć

Ten stack wdrożysz na trzy sposoby - wybierz wygodny dla siebie:

  1. Z panelu - tworzysz aplikację klikami, kod wgrywasz później przez CLI lub Git.
  2. Saplo CLI - z katalogu projektu: saplo init, potem saplo deploy.
  3. Deploy z GitHub - podłączasz repo raz, każdy push wdraża się sam.
# Najszybsza droga - z katalogu projektu $ npm install -g @saplo/cli $ saplo login $ saplo init $ saplo deploy

Dobrze wiedzieć

  • Stawiasz z panelu jednym kliknięciem - Saplo instaluje Docker CE i uruchamia jeden kontener z własną bazą SQLite, bez dodatkowej infrastruktury.
  • Hasło administratora (login "admin") ustawia silnik automatycznie przy instalacji i znajdziesz je w pliku OWNCAST-SETUP.txt w katalogu aplikacji - domyślne hasło z obrazu jest publicznie znane, więc zostawienie go byłoby dziurą bezpieczeństwa. Hasło jest ustawiane na nowo przy każdym restarcie kontenera, więc zmiana w panelu Owncast nie przetrwa restartu.
  • Klucz strumienia (Stream key) do OBS albo vMix ustawiasz sam w panelu administracyjnym (Configuration -> Server Setup -> Stream Key) - domyślny klucz z obrazu jest publicznie znany z dokumentacji Owncast, zmień go przed pierwszym użyciem.
  • Streamowanie z komputera innego niż sam Box wymaga dostępu do portu RTMP 1935 (TCP) z zewnątrz - dokup i przekieruj go dodatkiem "dodatkowy port" w panelu Saplo, ten sam wzorzec co przy PeerTube.
  • Nagrania i replay transmisji zostają w wolumenie Dockera na Twoim Boxie - kasowanie aplikacji kasuje też wolumen.

Gotowy na deploy?

Wybierz plan Box i postaw aplikację Owncast jeszcze dziś.

Zobacz cennik