Auteur Topic: Spotweb installatie in Docker  (gelezen 4530 keer)

Offline JoostSynology

  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 0
  • Berichten: 9
Spotweb installatie in Docker
« Gepost op: 27 augustus 2021, 19:58:09 »
Hi, ik loop vast met de installatie van spotweb in docker. Ik gebruik de jgeusebroek/spotweb container en volg de handleiding. Het commando "docker run -it --rm -p 80:80" (etc.) werkt bij mij niet met melding dat poort 80 bezet is. Nader onderzoek leert dat nginx op die poort zit. Dus dacht ik: ik ga naar poort 81. Met het commando 'sudo docker run --rm -it -d -p 81:80 --hostname=spotweb --name=spotweb -e TZ='Europe/Amsterdam' -e SQL='mysql' jgeusebroek/spotweb' start de container en kan ik de configuratie van spotweb starten op 192.168.1.127:81/install.php. Hoera!

Maar dan, in stap 2 moet ik de database kiezen. Ik heb MariaDB draaien op poort 3306 met TCP/IP aan, gewoon geïnstalleerd als pakket in DSM. Ik kan de database benaderen met zowel mysql van de command prompt in SSH als met pHpMyAdmin. Dus lijkt me oké.

Standaard zet spotweb de database server op 'localhost'. Maar dat werkt niet in docker (foutmelding: cannot assign requested address). Ik dacht, ik kies 127.0.0.1, werkt ook niet (foutmelding: connection refused). Ik dacht ik kies 192.168.1.127 (het IP adres van de NAS host). Werkt ook niet maar nu krijg ik de foutmelding: MySQL server has gone away.

Ik heb vanuit de terminal in de spotweb container een ping gedaan naar 192.168.1.127 en de NAS wordt gezien. Dus ik ben even doodgelopen.

Iemand een idee?
  • Mijn Synology: DS918+
  • HDD's: 4 x ST4000

Offline DSGebruiker

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 5
  • -Ontvangen: 119
  • Berichten: 761
Re: Spotweb installatie in Docker
« Reactie #1 Gepost op: 27 augustus 2021, 20:13:15 »
Mischien toch iets met het database-type ? MySQL <> MariaDB
Als je het docker-package bekijkt kan je een aantal env-variables meegeven, jij heeft in je start-commando -e SQL='mysql' mee..is die parameter om het type DB te bepalen ?
Nu hieronder staan toch andere zaken om de container starten ?


ocker run --restart=always -d -p 80:80 \
   --hostname=spotweb \
   --name=spotweb \
   -v <hostdir_where_config_will_persistently_be_stored>:/config \
   -e 'TZ=Europe/Amsterdam' \
   -e 'SPOTWEB_DB_TYPE=pdo_mysql' \
   -e 'SPOTWEB_DB_HOST=<database_server_hostname>' \
   -e 'SPOTWEB_DB_PORT=<database_port>' \
   -e 'SPOTWEB_DB_NAME=spotweb' \
   -e 'SPOTWEB_DB_USER=spotweb' \
   -e 'SPOTWEB_DB_PASS=spotweb' \
   jgeusebroek/spotweb

Offline JoostSynology

  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 0
  • Berichten: 9
Re: Spotweb installatie in Docker
« Reactie #2 Gepost op: 27 augustus 2021, 21:45:49 »
Bedankt DSgebruiker. Ik heb getest zonder de -e SQL='mysql' parameter, maar dat maakt geen verschil.

MariaDB is volgens de documentatie een mysql database (fork) en volgens de documentatie van geusebroek te gebruiken voor spotweb. Om de database te maken adviseert hij een container te maken zonder verdere environment variabelen, omdat hij na het aanmaken van de database toch weer gewist wordt.

Ik weet het dus nog even niet...
  • Mijn Synology: DS918+
  • HDD's: 4 x ST4000

Offline JoostSynology

  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 0
  • Berichten: 9
[Solved]; Spotweb installatie in Docker
« Reactie #3 Gepost op: 28 augustus 2021, 15:34:46 »
De oplossing lag in MariaDB: Standaard laat MariaDB alleen root access toe vanaf localhost/127.0.0.1. Als je MariaDB wilt benaderen vanuit een container in een bridged network, doe dan dit:

- open mysql via SSH en enter dan:
    > CREATE USER 'root'@'%' IDENTIFIED BY 'Password1!';
    > GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
    > FLUSH PRIVILEGES;

uiteraard vervang je Password1! door je eigen password, maar de single quotes laten staan. Dan werkt de connectie naar je NAS IP adres in de config wel.
  • Mijn Synology: DS918+
  • HDD's: 4 x ST4000

Offline DSGebruiker

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 5
  • -Ontvangen: 119
  • Berichten: 761
Re: Spotweb installatie in Docker
« Reactie #4 Gepost op: 29 augustus 2021, 12:15:04 »
Ik heb die Spotweb ook eens als container opgezet, maar heb je eigenlijk nog een indexer nodig of IS spotnet/spotweb een eigen indexer ?
Ik zie in de config/instellingen van zo'n spotweb verwijzing naar "nzbindex" voor "welke zoekmachine moet er gebruikt worden"  (die is gesloten geweest onlangs?)

Dat je een usenet account nodig heb begrijp ik wel, maar gaat die dan op de usernet server zelf het nodige vinden om al dit categories te vullen etc.

Offline Jheroen

  • Bedankjes
  • -Gegeven: 28
  • -Ontvangen: 19
  • Berichten: 239
Re: Spotweb installatie in Docker
« Reactie #5 Gepost op: 29 augustus 2021, 12:38:10 »
@DSGebruiker ja, je hebt daarnaast een indexer nodig nzbgeek is een prima indexer tegen laag tarief.
Met vriendelijke groet,

Jheroen

DS218+ | Niet actief
DS918+ | 4 x Seagate IronWolf 4TB ST4000VN008
DS1019+ | 4 x Western Digital 3 TB WD30EFRX
DS1819+| 4 x Seagate IronWolf 8TB ST8000VN0022

Offline DSGebruiker

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 5
  • -Ontvangen: 119
  • Berichten: 761
Re: Spotweb installatie in Docker
« Reactie #6 Gepost op: 29 augustus 2021, 12:57:33 »
Waarom kan je dan enkel kiezen binnen de config van Spotweb voor "Binsearch" en "NZBIndex" ?
Er is dus niet zoiets als een 3e party indexer config optie ?

Nu op zich zie ik allemaal entries verschijnen in de lijsten,categories, maar wat met opvalt is dat de "Leeftijd" bij allemaal meer als "1 decennium" is ? Niks "recent" precies. Zelfs als je gaat instellen in de "Instellingen" > "Ophalen" en daar wat met de velden speelt zoals "Retentie op de spots" (als test gezet op 365, doch niets is anders)




Offline DSGebruiker

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 5
  • -Ontvangen: 119
  • Berichten: 761
Re: Spotweb installatie in Docker
« Reactie #7 Gepost op: 29 augustus 2021, 20:01:42 »
Ok, je moet dus gewoon wachten...hij begint precies met de oudste artikels eerst, dus dat heeft wel wat tijd nodig.
Allesinds lijkt hij nu wat stabiel te draaien met recente artikels.

Offline JoostSynology

  • Bedankjes
  • -Gegeven: 1
  • -Ontvangen: 0
  • Berichten: 9
Re: Spotweb installatie in Docker
« Reactie #8 Gepost op: 29 augustus 2021, 21:08:38 »
Inderdaad is geduld een schone zaak in het opbouwen van de database. Bij mij is hij wel een paar uurtjes bezig geweest.
  • Mijn Synology: DS918+
  • HDD's: 4 x ST4000


 

Spotweb doet het niet.

Gestart door PropagandaBoard Spotweb

Reacties: 3
Gelezen: 3693
Laatste bericht 28 oktober 2015, 16:57:53
door Birdy
VERPLAATST: Spotweb

Gestart door BirdyBoard The lounge

Reacties: 0
Gelezen: 1077
Laatste bericht 24 september 2018, 18:37:55
door Birdy
Firedox laad niet alles van Spotweb

Gestart door mikeoBoard Spotweb

Reacties: 0
Gelezen: 1502
Laatste bericht 06 mei 2020, 07:56:50
door mikeo
het spotten met spotweb

Gestart door F1OnlineBoard Spotweb

Reacties: 0
Gelezen: 1997
Laatste bericht 05 maart 2015, 10:11:33
door F1Online
Update MariaDB en PHPMyAdmin icm Spotweb

Gestart door IeskorpBoard Officiële Packages

Reacties: 0
Gelezen: 2651
Laatste bericht 02 juli 2014, 19:35:05
door Ieskorp