Hostovanie Owncast na Managed VPS: vaše živé prenosy na vašom serveri

Hostovanie Owncast na Managed VPS znamená vysielať živé video a viesť jeho chat z vlastného stroja, ktorý naše tímy udržiavajú aktuálny a dohliadajú naň vo dne v noci. Owncast je slobodný softvér pod licenciou MIT. Tento sprievodca postupuje podľa jeho oficiálnej dokumentácie: procesor a pásmo, s ktorými treba počítať, inštalácia cez Docker Compose, kľúč streamu, HTTPS, kvality videa, objektové úložisko, chat, zálohy a aktualizácie.

Simon Vasconcelos Lee Autor: Publikované 14. novembra 2026Čas čítania: 15 minút

Všetci sprievodcovia

To najdôležitejšie

  1. Licencia MIT umožňuje Owncast voľne používať, upravovať a ďalej šíriť, vo firme aj inde, pokiaľ zachováte jeho upozornenie o autorských právach.
  2. Prekódovanie robí procesor a jeho zaťaženie nezávisí od počtu divákov; pásmo rastie s každým z nich: dátový tok × diváci.
  3. Nainštalujte ho cez Docker Compose: obraz owncast/owncast, ktorý obsahuje ffmpeg, webový port 8080 za reverznou proxy s HTTPS a port RTMP 1935 pre váš vysielací softvér.
  4. Pri prvom prihlásení zmeňte heslo správcu aj kľúč streamu: oba majú predvolenú hodnotu abc123.
  5. Owncast zálohuje svoju databázu každú hodinu; na úplnú obnovu kopírujte celý priečinok data mimo servera a aktualizujte príkazom docker compose pull.

Čo Owncast robí

Owncast je otvorený server na živé vysielanie videa a chat, určený na vlastnú prevádzku a pre jedného používateľa: jedna inštancia nesie kanál jednej osoby alebo organizácie. README ho predstavuje ako spôsob, ako prevádzkovať vlastné živé prenosy v štýle veľkých populárnych platforiem a zároveň si ponechať vlastníctvo svojho obsahu, rozhrania, moderovania a publika.

Čo umožňuje licencia MIT

Owncast vychádza pod licenciou MIT. Bezplatne udeľuje právo používať, kopírovať, upravovať, zlučovať, zverejňovať, šíriť, poskytovať sublicencie a predávať kópie softvéru. Môžete ho teda prevádzkovať pre svoju firmu, svoju komunitu alebo svojich klientov bez licencie, ktorú by ste museli kupovať.

Jedinou podmienkou je zachovať upozornenie o autorských právach a text licencie vo všetkých kópiách alebo podstatných častiach softvéru. Text poskytuje softvér „tak, ako je“, bez záruky.

Procesor a pásmo: dimenzovanie servera

Dokumentácia to hovorí hneď na začiatku: požiadavky závisia od vašej konfigurácie. Na ich odhad však stanovuje jasné pravidlo. Procesor prekóduje video do kvalít, ktoré ponúkate; pásmo ho doručuje každému divákovi.

Pásmo servera

Dokumentácia uvádza dva vzorce. Objem streamu v gigabajtoch: dátový tok v kb/s × trvanie v sekundách × diváci ÷ 8 000 000. Špičková odchádzajúca rýchlosť, ktorú treba udržať, v Mb/s: dátový tok v kb/s × diváci ÷ 1 000. Pri viacerých kvalitách vypočítajte každú a sčítajte ich. Jej odhady pre dvojhodinový stream:

Dátový tok streamu10 divákov25 divákov50 divákov
2 000 kb/s18 GB, 20 Mb/s45 GB, 50 Mb/s90 GB, 100 Mb/s
4 000 kb/s36 GB, 40 Mb/s90 GB, 100 Mb/s180 GB, 200 Mb/s
6 000 kb/s54 GB, 60 Mb/s135 GB, 150 Mb/s270 GB, 300 Mb/s

Na VPS Simafri nemá prenos žiadne mesačné počítadlo: vaše streamy sa dimenzujú podľa ich špičkového dátového toku. Keď vaše publikum rastie, video namiesto servera obsluhuje objektové úložisko, opísané nižšie.

Procesor

Dokumentácia uvádza namerané orientačné hodnoty a poznamenáva, že sa líšia podľa kodeku, dátového toku, rozlíšenia a predvoľby enkodéra:

KonfiguráciaZaťaženie procesora
Jedna kvalita v režime passthrough, bez opätovného kódovaniaMinimálne
Jedna prekódovaná kvalitaNízke
Dve kvality, vysoká a nízkaStredné
Tri kvality alebo silná kompresiaVysoké

Dokumentácia neuvádza nároky na pamäť a na disku málo záleží: segmenty videa sa počas streamu zapisujú a potom odstraňujú. S časom rastie len priečinok data. Na VPS kóduje procesor: každá prekódovaná kvalita sa dimenzuje vo vCPU. Na spravovanom VPS (Managed VPS) nám opíšte svoje streamy, ich dátový tok, ich kvality a vaše publikum a odporučíme vám vhodnú veľkosť.

Vaše vysielacie pripojenie

Skôr než stream dorazí na server, odchádza z vášho vlastného pripojenia. Dokumentácia žiada rýchlosť odosielania aspoň 1,5-násobku dátového toku streamu: 7,5 Mb/s pri streame s 5 000 kb/s. Odporúča káblové pripojenie namiesto Wi-Fi.

Inštalácia pomocou Docker Compose

Dokumentácia ponúka obraz owncast/owncast na Docker Hub, ktorý obsahuje ffmpeg, kódovací nástroj, ktorý Owncast potrebuje. Na serveri s nainštalovaným Dockerom vytvorte priečinok a umiestnite doň tento súbor compose.yaml, prevzatý z dokumentácie:

compose.yaml
services:
  owncast:
    image: owncast/owncast:latest
    restart: unless-stopped
    ports:
      - "127.0.0.1:8080:8080"
      - "1935:1935"
    volumes:
      - ./data:/app/data
Terminál
docker compose up -d

Bez Dockeru: oficiálny inštalátor

Druhou cestou v dokumentácii je skript, ktorý stiahne najnovšie vydanie Owncast pre vašu platformu a ffmpeg, ak tam ešte nie je. Všetko nainštaluje do priečinka owncast v aktuálnom priečinku. Dokumentácia radí nespúšťať ho ako root a odporúča si každý vzdialený skript pred spustením prečítať:

Terminál, s vyhradeným účtom
curl -s https://owncast.online/install.sh | bash

Aby sa Owncast spúšťal spolu so serverom a po páde sa sám reštartoval, dokumentácia poskytuje službu systemd, ktorú prispôsobíte zvolenému priečinku a účtu:

/etc/systemd/system/owncast.service
[Unit]
Description=Owncast
After=network.target

[Service]
Type=simple
WorkingDirectory=/opt/owncast
ExecStart=/opt/owncast/owncast
User=owncast
Group=owncast
Restart=always
RestartSec=5

[Install]
WantedBy=multi-user.target
Terminál
sudo systemctl daemon-reload
sudo systemctl enable --now owncast

Heslo správcu a kľúč streamu

Administrácia sa nachádza na /admin. Owncast štartuje s prihlasovacími údajmi, ktoré pozná každý, a dokumentácia ich žiada zmeniť pri prvom prihlásení:

NastaveniePredvolená hodnotaNa čo slúži
Používateľské meno správcuadminPrihlásenie na /admin
Heslo správcuabc123Prihlásenie na /admin
Kľúč streamuabc123Publikovanie streamu z vášho vysielacieho softvéru

Ak chcete túto zmenu urobiť skôr, než rozhranie otvoríte verejnosti, použite tunel SSH: port 8080 servera sa zobrazí na vašom počítači, na http://localhost:8080/admin. Pridajte -p a port SSH uvedený vo vašej zákazníckej zóne.

Terminál, na vašom počítači
ssh -L 8080:127.0.0.1:8080 user@live.example.com

Heslo správcu aj kľúč streamu začínajú ako abc123, ale ide o dve samostatné nastavenia: zmeňte obe.

HTTPS: reverzná proxy

HTTPS Owncast sám nezabezpečuje. Dokumentácia pred neho umiestňuje reverznú proxy, ktorá počúva na portoch 80 a 443, získa certifikát, šifruje prenos a odovzdáva ho v nešifrovanej podobe Owncastu na port 8080. Bez HTTPS prehliadače označia stránku ako nezabezpečenú a stránka obsluhovaná cez HTTPS nemôže vložiť vaše video ani váš chat.

S Caddy

Dokumentácia navrhuje Caddy, ak nemáte inú preferenciu: certifikát Let’s Encrypt získa sám a WebSocket odovzdáva bez ďalšieho nastavenia. Toto je jej príklad súboru Caddyfile, v ktorom riadok tls uvádza e-mailovú adresu účtu Let’s Encrypt:

Caddyfile
live.example.com {
  encode gzip
  reverse_proxy 127.0.0.1:8080
  tls contact@example.com
}

S Nginx

Pri Nginx dokumentácia zdôrazňuje WebSocket: ak naň zabudnete, chat nebude fungovať. Pridajte tento blok map do sekcie http súboru /etc/nginx/nginx.conf:

nginx.conf, v sekcii http
map $http_upgrade $connection_upgrade {
    default upgrade;
    ''      close;
}

Tento blok webu preberá blok z dokumentácie, na porte 80, aby HTTPS mohol zapnúť Certbot:

Blok Nginx
server {
    listen 80;
    listen [::]:80;
    server_name live.example.com;

    location / {
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Forwarded-Server $host;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection $connection_upgrade;
        proxy_set_header Authorization $http_authorization;
        proxy_pass_header Authorization;
        proxy_pass http://127.0.0.1:8080;
    }
}
Terminál
sudo nginx -t
sudo certbot --nginx

Vysielanie cez RTMP z OBS

Owncast prijíma akýkoľvek softvér, ktorý vysiela cez RTMP na vzdialený server. Kľúč sa prijíma len na ceste /live. V OBS:

  1. Otvorte „Settings“, potom „Stream“ a ako službu zvoľte „Custom“.
  2. Zadajte adresu rtmp://live.example.com:1935/live.
  3. Zadajte svoj kľúč streamu, ten z karty „Stream Keys“ v Owncaste.
  4. Spustite vysielanie.

Softvér bez poľa pre kľúč prijme celú adresu, rtmp://live.example.com:1935/live/your-key.

Na VPS Simafri môže adresa IPv6 servera otvoriť akýkoľvek port, ktorý si zvolíte: váš vysielací softvér sa k portu 1935 dostane cez túto adresu, pod menom, ktoré nesie záznam AAAA. V sieti Docker s IPv4, ako tu, Docker presmeruje port z adresy IPv6 servera do kontajnera. Ak je ufw aktívny, tento port otvorte a potom ho otestujte zo svojho počítača:

Terminál
sudo ufw allow 1935/tcp
nc -6 -vz live.example.com 1935

Pri akejkoľvek inej potrebe nám povedzte, čo máte na mysli, a adresovanie preberieme spolu s vami.

Nastavenia vášho vysielacieho softvéru

RozlíšenieSnímky za sekunduOdporúčaný dátový tok
1920 × 1080605 000 kb/s
1920 × 1080304 500 kb/s
1280 × 720604 000 kb/s
1280 × 720303 000 kb/s

Kvality videa a oneskorenie

Kvality ponúkané divákom sa nastavujú v „Configuration“, „Video“. Viacero kvalít umožňuje prehrávaču zvoliť tú, ktorú jeho pripojenie zvládne: dokumentácia odporúča druhú kvalitu, od 1 000 do 2 000 kb/s, popri vysokej kvalite 4 000 až 6 000 kb/s, keď je vaša prvá konfigurácia otestovaná.

Passthrough odovzdáva prichádzajúce video bez opätovného kódovania: ušetrí takmer všetok procesor danej kvality a ignoruje jej nastavenia dátového toku, rozlíšenia a snímkovej frekvencie. Dokumentácia ho vyhradzuje pokročilým používateľom: diváci dostávajú presne to, čo posiela váš softvér, čo niektoré prehrávače nedokážu prehrať, a oneskorenie sa zvyšuje. Skôr než sa naň spoľahnete, otestujte prehrávanie na zariadeniach, na ktorých vám záleží.

Oneskorenie sa nastavuje vyrovnávacou pamäťou oneskorenia na tej istej stránke. Každá úroveň vymieňa trochu oneskorenia za stabilitu a zmena platí od ďalšieho streamu:

ÚroveňDĺžka segmentuSegmenty v playlistePribližné oneskorenie
0, najnižšia1 sekunda25približne 5 sekúnd
12 sekundy15približne 8 až 9 sekúnd
2, predvolená3 sekundy10približne 10 sekúnd
34 sekundy8približne 15 sekúnd
4, najvyššia5 sekúnd5približne 18 sekúnd

Verzia 0.3.0 pridáva na strane diváka aj voľbu prehrávača „Minimize latency“, ktorá mierne zrýchli prehrávanie, aby sa priblížilo živému vysielaniu, a nastavenie automatického prehrávania, predvolene vypnuté.

Objektové úložisko pre viac divákov

Owncast môže posielať svoje segmenty videa do úložiska kompatibilného s S3, z ktorého si ich diváci sťahujú. Server naďalej obsluhuje hlavný playlist, API a chat; video, ktoré tvorí takmer celé pásmo, prichádza z úložiska. Váš server potom posiela len jednu kópiu každej kvality: v príklade z dokumentácie 6,5 Mb/s pre dve kvality s 5 000 a 1 500 kb/s, či máte nula divákov, alebo tisíc. Zaťaženie procesora zostáva rovnaké.

  1. U svojho poskytovateľa objektového úložiska vytvorte bucket.
  2. Nastavte ho ako verejne čitateľný a nastavte politiku CORS, ak ju poskytovateľ vyžaduje: chyba CORS alebo Access-Control-Allow-Origin v konzole prehliadača takmer vždy pochádza odtiaľ.
  3. V „Configuration“, „Server Setup“, na karte „S3 Object Storage“ zapnite úložisko a zadajte názov bucketu, prístupový kľúč, tajný kľúč, koncový bod a región. Všetky tieto polia sú povinné.

Toto úložisko obsluhuje živý stream, nie archív: Owncast priebežne odstraňuje segmenty staršie než playlist plus rezerva približne 20 segmentov. Bucket uchováva len posledných pár minút streamu.

Pre divákov rozptýlených po celom svete dokumentácia opisuje aj sieť na doručovanie obsahu (CDN) umiestnenú pred Owncastom, so samostatným pôvodným názvom hostiteľa a nastavením „Websocket host override“, ktoré udržiava chat pripojený k pôvodnému serveru.

Chat a moderovanie

Chat sa nastavuje v „Configuration“, „Chat“. Predvolene neexistujú žiadni moderátori: dokumentácia navrhuje urobiť moderátorom aspoň seba, zo stránky „Users“ v administrácii.

Dokumentácia upozorňuje, že blokovanie IP sa dá obísť, napríklad cez VPN: zneužívanie obmedzuje a moderovanie zostáva vlastnou prácou každého kanála. Odtiaľ hodnota menovaných moderátorov pre vaše najsledovanejšie streamy.

Zálohy

Owncast zálohuje svoju databázu sám raz za hodinu, do data/backup/owncastdb.bak. Prepínač --backupdir tento priečinok mení. Toto obsahuje priečinok s údajmi:

PrvokČo uchovávaV hodinovej zálohe
owncast.dbKonfigurácia, používatelia, história chatu a prístupové tokenyÁno
backup/Hodinová záloha databázyJe to samotná záloha
Vlastné emoji, public/Súbory, ktoré ste pridaliNie
PluginyNainštalované pluginy a ich údaje, od verzie 0.3.0Nie
Údaje GeoIPOdkiaľ sa diváci pripájajúNie

Na úplnú obnovu alebo na presun inštancie dokumentácia žiada zálohovať celý priečinok data: jeho skopírovanie do novej inštalácie prenesie všetko. S Dockerom, pri zastavenej službe:

Terminál, v priečinku so súborom compose.yaml
docker compose down
tar -czf owncast-$(date +%F).tar.gz data
docker compose up -d

Túto kópiu naplánujte podľa svojich streamov a posielajte ju mimo servera. Uložené na jeho disku sa tieto archívy dostanú aj do jeho nočných záloh.

Obnova databázy

Obnova vráti databázu do stavu v čase zálohy: všetko, čo sa odvtedy zmenilo, sa stratí. Najprv si aktuálnu databázu skopírujte na bezpečné miesto, potom:

  1. Zastavte Owncast.
  2. Spustite Owncast s --restoreDatabase a cestou k súboru zálohy: obnoví databázu a potom sa ukončí.
  3. Spustite Owncast ako obvykle a potom skontrolujte svoje nastavenia v administrácii.
Terminál, s Dockerom
docker compose stop
docker compose run --rm owncast --restoreDatabase data/backup/owncastdb.bak
docker compose up -d

Aktualizácie

S Dockerom dokumentácia uvádza dva príkazy, spúšťané z priečinka so súborom compose.yaml. Priečinok s údajmi zostáva na mieste:

Terminál
docker compose pull
docker compose up -d

Pri inštalátore opisujú aktualizáciu poznámky k verzii 0.3.0: zastavte službu, odložte si súbory webového rozhrania, ktoré ste prispôsobili, znova spustite inštalátor pod účtom, ktorý Owncast prevádzkuje, a potom reštartujte. Samotný skript pred nahradením vydania uloží archív priečinka data do owncast-install-backups.

Terminál, so službou systemd
sudo systemctl stop owncast
su -c "curl https://owncast.online/install.sh | bash" owncast
sudo systemctl start owncast

Verzia 0.3.0, vydaná 3. septembra 2026, prináša pluginy, Featured Streams, automatické prehrávanie a voľbu rozhrania, na ktorom RTMP počúva. Jej poznámky žiadajú prečítať si zmeny pred aktualizáciou, pretože sa týkajú vašej inštancie: sledujte tieto poznámky pri každom vydaní a tesne predtým skopírujte priečinok data.

Kto čo robí na Managed VPS

Hostovanie na vlastnom serveri vyžaduje popri aplikácii starať sa aj o server. Na Managed VPS preberajú server naše tímy a vašu inštanciu proaktívne sledujú; Owncast zostáva vaším softvérom, s vašimi nastaveniami a údajmi.

TémaNaše tímyVy
ServerAktualizácie systému a zabezpečenia, vrátane zásahov na serveriČas, ktorý vyhovuje vašej činnosti
DohľadServer sledovaný 24 hodín denne, 7 dní v týždni, so zásahom bez čakania na vaše zavolanieČítanie záznamov vašej inštancie
OwncastProaktívne sledovanie: chyby, spomalenia, zaťaženie procesora a miesto na disku, s odporúčanou opravouJeho inštalácia, aktualizácie a nastavenia, ktoré zapracujete vy alebo váš AI asistent
Streamy a chatServer, ktorý ich nesie, sledovaný a zálohovanýKľúče streamu, kvality videa, moderátori a pravidlá chatu
ZálohyKaždú noc, šifrované a uchovávané mimo stroja; obnova je v ceneKópie špecifické pre Owncast a žiadosť o obnovu, keď ju potrebujete
MigráciaVáš súčasný server prenesený zdarmaČas prepnutia

Ak by ste uprednostnili, aby naše tímy zasiahli priamo v aplikácii, táto služba sa fakturuje hodinovo alebo paušálne, s cenovou ponukou oznámenou pred zásahom.

Owncast na serveri, o ktorý sa staráme za vás

S Managed VPS od Simafri udržiavajú naše tímy server vašej inštancie Owncast aktuálny, sledujú ho vo dne v noci a zasahujú bez čakania na vaše zavolanie; vašu inštanciu navyše proaktívne sledujú a odporúčajú vám užitočné opravy, ktoré zapracujete vy alebo váš AI asistent. Zálohy sa každú noc šifrujú a uchovávajú mimo stroja, ich obnova je v cene a migrácia vášho súčasného servera je zdarma.

Objaviť Managed VPS

Časté otázky

Je Owncast pre firmu zadarmo?

Áno. Owncast vychádza pod licenciou MIT: môžete ho vo firme používať, upravovať a ďalej šíriť bez licencie, ktorú by ste museli kupovať, pokiaľ zachováte jeho upozornenie o autorských právach. Zostáva náklad na server, na ktorom beží.

Aký procesor Owncast potrebuje?

Závisí to od kvalít, ktoré ponúkate. Ako hrubé orientačné pravidlo dokumentácia počíta jedno jadro na prekódovanú kvalitu pri 30 snímkach za sekundu a takmer nič pri kvalite v režime passthrough. Počet divákov zaťaženie procesora nemení.

Aké pásmo Owncast potrebuje?

Špičková rýchlosť sa rovná dátovému toku streamu krát počet divákov: 25 divákov pri 5 000 kb/s potrebuje 125 Mb/s odchádzajúcich. Objektové úložisko kompatibilné s S3 môže obsluhovať video namiesto servera, ktorý potom posiela len jednu kópiu každej kvality.

Ako nainštalovať Owncast cez Docker Compose?

Vytvorte compose.yaml s obrazom owncast/owncast, portom 8080 publikovaným na 127.0.0.1, portom 1935 pre RTMP a priečinkom data pripojeným na /app/data a spustite docker compose up -d. Potom pred port 8080 umiestnite reverznú proxy s HTTPS.

Aké sú predvolené prihlasovacie údaje Owncast?

Administrácia na /admin sa otvára s používateľským menom admin a heslom abc123 a kľúč streamu je tiež abc123. Ide o dve samostatné nastavenia: zmeňte obe pri prvom prihlásení, v Configuration, Server Setup.

Ako vysielať do Owncast z OBS?

V OBS zvoľte vlastnú službu, zadajte rtmp://your-server:1935/live a svoj kľúč streamu. Posielajte video H.264 a zvuk AAC, s kľúčovou snímkou každé 2 sekundy.

Ako zálohovať Owncast?

Owncast zálohuje svoju databázu každú hodinu do data/backup/owncastdb.bak. Táto záloha pokrýva len databázu: na úplnú obnovu kopírujte celý priečinok data mimo servera. Obnova sa robí prepínačom --restoreDatabase.

Pokrýva Managed VPS aj Owncast?

Managed VPS pokrýva server: systém, zabezpečenie, dohľad a zálohy. Naše tímy vašu inštanciu aj proaktívne sledujú a odporúčajú vám užitočné opravy, ktoré zapracujete vy. Zásah v samotnej aplikácii sa fakturuje hodinovo alebo paušálne.

Zdroje a oficiálna dokumentácia

Kontaktujte nás