Auteur Topic: Spotweb installatie in Docker  (gelezen 4335 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: 117
  • Berichten: 752
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: 117
  • Berichten: 752
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: 117
  • Berichten: 752
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: 117
  • Berichten: 752
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 foutmelding

Gestart door nickvandergraafBoard Spotweb

Reacties: 9
Gelezen: 4959
Laatste bericht 30 december 2012, 17:58:20
door nickvandergraaf
het spotten met spotweb

Gestart door F1OnlineBoard Spotweb

Reacties: 0
Gelezen: 1957
Laatste bericht 05 maart 2015, 10:11:33
door F1Online
"SpotWeb v0.68.28.32 on PHP v5.6.31 crashed"

Gestart door TonVHBoard Spotweb

Reacties: 6
Gelezen: 3912
Laatste bericht 10 oktober 2017, 00:44:31
door Burner1977
VERPLAATST: Spotweb

Gestart door BirdyBoard The lounge

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

Gestart door mikeoBoard Spotweb

Reacties: 0
Gelezen: 1477
Laatste bericht 06 mei 2020, 07:56:50
door mikeo