[Support] Rclone (beta)


Recommended Posts

Yep :)

Tested with a 22 gb mkv. Playback is working perfectly both through the windows 10 media player from the samba share, kodi on my HTPC and Emby web interface :)

Whats odd is that VLC seems to be struggling somewhat with playing back media from the share. The built in windows 10 player has no problems though.

 

Sounds good!

Anybody with PLEX that can test? ;D

Link to comment

I updated the plugin with the latest beta and figured out how to make the download more stable.

 

<?xml version='1.0' standalone='yes'?>

<!DOCTYPE PLUGIN [
<!ENTITY name      "rclone-beta">
<!ENTITY author    "Waseh">
<!ENTITY version   "2016.10.31">
<!ENTITY pluginURL "&name;.plg">
]>

<PLUGIN name="&name;" author="&author;" version="&version;" pluginURL="&pluginURL;">

<CHANGES>
##&name;

###2016.10.31
- New beta version
- Other minor improvements

###2016.10.28
- Removed cronjob - Using Userscripts plugin instead

###2016.10.27
- changed version to latest beta
- small modifications to make the plugin work again.

</CHANGES>

<!--

This plugin installs Rclone on unRAID systems.
This work is entirely based upon the plugin created by aschamberger: https://lime-technology.com/forum/index.php?topic=46663.msg501372
Thanks to stignz for his great guide: https://lime-technology.com/forum/index.php?topic=46663.0

-->

<FILE Run="/bin/bash" Method="install">
<INLINE>
# version could be 'current' also
rcloneversion=v1.33-89-ge65059e
rclonefile=rclone-$rcloneversion%CE%B2-linux-amd64

if [ -d /usr/local/emhttp/plugins/&name; ]; then
  rm -rf /usr/local/emhttp/plugins/&name;
fi;

mkdir -p /boot/config/plugins/&name;/install/
if [ -f /boot/config/plugins/&name;/install/ca-certificates.crt ]; then
  rm -f /boot/config/plugins/&name;/install/ca-certificates.crt
fi;
curl -o /boot/config/plugins/&name;/install/ca-certificates.crt https://raw.githubusercontent.com/bagder/ca-bundle/master/ca-bundle.crt

if [ -f /boot/config/plugins/&name;/install/rclone-*-linux-amd64.zip ]; then
  rm -f /boot/config/plugins/&name;/install/rclone-*-linux-amd64.zip
fi;

wget http://beta.rclone.org/$rcloneversion/$rclonefile.zip -O /boot/config/plugins/&name;/install/$rclonefile.zip

if [ -d /boot/config/plugins/&name;/install/rclone-v*/ ]; then
  rm -rf /boot/config/plugins/&name;/install/rclone-v*/
fi;
unzip /boot/config/plugins/&name;/install/rclone-*-linux-amd64.zip -d /boot/config/plugins/&name;/install/

cp /boot/config/plugins/&name;/install/rclone-v*/rclone /usr/sbin/
chown root:root /usr/sbin/rclone
chmod 755 /usr/sbin/rclone

mkdir -p /etc/ssl/certs/
cp /boot/config/plugins/&name;/install/ca-certificates.crt /etc/ssl/certs/

if [ ! -f /boot/config/plugins/&name;/.rclone.conf ]; then
  touch /boot/config/plugins/&name;/.rclone.conf;
fi;

mkdir -p /boot/config/plugins/&name;/logs;

echo ""
echo "-----------------------------------------------------------"
echo " &name; has been installed."
echo "-----------------------------------------------------------"
echo ""

</INLINE>
</FILE>

<FILE Run="/bin/bash" Method="remove">
<INLINE>
rm -rf /boot/config/plugins/&name;/install
rm -rf /usr/local/emhttp/plugins/&name;
rm -f /usr/sbin/rclone;
rm -f /usr/sbin/myrclone;
rm -f /etc/ssl/certs/ca-certificates.crt

rm -f /boot/config/plugins/&name;/~daily_backup.cron

# we keep config and logs
#rm -f /boot/config/plugins/&name;/.rclone.conf;
#rm -f /boot/config/plugins/&name;/logs;

echo ""
echo "-----------------------------------------------------------"
echo " &name; has been uninstalled."
echo "-----------------------------------------------------------"
echo ""

</INLINE>
</FILE>

<FILE Name="/usr/local/emhttp/plugins/&name;/&name;.png" Type="base64">
<INLINE>
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);
</INLINE>
</FILE>

<FILE Name="/usr/local/emhttp/plugins/&name;/README.md">
<INLINE>
**&name;**

The plugin installs Rclone. Rclone is a command line program to sync files and directories to and from
* Google Drive
* Amazon S3
* Openstack Swift / Rackspace cloud files / Memset Memstore
* Dropbox
* Google Cloud Storage
* Amazon Drive
* Microsoft One Drive
* Hubic
* Backblaze B2
* Yandex Disk
* The local filesystem

Go to http://rclone.org/ for more information.

</INLINE>
</FILE>

<FILE Name="/usr/sbin/myrclone" Mode="0755">
<INLINE>
#!/bin/bash
log=false
args=()
for i in "$@" ; do
    if [[ $i = "--log" ]] ; then
        log=true
        continue
    fi
    if [[ $i = "-l" ]] ; then
        log=true
        continue
    fi
args+=($i)
done

config=/boot/config/plugins/&name;/.rclone.conf
transfers=16
logfile=/boot/config/plugins/&name;/logs/rclone-$(date "+%Y%m%d").log
if [ "$log" = true ] && [ ${#args[@]} -ge 1 ]; then
rclone --config $config --transfers $transfers "${args[@]}" >> $logfile 2>&1
else
rclone --config $config --transfers $transfers "$@";
fi;
</INLINE>
</FILE>

</PLUGIN>

 

I'm thinking this probably isn't the place to keep discussing this though.

I'm not really willing to start a repo with this code since i don't really have the skill to understand and maintain it beyond my own personal use.

Link to comment

I'm getting the following:

 

/usr/sbin/myrclone: line 18: -p: command not found 

 

It looks to be just a cosmetic error. Everything works fine except the error is stopping the log file from being created. This is the line in the plugin causing the error:

 

logfile=mkdir -p /boot/config/plugins/&name;/logs/rclone-$(date "+%Y%m%d").log

 

It's in the "myrclone" script.

Link to comment

That was me beeing sleepy when i edited the code yesterday it seems :D

I updated my previous post with at fix :)

 

Ah, ok, that's what I figured. I looked at it but it was late for me as well and my bash skills are only mediocre but I thought the mkdir command looked out of place since it was creating a log file. I'm waiting to test this setup before I commit to it but my test file upload is taking forever. Ugh.

 

As far as improving the plugin, can anyone think of anything that can be done? It would be nice to have it a little more polished and user friendly but to be honest, I don't see how, since rclone it self can be fairly technical. Really, once the plugin is configured you don't ever really have to go back into it. It would be nice to have a webui to make configuration easier for the less technical but I don't know a feasible way to do it and it might be simpler to just provide well written documentation.

Link to comment

Also another question: who wants to take ownership of this?

 

I mean, this thread was started by thomast_88 for the docker he created which we have since found out isn't really as useful as a plugin is because of the limitations of docker. Also, correct me if I am wrong but it seemed more like it was just an experimental proof of concept he created for himself and shared and never really intended to make into a project and fully support it. The plugin was created by aschamberger, whose only post was creating the plugin so I don't think he is really invested in it. Waseh, improved and updated the plugin but understandably doesn't feel able or want to commit to it. Plus there are a bunch of disparate threads all pertaining to rclone or encfs/acd_cli implementations. There are a number of people contributing to this in one way or another but no one seems to want or have the time to own it. This has all been a sort of nebulous work in progress so far but it seems to be at the point where we have a solid product. It just needs someone willing to take it from this point on, bring it all under one thread, and send it off to community apps and be willing to maintain it.

Link to comment

I will probably look the plugin over tomorrow and do a couple of improvements I have in mind and then make a new thread and submit it to CA :)

 

Good to hear. This one is a lot less involved than most and all the hard parts seem to be done so I don't think it would be too demanding for you but if you need help I can offer what I can. I've had some experience writing plug-ins in v5.

Link to comment

Also another question: who wants to take ownership of this?

 

I mean, this thread was started by thomast_88 for the docker he created which we have since found out isn't really as useful as a plugin is because of the limitations of docker. Also, correct me if I am wrong but it seemed more like it was just an experimental proof of concept he created for himself and shared and never really intended to make into a project and fully support it. The plugin was created by aschamberger, whose only post was creating the plugin so I don't think he is really invested in it. Waseh, improved and updated the plugin but understandably doesn't feel able or want to commit to it. Plus there are a bunch of disparate threads all pertaining to rclone or encfs/acd_cli implementations. There are a number of people contributing to this in one way or another but no one seems to want or have the time to own it. This has all been a sort of nebulous work in progress so far but it seems to be at the point where we have a solid product. It just needs someone willing to take it from this point on, bring it all under one thread, and send it off to community apps and be willing to maintain it.

 

I will maintain this docker version and keep developing it if the community asks for it. So far i've been running it to backup my appdata to ACD (encrypted), and it's working flawlessly. If people wants to mount encrypted volumes on their array, the plugin will be the way to go (unless docker will support this in the feature).

 

I'm looking forward to the new plugin by Waseh.

Link to comment

Also another question: who wants to take ownership of this?

 

I mean, this thread was started by thomast_88 for the docker he created which we have since found out isn't really as useful as a plugin is because of the limitations of docker. Also, correct me if I am wrong but it seemed more like it was just an experimental proof of concept he created for himself and shared and never really intended to make into a project and fully support it. The plugin was created by aschamberger, whose only post was creating the plugin so I don't think he is really invested in it. Waseh, improved and updated the plugin but understandably doesn't feel able or want to commit to it. Plus there are a bunch of disparate threads all pertaining to rclone or encfs/acd_cli implementations. There are a number of people contributing to this in one way or another but no one seems to want or have the time to own it. This has all been a sort of nebulous work in progress so far but it seems to be at the point where we have a solid product. It just needs someone willing to take it from this point on, bring it all under one thread, and send it off to community apps and be willing to maintain it.

 

I will maintain this docker version and keep developing it if the community asks for it. So far i've been running it to backup my appdata to ACD (encrypted), and it's working flawlessly. If people wants to mount encrypted volumes on their array, the plugin will be the way to go (unless docker will support this in the feature).

 

I'm looking forward to the new plugin by Waseh.

 

I think you should make sure and note the sharing limitation in the OP just so those that have not been following the progress can be aware of it. Thanks for the work.

Link to comment

Also another question: who wants to take ownership of this?

 

I mean, this thread was started by thomast_88 for the docker he created which we have since found out isn't really as useful as a plugin is because of the limitations of docker. Also, correct me if I am wrong but it seemed more like it was just an experimental proof of concept he created for himself and shared and never really intended to make into a project and fully support it. The plugin was created by aschamberger, whose only post was creating the plugin so I don't think he is really invested in it. Waseh, improved and updated the plugin but understandably doesn't feel able or want to commit to it. Plus there are a bunch of disparate threads all pertaining to rclone or encfs/acd_cli implementations. There are a number of people contributing to this in one way or another but no one seems to want or have the time to own it. This has all been a sort of nebulous work in progress so far but it seems to be at the point where we have a solid product. It just needs someone willing to take it from this point on, bring it all under one thread, and send it off to community apps and be willing to maintain it.

 

I will maintain this docker version and keep developing it if the community asks for it. So far i've been running it to backup my appdata to ACD (encrypted), and it's working flawlessly. If people wants to mount encrypted volumes on their array, the plugin will be the way to go (unless docker will support this in the feature).

 

I'm looking forward to the new plugin by Waseh.

 

I think you should make sure and note the sharing limitation in the OP just so those that have not been following the progress can be aware of it. Thanks for the work.

 

Good point. I've writtin this in the OP http://lime-technology.com/forum/index.php?topic=52033.msg499567#msg499567 . I will create a link to the plugin once the plugin is ready.

Link to comment

Is it working when you browse it from mc (or some other file manager)? How about through a network share?

Just trying to figure out if its a docker problem or something else.

 

Maybe I'm not mounting it to the correct place..

 

I made a directory at /mnt/acd/unraidcrypt

then my command was:

 

myrclone mount crypt: /mnt/acd/unraidcrypt --allow-other

 

at the shell i can see into it, and also with MC but not outside of that.

Where did you mount yours to?

Link to comment

Try myrclone mount --allow-other crypt: /mnt/acd/unraidcrypt :)

hah ..

That's what i originally did, then i started putting it on the end. Same result either way.

I know it's related to permissions somehow, as i have a folder inside that should show up when I browse to add the path in Plex.

But plex only gets to /unraidcrypt and then doesn't see anything in it.

only at the console do I see into it. =/

Did you manually make a fuse.conf file or anything? Not sure what's different on my end than yours.

Link to comment

Try myrclone mount --allow-other crypt: /mnt/acd/unraidcrypt :)

hah ..

That's what i originally did, then i started putting it on the end. Same result either way.

I know it's related to permissions somehow, as i have a folder inside that should show up when I browse to add the path in Plex.

But plex only gets to /unraidcrypt and then doesn't see anything in it.

only at the console do I see into it. =/

Did you manually make a fuse.conf file or anything? Not sure what's different on my end than yours.

 

2 things:

Make sure you add the path to the Plex docker. It sounds like you did but just making sure.

Second, if Plex was already running when you mounted it, you'll need to restart Plex.

When you say "only at the console", are you referring to the unraid command line or the command line within the Plex docker? Checking with the Plec docker command line is the best way to check if the file is there for Plex to see.

 

That brings up a point though that I was about to ask. How is everyone mounting the encrypted share? I want it to automatically mount on startup but it needs to be mounted before the Plex container starts.

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.