Pokud se vám nelíbí balíčky Snap nebo AppImages, Acestream je k dispozici také jako Docker. Ukážeme vám, jak ho používat.

Docker pro Acestream

Jak zde, tak i na našich sesterských blozích jsme napsali několik článků o acestreamLze jej použít pro řadu úkolů, ale všechny souvisí se sledováním P2P videa. Linux není jako Windows, ani systémy x86 nejsou jako Raspberry Pi, které v obou případech používá acestreamengine z oficiální aplikace (Windows z verze pro Windows a RPiOS z verze pro Android) a nejoficiálnější verzí, kterou máme, je balíček snap.

Nevýhodou balíčku Snap je, že pro jeho použití musíte nainstalovat celou službu, a pokud chcete jen používat Acestream, není to nejčistší možnost. Už je to nějaká doba. Říkali jsme vám o možnosti v AppImage, která funguje dobře a je také poměrně dost aktualizována, ale dnes vám přinášíme třetí možnost: Obrázek DockeruPro mě je to ta, která funguje nejlépe, ale o tom si povíme více později, o jejích výhodách, nevýhodách a o tom, jak si stojí v porovnání s ostatními možnostmi.

Jak nainstalovat Docker v Acestreamu

Na Docker Hubu je mnoho kontejnerů s něčím souvisejícím s Acestreamem, ale nejlepší výsledky mi dal tenhle. magnetikonlineV podstatě je to acestreamengine a nic víc a funguje to perfektně. Pro jeho instalaci na Linuxu nejprve potřebujeme software pro správu tohoto typu kontejneru, k čemuž doporučuji použít podman. Balíček bude ve skutečnosti již nainstalován, pokud použijete distro box.

V každém případě by kroky, které je třeba dodržet, byly tyto:

  1. Nejprve si nainstalujte správce kontejnerů. Je to velmi jednoduché a lze to provést pomocí terminálu zadáním sudo následovaný aktuálním správcem balíčků distribuce a poté podman, Například sudo apt install podman o sudo pacman -S podman.
  2. Dále zadáte tento další příkaz, který stáhne obraz a spustí jej.
Spusťte podman -d --name acestream -p 62062:62062 -p 6878:6878 -p 6878:6878/udp docker.io/magnetikonline/acestream-server
  • podman run je základní příkaz pro spuštění kontejneru.
  • -d označuje, že jej chceme spustit na pozadí, to znamená, že po spuštění nebude zabírat terminál.
  • --name acestream pojmenuje kontejner „acestream“. To je užitečné, protože jej později můžete zastavit, restartovat nebo smazat pomocí tohoto názvu namísto dlouhého ID.
  • -p 62062:62062 Otevřete TCP port 62062. Tento port může být interně použit službou AceStream pro správu nebo streamování, i když to není vždy nutné. Některé přehrávače nebo specifické konfigurace to vyžadují.
  • -p 6878:6878 Otevřete TCP port 6878, což je hlavní port. Používá se pro přístup k API enginu a jednoduchému webovému rozhraní (/webui). Je to nezbytné pro fungování motoru.
  • -p 6878:6878/udp Také otevírá port 6878, ale v režimu UDP. To je nezbytné pro správné fungování protokolu P2P, protože velká část peer-to-peer provozu v AceStream probíhá přes UDP.
  • Konečně, docker.io/magnetikonline/acestream-server je obraz, který se spustí. Jedná se o odlehčený obraz, který obsahuje pouze engine AceStream pro Linux, bez doplňků, jako je moderní webové rozhraní nebo složité konfigurace. Je to velmi jednoduché: stačí zadat acestream:// a spustit přehrávání nebo zobrazování videa.

Další postupy

A to by bylo vše. Teoreticky se kontejner stáhne a spustí hned napoprvé. Pokud ne, můžete ho spustit pomocí podman run acestream, kde „acestream“ je název, který jsme mu dali v předchozím příkazu za volbou „name“.

Acestream Engine bude běžet, dokud jej ručně nezastavíte nebo se neodhlásíte. Zajímavé příkazy:

  • Zastavte kontejner: podman stop acestream.
  • Spusťte kontejner (pokud již byl vytvořen): podman start acestream.
  • Smazat kontejner: podman rm acestreamMůže selhat, ale lze jej vynutit pomocí příznaku "-f" za "rm".
  • Pokud kdykoli chceme vytvořit nový a automaticky nahradit ten předchozí: podman run --replace acestream.
  • Pro upgrade teorie říká, že musíte začít od nuly a v prvním kroku smazat kontejner.

Abychom zjistili, zda běží, můžeme napsat podman ps -a, což nám zobrazí informace o aktuálně spuštěných kontejnerech. Pokud jich je mnoho, můžete je filtrovat přidáním „| grep acestream“ bez uvozovek.

Další dokovací stanice Acestream, která by mohla dobře fungovat, je Pipepito's.

Jak si Acestream Docker vede v porovnání s jinými možnostmi

  • Balíček Snap. Je to nejoficiálnější balíček dostupný pro Linux, ale vyžaduje povolení podpory a přidává snapd, apparmour a další funkce. Není nejčistší. Ale je vždy aktuální.
  • AppImage: Byly by zhruba na stejné úrovni. AppImage nefunguje dobře na všech systémech, ale v poslední době se hodně aktualizuje.
  • Balíčky AUR: V AUR existuje několik balíčků Acestream pro distribuce založené na Archu, ale většina z nich je závislá na starších verzích Pythonu a instaluje mnoho závislostí.
  • Docker od Pipepita: Abych byl upřímný, je mnohem kompletnější a aktuálnější. Doporučil bych k prohlížení odkazů používat Magnetikonline. acestream:// dokud to funguje. Pokud to v budoucnu selže nebo bude potřeba webové rozhraní a další věci, pipepito.

Docker od Acestreamu je docela přehledný a funguje velmi dobře. V Linuxu máme čtyři možnosti, takže to není jen tak, že by jich chyběly.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.