In deze installeer SpotWeb Docker Synology. Gaan we SpotWeb installeren op een Synology systeem via Docker.
SpotWeb is een website die verbonden is met het SpotWeb netwerk. Als hier iemand iets aan dit SpotNet netwerk is toevoegd dan kan jij het nzb bestand downloaden. SpotWeb kan je ook als Newznab server instellen, waardoor je automatisch kan downloaden uit de nieuwsgroepen.
Docker installeren voor SpotWeb
Als je het programma Docker nog niet hebt geïnstalleerd op je Synology. Dan moet je deze eerst installeren.
Open de pagina van je Synology.
Ga naar het Packe center.
Ga naar het tablad alle pakketten. Zoek nu naar Docker. En klik dan vervolgens op Installeren.
NetWerk Bridge SpotWeb aanmaken
Open nu docker
Ga naar Netwerk en dan Toevoegen.
Bovenstaande gegevens kan je het beste overnemen, dan is deze handleiding makkelijker te volgen.
Je moet een netwerk bridge aanmaken anders kan je problemen krijgen met de standaard poort 80 van SpotWeb.
MariaDB installeren voor SpotWeb Docker
We hebben een database nodig om de gegevens van SpotWeb op te slaan. We moeten daarom als eerste MariaDb installeren voor SpotWeb.
Klik links op bovenstaande icoon.
Type Docker. En open Docker.
Ga naar Container. Klik op Maken. Dan Toevoegen. Klik dan Toevoegen vanuit URL
Geef de volgende url op https://hub.docker.com/_/mariadb
Selecteer latest. En dan Selecteer.
Ga naar Image. Selecteer MariaDB ,en klik op Starten.
Selecteer Bridge.
Dan Volgende. Gebruik niet de optie Gebruik het zelfde netwerk als de Docker host. Je kan dan namelijk niet de poort van SpotWeb aanpassen. En dit is standaard 80 wat vaak een conflict geeft.
Zet hier Auto herstart aan. Zodat de database wordt gestart tijdens het starten van je Synology.
Ga naar Geavanceerde instellingen.
Klik op toevoegen, en voeg de onderstaande waardes toe.
MYSQL_ROOT_PASSWORD | Dit is het hoofd wachtwoord van de database. Deze heb je waarschijnlijk nooit nodig. |
TZ | Dit is de tijdszone voor Nederland is dit Europe/Amsterdam. Leef je in een andere tijdszone zie dan https://en.wikipedia.org/wiki/List_of_tz_database_time_zones |
MYSQL_DATABASE | De naam van de database bijvoorbeeld spotweb |
MYSQL_USER | de gebruikersnaam om in te loggen op de database |
MYSQL_PASSWORD | Het wachtwoord voor de database |
Het is belangrijk dat je bovenstaande gegevens ergens bewaard. Je hebt ze zo dadelijk nodig.
Klik op Bewaren. En dan op Volgende.
Klik nogmaals op Volgende.
Verander Auto naar 3306. Zie bovenstaande screenshot. Klik op Volgende.
Klik op Volgende.
Nu op klaar. Je zou hem nu actief moeten zien bij container.
Installeer SpotWeb Docker
Nu kunnen we SpotWeb gaan installeren op Docker Synology.
Klik links op bovenstaande icoon.
Type Docker. Om Docker te openen.
Ga dan naar Container. Klik op Maken. Dan Toevoegen. Klik dan Toevoegen vanuit URL
Geef dan de volgende url op https://hub.docker.com/r/erikdevries/spotweb
Wees er zeker van dat Latest is geselecteerd. En dan Selecteer.
Ga naar Image en Selecteer SpotWeb. En klik op Starten.
Klik op Volgende.
Zet Auto start aan. Zodat SpotWeb opnieuw gestart wordt indien nodig.
Ga naar Geavanceerde instellingen.
DB_USER | Je gebruikersnaam die hebt gebruikt bij de MariaDb installatie. |
DB_NAME | spotweb |
DB_PASS | Het wachtwoord die je hebt gebruikt bij de MariaDb installatie. |
DB_PORT | 3306 De poort die je hebt gebruikt bij de MariaDb installatie. |
DB_HOST | 172.17.0.1 het ip adres van je netwerk. (bridge) |
Voeg bovenstaande toe. Door op toevoegen te klikken. En dan Save.
Klik op Volgende.
Geef bij local poort 8085 op en bij container poort 80. SpotWeb wil op 80 starten maar dit geeft problemen.
Dan Volgende.
Volgende.
En dan Klaar.
Mocht je een vergelijkbare melding krijgen, dan zal je de poort moeten aanpassen naar bijvoorbeeld 81, 81
ik gebruik zelf 8085.
Je moet SpotWeb er nu bij zien staan bij Contrainer. Je moet nu ongeveer 15 minuten wachten de tabbelen moeten worden aangemaakt.
Je moet onderstaande terug vinden in het log van de SpotWeb database.
Je kan nu SpotWeb benaderen via http://ip-synology:8085 heb geduld kan echt even duren.
Je kan nu naar de volgende stap als alles goed is gegaan mocht dat nog niet het geval zijn zie onderstaande FAQ.
Handleiding SpotWeb Docker
Command line starten voor container
Mocht je ergens fouten tegen komen in de SpotWeb log of SpotWeb database log. Dan moet je de command line starten.
Open de Container van de SpotWeb database. En ga dan naar Terminal.
Dan Maken. En klik op Bash. Dan Ctrl A en je kan dan plakken met CTR +V en kopiëren met CTR+C.
Onderstaande scherm is hoe het er uitziet als je bent ingelogd op de database.
Ik had zelf wat problemen met de variabele die niet altijd lijken te werken. Zo werd er bij mij geen standaard database voor spotweb aangemaakt.
Installatie FAQ SpotWeb Docker
Foutmelding in het log kan database niet vinden.
mysql -u root -p
CREATE DATABASE spotweb;FLUSH PRIVILEGES;
Gebruiker aanmaken en alle rechten toekennen
mysql -u root -p
GRANT ALL PRIVILEGES ON . TO ‘gebruiker1’@localhost IDENTIFIED BY ‘wachtwoord1’;FLUSH PRIVILEGES;
Hoe maak ik een database gebruiker aan?
mysql -u root -p
CREATE USER ‘gebruiker1’@172.17.0.1 IDENTIFIED BY ‘wachtwoord1’;FLUSH PRIVILEGES;
Welke databases zijn er aanwezig?
mysql -u root -pSHOW DATABASES;
Hoe kan ik de gebruikers zien van de database?
mysql -u root -p
select user from mysql.user;
Handleiding SpotWeb Docker
Geef als eerste een reactie