Att designa den ultimata mediaservern för din TV- och filmsamling kan vara en utmaning. Vilken hårdvara ska du använda, vilket operativsystem ska du installera och vilken typ av programvara ska du köra?
Istället för att slösa bort din tid på att försöka bestämma sig, här är svaret. En Linux-server som kör all mediamjukvara du behöver kan ställas in på mindre än en timme tack vare Docker. Låt oss gå igenom hur.
Vad är Docker?
Istället för att installera programvara på traditionellt sätt på din PC låter Docker dig köra dem i säkra behållare.
De delar samma fysiska miljö som ditt operativsystem, men de körs oberoende och separat från ditt huvudsystem, vilket innebär att du kan testa och installera olika typer av programvara utan att oroa dig för konflikter.
Det är den perfekta plattformen för att testa nya applikationer, speciellt på en server, där en dålig uppdatering eller en skriptändring kan få allt att misslyckas. Docker hjälper också till att påskynda installationen av nya applikationer, särskilt i kombination med DockSTARTer, ett skript för att installera och uppdatera mediaprogramvarubehållare med Docker.
Krav för installation
För att använda DockSTARTer (och Docker) måste du förbereda en server. DockSTARTer kan köras på vilken typ av maskin som helst som kör Linux, inklusive en Raspberry Pi, men du bör vara medveten om att viss programvara inte kommer att köras på ARM-baserad arkitektur som Pi, vilket kan begränsa din potential här.
Även om det inte spelar någon roll vilken Linux-distro du väljer eftersom Docker kommer att köras på de flesta distributioner, fungerar DockSTARTer-skriptet inte med Arch, så du skulle inte kunna använda den här guiden för den distron.
Om du vill hålla nere resursanvändningen, installera server- eller headless-versioner av valfri distro du väljer. Dessa kommer utan skrivbordsmiljö och har ett mindre resursavtryck.
Det här är en mediaserverinstallation, så du behöver en kapabel CPU för omkodning av media, som konverterar media från ett format till andra som mediaspelare sedan kan spela. Om du planerar en hård användning kommer en CPU som klarar av flera omkodade strömmar att vara användbar här.
Den här guiden från Plex, programvaran för mediastreaming, bör hjälpa dig att ta reda på vilken typ av processor du behöver.
Du behöver också tillräckligt med lagringsutrymme så att din server också kan fungera som DIY-nätverkslagring för ditt innehåll om du inte redan har en NAS.
Steg 1: Installera Git och Curl
För att installera Docker med DockSTARTer måste du öppna ett terminalfönster på din server eller ansluta via SSH. Du måste installera två bitar av programvara först — Git och Curl. Git är versionskontrollmjukvara som låter utvecklare dela sin programvara, medan Curl tillåter dataöverföringar från internet.
För att installera på ett Debian-baserat operativsystem (Debian, Ubuntu, Raspbian, etc):
sudo apt install curl git
För att installera på Fedora:
sudo dnf install curl git
För att installera med Yum:
sudo yum install curl git
Steg 2: Installera DockSTARTer
När du har installerat Curl och Git kan du fortsätta med att installera DockSTARTer.
Du har två alternativ för att installera Docker med DockSTARTer — du kan installera med skriptet som tillhandahålls av DockSTARTer, eller utföra en manuell installation. Båda är bra, men det beror på hur paranoid du föredrar att vara när du installerar programvara med ett skript från internet.
Installation med script
För att köra installationsskriptet för DockSTARTer, kör följande på din terminal:
bash -c "$(curl -fsSL https://get.dockstarter.com)"
När du är klar skriver du följande för att starta om:
sudo reboot
Manuell installation
Om du föredrar att inte använda det medföljande installationsskriptet, kommer följande kommandon att klona git-förvaret som innehåller DockSTARTer och ställa in det innan du startar om:
git clone https://github.com/GhostWriters/DockSTARTer "/home/${USER}/.docker"
sudo bash /home/${USER}/.docker/main.sh -i
sudo reboot
Steg 3: Kör DockSTARTer och välj dina appar
Med DockSTARTer installerat kan du nu börja ställa in Docker med dina behållare. Börja med att skriva
sudo ds
i din terminal för att börja.
För att börja installera dina Docker-program, välj Konfiguration och tryck enter då Fullständig installation. Vänta tills skriptet utför några åtgärder innan du får en lista över appar att installera.
Varje app har en användbar beskrivning bredvid den som hjälper dig att välja. Det är här du måste överväga vilken typ av appar du behöver och vill ha på din server. Tänker du använda det bara för mediastreaming, eller letar du efter programvara som kan organisera dina media?
För att hjälpa dig välja, här är några möjligheter:
Plex, en allsidig mediaserver Emby, ett alternativ till Plex Airsonic, en mediaserver för musik CouchPotato, för automatisk filmnedladdning Deluge, en BitTorrent-klient Sonarr, för automatisk TV-medianedladdning HTPC Manager, för att hantera vissa mediaappar i en instrumentpanel
Den här listan är inte uttömmande, så titta noga igenom apparna du har tillgängliga. Använd tangentbordets upp- och nedknappar för att bläddra och tryck på mellanslag för att välja var och en av apparna du vill installera.
Du bör också se till att du väljer två andra appar — Ouroboros och Portainer. Dessa är användbara för Docker-underhåll när du har slutat använda DockSTARTer. Ouroboros håller dina containerappar uppdaterade, medan Portainer hjälper dig att övervaka och konfigurera Docker via ett webbgränssnitt.
När du är redo att fortsätta, tryck stiga på.
Steg 4: Konfigurera serverinställningar
Det kommer att finnas förkonfigurationsfrågor i nästa steg, beroende på vilken app du väljer. Till exempel, om du väljer att installera Deluge BitTorrent-klienten, måste du bekräfta vilka portinställningar du vill använda.
Tryck på Retur för att bekräfta konfigurationen för varje app (eller välj Nejom du föredrar att redigera dessa).
Efter några inledande appkonfigurationssteg kommer du att kunna ändra tidszonen och värdnamnet för din maskin, samt vissa standardplatser för medieinnehåll. Välj Nejom du inte är nöjd med standardinställningarna och tryck sedan på Retur.
Det första alternativet tillåter konfigurationen av din servers tidszon. Förutsatt att din systemtidszon är korrekt, välj Använd System i detta skede, eller välj en annan med Ange Ny. Redigera värdnamnet i följande meny, antingen genom att använda det aktuella servervärdnamnet (om du föredrar detta, välj Använd System igen) eller välja Ange Ny.
Nästa meny ber dig att välja olika användar-ID och grupp-ID; det rekommenderas att du väljer Använd System alternativ här.
Du måste sedan välja rätt mapp för Dockers konfigurationsfil. Om du inte planerar att ändra detta, välj Använd System. Nästa meny kommer att fråga om du vill ställa in behörigheter på din Docker-konfigurationsfil, välj Ja och tryck enter.
Du kan nu börja redigera mappar för olika media. Du kan välja din egen, men om du vill att dina filer ska visas i din Linux-användarhemkatalog, välj Använd System för var och en av dessa, eller välj Ange Ny för helt nya platser. Om mapparna inte finns kommer DockSTARTer att be om tillåtelse att skapa dem, så tryck Ja och gå in.
När det är klart kommer DockSTARTer att bekräfta ändringar i din Docker-konfigurationsfil. I det sista skedet kommer den att fråga om du vill skapa de sista behållarna för dina appar; Välj Ja och tryck på enter och vänta på att processen är klar.
Apparna kommer att laddas ner och installeras i “sandlådor” som skapats enligt dina specifikationer. Detta kan ta lite tid, beroende på vilka appar du har valt, resurserna på din server och din internetanslutning.
När det är klart kommer dina appar att installeras och vara redo och köras i Docker-behållare! Vissa kan behöva ytterligare konfiguration, som Emby, och kan köras med webbgränssnitt för konfiguration. Du kan konfigurera Emby till exempel genom att besöka
YourServerIpAddress:8096
med din webbläsare.
Du kan också konfigurera och övervaka din Docker-installation med Portainer. Använd din webbläsare för att besöka
YourServerIpAddress:9000
där du först skapar ett administrationskonto. Välj ett användarnamn och lösenord och tryck sedan Skapa användare.
Docker tar bort smärtan av att installera en mediaserver på Linux. Istället för att installera varje applikation separat, med DockSTARTer, kan du installera Docker och alla containerappar du behöver på en timme eller mindre, beroende på hur snabb din server är (och förutsatt att den redan är förbyggd).
Det är naturligtvis ingen idé att ha en mediaserver utan rätt mediaspelare (eller spelare!) som matchar. Bygg en mediaspelare med hjälp av dessa Linux mediacenter-distros och förvandla ditt hem till det ultimata kraftpaketet för medieuppspelning.
Om författaren
Ben Stockton (22 publicerade artiklar)
Ben är en brittisk baserad teknikskribent med en passion för prylar, spel och allmän nördighet. När han inte är upptagen med att skriva eller pyssla med teknik, studerar han till en MSc i datorer och IT.
Mer från Ben Stockton
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera
