Okey,
For Testing and Play-Around only.
Install the NzbDrone package, it depends on Mono 3.0.12 from ASUSTOR. Updating from a earlier version keeps the configuration.
After updating to version 2.0.0.1397 (and later) you can remove the Mono 3.2 package I provided for earlier versions.
Update: Just figured out that it won't work on 64-bit ASUSTOR (AS-60xT) at the moment (ASUSTORs libMonoPosixHelper.so is compiled agains an newer version of libc). To fix that manually:
- Stop NzbDrone
- Rename libMonoPosixHelper.so library that comes with Mono
Code: Select all
mv /usr/local/AppCentral/mono/lib/libMonoPosixHelper.so /usr/local/AppCentral/mono/lib/libMonoPosixHelper.so.disabled
- Start NzbDrone
link to NzbDrone 20140514-r1 (v2.0.0.1397) for ANY
/Update 2014-05-14: Fix start-stop script and add upgrade script. To upgrade you can now run a script from the command line
Code: Select all
/usr/local/AppCentral/nzbdrone/CONTROL/upgrade.sh -b master for the lastest 'normal' version
Code: Select all
/usr/local/AppCentral/nzbdrone/CONTROL/upgrade.sh -b develop for the lastest development version
/Update 2014-05-12: Update NzbDrone to version 2.0.0.1397
/Update 2014-04-18: Update NzbDrone to version 2.0.0.1344
/Update 2014-03-23: Update package for NzbDrone to work on all ASUSTOR NAS'. Add Mono 3.2.8 for AS-60xT and a fixed version for AS-20xT/20xTE/30xT. If you installed the previous version there is no reason to update. If you do install the update NzbDrone package you have to install the updated Mono packages, too.
--- below not necessary for NzbDrone v2.0.0.1397 and above ---
Something with the Mono provided by ASUSTOR isn't compiled right (64-bit libraries on 32-bit cpu, I'll get in contact with them. And NzbDrone won't work with 64-bit Mono from ASUSTOR either right now) so I had to compile it myself. That's why I choose the latest version. It would work with 3.0.12 (compiled that too, to check).
You get to install both of the below packages (Mono first). The below Mono
does not interfer with the one from ASUSTOR. It is named "mono32" and ASUSTORs is named "mono". So installation is safe. Nothing get's installed outside of the app directories - well a symbolic link is created (more below).
--------------------------------------------------------------------------
--- mono 3.2 packages are not needed anymore for NzbDrone 2.0.0.1397 and above ---
link for Mono 3.2.8 for AS-20xT/AS-20xTE/AS-30xT
link for Mono 3.2.8 for AS-60xT
--- OLD and only for AS-20xT/AS-20xTE/AS-30xT ---
link for Mono 3.2.8 for AS-20xT/AS-20xTE/AS-30xT
link to NzbDone v2.0.0.1269 for AS-20xT/AS-20xTE/AS-30xT
-------------------------------------------------------------
NzbDone runs as 'admin' user/group and therefore the app data are stored in the 'admin' users home. Since I think it's a good idea to keep everything related to an app in one place the startup script creates an symbolic link from the app home to the users home:
Code: Select all
ln -s /usr/local/AppCentral/nzbdone/config /volume1/home/admin/.config/NzbDone
In the package folder there are the libraries for sqlite3 and mediainfo.
Sqlite3 has to be compiled with CPPFLAGS="-D SQLITE_ENABLE_COLUMN_METADATA" since the stock one does miss that feature (see on
github for a discussion about Syno and NzbDone where the same problem came up).
Mmmh, I guess that's it - you can take it from here
... of course the goal should be to have ASUSTOR fix their Mono so you don't have to provide your own. And NzbDone really got a beautiful interface I have to say.
/Thomas/