SpotWeb docker installeren Synology

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.

docker installeren op een synology spotweb

Ga naar het tablad alle pakketten. Zoek nu naar Docker. En klik dan vervolgens op Installeren.

NetWerk Bridge SpotWeb aanmaken

Open nu docker

SpotWeb docker netwerk bridge

Ga naar Netwerk en dan Toevoegen.

SpotWeb docker netwerk bridge aanmaken

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.

Synology Menu DSM7

Klik links op bovenstaande icoon.

Docker dsm synology

Type Docker. En open Docker.

synology Docker Image toevoegen

Ga naar Container. Klik op Maken. Dan Toevoegen. Klik dan Toevoegen vanuit URL

SpotWeb docker maria db link

Geef de volgende url op https://hub.docker.com/_/mariadb

Installeer SpotWeb Docker laatste versie maraidb

Selecteer latest. En dan Selecteer.

SpotWeb docker mariadb

Ga naar Image. Selecteer MariaDB ,en klik op Starten.

SpotWeb docker bridge seleceteren

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.

SpotWeb docker mariadb instellingen

Zet hier Auto herstart aan. Zodat de database wordt gestart tijdens het starten van je Synology.

Ga naar Geavanceerde instellingen.

SpotWeb docker environment  variable

Klik op toevoegen, en voeg de onderstaande waardes toe.

MYSQL_ROOT_PASSWORDDit 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_DATABASEDe naam van de database bijvoorbeeld spotweb
MYSQL_USERde gebruikersnaam om in te loggen op de database
MYSQL_PASSWORDHet 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.

SpotWeb docker poort instellen database

Verander Auto naar 3306. Zie bovenstaande screenshot. Klik op Volgende.

SpotWeb docker volume instellingen

Klik op Volgende.

SpotWeb docker mariadb overzicht

Nu op klaar. Je zou hem nu actief moeten zien bij container.

Installeer SpotWeb Docker

Nu kunnen we SpotWeb gaan installeren op Docker Synology.

Synology Menu DSM7

Klik links op bovenstaande icoon.

Docker dsm synology

Type Docker. Om Docker te openen.

synology Docker Image toevoegen

Ga dan naar Container. Klik op Maken. Dan Toevoegen. Klik dan Toevoegen vanuit URL

spotweb docker installatie  url synology

Geef dan de volgende url op https://hub.docker.com/r/erikdevries/spotweb

Installeer SpotWeb Docker laatste versie

Wees er zeker van dat Latest is geselecteerd. En dan Selecteer.

SpotWeb docker image synology

Ga naar Image en Selecteer SpotWeb. En klik op Starten.

SpotWeb docker bridge instellen

Klik op Volgende.

SpotWeb erikdevries docker

Zet Auto start aan. Zodat SpotWeb opnieuw gestart wordt indien nodig.

Ga naar Geavanceerde instellingen.

SpotWeb docker variable instellingen
DB_USERJe gebruikersnaam die hebt gebruikt bij de MariaDb installatie.
DB_NAMEspotweb
DB_PASSHet wachtwoord die je hebt gebruikt bij de MariaDb installatie.
DB_PORT3306 De poort die je hebt gebruikt bij de MariaDb installatie.
DB_HOST172.17.0.1 het ip adres van je netwerk. (bridge)

Voeg bovenstaande toe. Door op toevoegen te klikken. En dan Save.

SpotWeb docker instellingen synology

Klik op Volgende.

SpotWeb docker poorten

Geef bij local poort 8085 op en bij container poort 80. SpotWeb wil op 80 starten maar dit geeft problemen.

Dan Volgende.

SpotWeb docker volume instellingen leegg

Volgende.

image 56

En dan Klaar.

image 29

Mocht je een vergelijkbare melding krijgen, dan zal je de poort moeten aanpassen naar bijvoorbeeld 81, 81

ik gebruik zelf 8085.

SpotWeb docker gestart

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.

SpotWeb docker log synology

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

  1. SpotWeb Handleiding.
  2. SpotWeb Docker installeren Synology.
  3. SpotWeb Docker instellen Synology.

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.

SpotWeb docker command line starten

Open de Container van de SpotWeb database. En ga dan naar Terminal.

SpotWeb docker bash

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.

mariadb login synology terminal

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 -p
SHOW DATABASES;

Hoe kan ik de gebruikers zien van de database?

mysql -u root -p
select user from mysql.user;

Handleiding SpotWeb Docker

  1. SpotWeb Handleiding.
  2. SpotWeb Docker installeren Synology.
  3. SpotWeb Docker instellen Synology.

Geef als eerste een reactie

Laat een reactie achter