Synology-Forum.nl
Packages => 3rd party Packages => Spotweb => Topic gestart door: mesa57 op 17 september 2019, 15:51:07
-
Er is een nieuwe versie van het spotweb package uit.
Deze is aangemeld bij http://synology.nzbusenet.com/ maar het kan best een tijd duren voordat hij daar staat.
Dus heb ik mijn eigen package server even neergezet met alleen spotweb erop:
http://sspks.mesa57.nl/
Daar kun je de package evt. downloaden of die in je package configuratie plaatsen (vóór nzbusernet, anders krijg je de oude).
-
Bouw je met spksrc?
-
Up and running. Bedankt!
-
Ik gebruik idd spksrc
-
Om te beginnen natuurlijk: dankjewel!
Ik merk dat de dependency voor MariaDB5 er nog steeds in zit. Ik draai eigenlijk volledig op 10, ook voor Spotweb. Wordt dat in de toekomst nog anders?
-
De dependency is er niet echt, en ik dacht dat ik die ook verwijderd had.
Blijkbaar (nog) niet.
Je kunt mariadb 10 of 5 gebruiken, bij de install en/of de dbsettings.inc.php kun je een poortnr. opgeven
-
Hi, ik heb de update gedaan. Ik had een werkende Spotweb op Apache 2.2 en PHP 7.3. Nu krijg ik bij draaien van /bin/upgrade.php (als root) de melding:
PHP Fatal error: Undefined class constant 'MYSQL_ATTR_FOUND_ROWS' in /volume1/web/spotweb/lib/dbeng/dbeng_pdo_mysql.php on line 28
Elders op dit forum was daarvoor de oplossing om de juiste PHP extensies in php.ini op te nemen. Maar ik had een werkende install, ik zie in Webstation alle extensies aan staan, dus die bug lijkt opgelost door Synology. Post ging wel over retrieven, niet over upgraden.
Ik zal morgen de hele boel verwijderen en het met cleane install proberen. Tenzij je nog andere oplossing weet?
-
Bij mijn testen met de laatste dsm 6.2 versie werkte het CLI commando php inderdaad niet.
Wat wel werkte was het commando php73 of php56 gebruiken.
-
Voor wat het waard is: Ik draai spotweb onder WebStation als virtual host. Ik geeft de betreffende config mee aan de commando's, bv:
/usr/local/bin/php72 -c /usr/syno/etc/packages/WebStation/php_profile/6eef7aa6-e52e-4bba-9d88-bef73753d811/conf.d/user_settings.ini /volume1/web/spotweb/retrieve.php
Uiteraard moet je even uitvissen welke config de juiste is :).
-
Ha ja goede tip!
Ik heb het werkend gekregen door:
cd /volume1/web/spotweb/bin
/usr/local/bin/php73 upgrade-db.php
te doen.
Checken van de dbase tables duurde ruim een uur, maar in de tussentijd werkte retrieve al wel weer.
Heb nu dus deze update draaiend met Apache 2.2 / PHP 7.3 / MariaDB 10 op poort 3307.
Dank!
Aanvulling: bijgewerkt met concrete oplossing. En bevestiging: ook bij upgrade op andere NAS is MariaDB5 vereist. Oplossing is daar: MariaDB5 aan, Spotweb updaten, Spotweb stoppen, MariaDB5 uit. Spotweb blijft daarna gewoon werken.
@mesa57 superwerk! Stukje sneller weer.
-
Is er inmiddels (ergens) een nieuwe spotweb PSK te vinden die enigzins bij is met de versie op Github? Deze post is van 2019 en we zitten in 2023, dus het mag wel weer een keer ;) En dan denken jullie: Wat klaagt die kerel? De huidige werkt toch prima?
Ik moet mijn NAS nog upgraden van DSM 6 naar 7, en het grootste euvel is dan altijd... Spotweb weer werkend krijgen. Ik heb andere apps al voor een deel in Docker containers draaien (en gisteren even het 1 en ander daar ge-update). Spotweb kreeg ik (in het verleden in elk geval) niet volledig werkend in een container i.c.m. Sonarr, SABNZBD / Downloadstation (en Jackett). Dus die draait nog lokaal, met de PHP en MariaDB dependencies.
In elk geval heb ik iets van als ik dan toch moet gaan upgraden naar DSM 7, dan wil ik Spotweb + dependencies ook meteen up-to-date hebben. Dus bij voorkeur PHP 8 (versie is los te downloaden zie ik op https://www.synology.com/en-global/support/download/DS918+?version=7.1#packages , maar staat bij mij niet in het PackageCenter beschikbaar). Laatste Spotweb versie zou dat moeten ondersteunen.
Is er iets beschikbaar / heeft er iemand plannen voor, of moet ik dan zelf aan de gang om een SPK te maken (zou eerst moeten uitzoeken hoe dat werkt) of meer geduld hebben?
Want om nu PHP 7.4 te installeren met Spotweb 20200914-1.spk (laatste die ik zo terug kan) is toch wat jammer, al is het beter als wat er nu draait (versie uit 2017 met PHP 5.6 :D)