This is how I made it work. The thread is really helpful in getting Transmission 2.84 on WD Mycloud 1st gen on v4. Just that the information are in different replies of the thread as it is available from 2014 till date. Collating all of this into one reply to help people.
Connect via SSH and install Chroot env:
1. Download chroot
wget http://anionix.ddns.net/WDMyCloud/WDMyCloud-Gen1/Chroot/chroot-j64k.sh chmod a+x chroot-j64k.sh
2. Install chroot
./chroot-j64k.sh install
3. Enable Autostart and mount proc etc
/DataVolume/debian/chroot_debian.sh install
cd /DataVolume/debian
mount -t proc proc proc/
mount -t sysfs sys sys/
mount -o bind /dev dev/
4. Enter into chroot
chroot /DataVolume/debian /bin/bash
5. Upgrade packages
apt-get update && apt-get upgrade
6. Install Transmission
apt-get install transmission-daemon
If you are seeing permission denied errors, edit user to root in file /etc/init.d/transmission-daemon
7. Start Transmission
And now start daemon to see if it starts without issues.
/etc/init.d/transmission-daemon start
8. Now stop it to modify settings.json
/etc/init.d/transmission-daemon stop
9. Make changes
sed -i ‘s/“rpc-authentication-required”: true,/“rpc-authentication-required”: false,/g’ /etc/transmission-daemon/settings.json
sed -i ‘s/“rpc-whitelist-enabled”: true,/“rpc-whitelist-enabled”: false,/g’ /etc/transmission-daemon/settings.json
10. Start Transmission
/etc/init.d/transmission-daemon start
Access it using wdmycloud’s IP and port 9091
Note: The default download location is under path /DataVolume/debian/var/lib/transmission-daemon/downloads/
I created a link in root for convenience.
From /root
ln -s /DataVolume/debian/var/lib/transmission-daemon/downloads/ Downloads