WebGUI Not Pulling Info from Daemon

What is the problem you are having with rclone?

Error when opening the Web GUI, seems to not be hooking into the daemon?

What is your rclone version (output from rclone version)

rclone v1.51.0

  • os/arch: windows/amd64
  • go version: go1.13.7

Which OS you are using and how many bits (eg Windows 7, 64 bit)

Windows Server 2012 R2, 64bit

Which cloud storage system are you using? (eg Google Drive)

Google Drive

The command you were trying to run (eg rclone copy /tmp remote:tmp)

rclone rcd --rc-web-gui --rc-user=removed --rc-pass=removed --rc-addr=:5572 -vv

A log from the command with the -vv flag (eg output from rclone -vv copy /tmp remote:tmp)

2020/03/19 10:23:12 DEBUG : rc: "core/stats": reply map[bytes:0 checks:0 deletes:0 elapsedTime:0 errors:0 fatalError:false retryError:false speed:0 transfers:0]:
2020/03/19 10:23:13 DEBUG : rc: "core/stats": with parameters map[]
2020/03/19 10:23:13 DEBUG : rc: "core/stats": reply map[bytes:0 checks:0 deletes:0 elapsedTime:0 errors:0 fatalError:false retryError:false speed:0 transfers:0]:
2020/03/19 10:23:13 DEBUG : rc: "core/bwlimit": with parameters map[]
2020/03/19 10:23:13 DEBUG : rc: "core/bwlimit": reply map[bytesPerSecond:-1 rate:off]:
2020/03/19 10:23:15 DEBUG : rc: "core/stats": with parameters map[]
2020/03/19 10:23:15 DEBUG : rc: "core/stats": reply map[bytes:0 checks:0 deletes:0 elapsedTime:0 errors:0 fatalError:false retryError:false speed:0 transfers:0]:
2020/03/19 10:23:15 DEBUG : rc: "core/stats": with parameters map[]
2020/03/19 10:23:15 DEBUG : rc: "core/stats": reply map[bytes:0 checks:0 deletes:0 elapsedTime:0 errors:0 fatalError:false retryError:false speed:0 transfers:0]:
2020/03/19 10:23:17 DEBUG : rc: "core/stats": with parameters map[]
2020/03/19 10:23:17 DEBUG : rc: "core/stats": reply map[bytes:0 checks:0 deletes:0 elapsedTime:0 errors:0 fatalError:false retryError:false speed:0 transfers:0]:
2020/03/19 10:23:17 DEBUG : rc: "core/stats": with parameters map[]
2020/03/19 10:23:17 DEBUG : rc: "core/stats": reply map[bytes:0 checks:0 deletes:0 elapsedTime:0 errors:0 fatalError:false retryError:false speed:0 transfers:0]:
2020/03/19 10:23:20 DEBUG : rc: "core/stats": with parameters map[]
2020/03/19 10:23:20 DEBUG : rc: "core/stats": reply map[bytes:0 checks:0 deletes:0 elapsedTime:0 errors:0 fatalError:false retryError:false speed:0 transfers:0]:
2020/03/19 10:23:20 DEBUG : rc: "core/stats": with parameters map[]
2020/03/19 10:23:20 DEBUG : rc: "core/stats": reply map[bytes:0 checks:0 deletes:0 elapsedTime:0 errors:0 fatalError:false retryError:false speed:0 transfers:0]:
2020/03/19 10:23:22 DEBUG : rc: "core/stats": with parameters map[]
2020/03/19 10:23:22 DEBUG : rc: "core/stats": reply map[bytes:0 checks:0 deletes:0 elapsedTime:0 errors:0 fatalError:false retryError:false speed:0 transfers:0]:
2020/03/19 10:23:22 DEBUG : rc: "core/stats": with parameters map[]
2020/03/19 10:23:22 DEBUG : rc: "core/stats": reply map[bytes:0 checks:0 deletes:0 elapsedTime:0 errors:0 fatalError:false retryError:false speed:0 transfers:0]:
2020/03/19 10:23:25 DEBUG : rc: "core/stats": with parameters map[]
2020/03/19 10:23:25 DEBUG : rc: "core/stats": reply map[bytes:0 checks:0 deletes:0 elapsedTime:0 errors:0 fatalError:false retryError:false speed:0 transfers:0]:
2020/03/19 10:23:25 DEBUG : rc: "core/stats": with parameters map[]
2020/03/19 10:23:25 DEBUG : rc: "core/stats": reply map[bytes:0 checks:0 deletes:0 elapsedTime:0 errors:0 fatalError:false retryError:false speed:0 transfers:0]:
2020/03/19 10:23:27 DEBUG : rc: "core/stats": with parameters map[]
2020/03/19 10:23:27 DEBUG : rc: "core/stats": reply map[bytes:0 checks:0 deletes:0 elapsedTime:0 errors:0 fatalError:false retryError:false speed:0 transfers:0]:
2020/03/19 10:23:27 DEBUG : rc: "core/stats": with parameters map[]
2020/03/19 10:23:27 DEBUG : rc: "core/stats": reply map[bytes:0 checks:0 deletes:0 elapsedTime:0 errors:0 fatalError:false retryError:false speed:0 transfers:0]:
2020/03/19 10:23:30 DEBUG : rc: "core/stats": with parameters map[]
2020/03/19 10:23:30 DEBUG : rc: "core/stats": reply map[bytes:0 checks:0 deletes:0 elapsedTime:0 errors:0 fatalError:false retryError:false speed:0 transfers:0]:
2020/03/19 10:23:30 DEBUG : rc: "core/stats": with parameters map[]
2020/03/19 10:23:30 DEBUG : rc: "core/stats": reply map[bytes:0 checks:0 deletes:0 elapsedTime:0 errors:0 fatalError:false retryError:false speed:0 transfers:0]:
2020/03/19 10:23:32 DEBUG : rc: "core/stats": with parameters map[]
2020/03/19 10:23:32 DEBUG : rc: "core/stats": reply map[bytes:0 checks:0 deletes:0 elapsedTime:0 errors:0 fatalError:false retryError:false speed:0 transfers:0]:
2020/03/19 10:23:32 DEBUG : rc: "core/stats": with parameters map[]
2020/03/19 10:23:32 DEBUG : rc: "core/stats": reply map[bytes:0 checks:0 deletes:0 elapsedTime:0 errors:0 fatalError:false retryError:false speed:0 transfers:0]:

Things look like they were working. What were you expecting to see?

I am not seeing any updates on the WebGUI for Status of the current Upload Operation.

The WebUI will only show you stats for transfers you initiated via the webui I think.

I used this on my Cloud Linux Machine and it worked with the existing rclone processes that was uploading to Google.

The Web UI attaches to rclone process and gets the current state to project to the web page. That's what the rcd is doing, Remote Control Daemon.

So I guess the WebUI just doesn't work on Windows? Or is there some troubleshooting you would like me to complete?

The WebUI should work fine on Windows.

I note you wrote above

And then you said

How are you doing that upload? Through a different rclone copy/sync? If so then you need that rclone copy/sync to have the --rc flags on.

I am using a batch file that runs via Task Scheduler.

@echo off
taskkill /F /IM rclone.exe /T
:: Mount_Drive
:: start /B cmd.exe /C "title rclone Mount && rclone mount limitless-drives: X:"
:: Movies
rclone rcd --rc-web-gui --rc-user=limitless --rc-pass=thenewme1 --rc-addr=:5572;
title C:\4K Directory\4k Movies &
rclone copy "C:\4K Directory\4k Movies" "limitless-drives:d.l-4K Movies" -P --stats-one-line --transfers=2 --tpslimit=9 --checkers=20 --drive-chunk-size=2M -v --buffer-size=254M --retries 20 --contimeout=10m &
title O:\Movies &
rclone copy O:\Movies limitless-drives:Movies -P --stats-one-line --transfers=2 --tpslimit=9 --checkers=20 --drive-chunk-size=2M -v --buffer-size=254M --retries 20 --contimeout=10m &
title I:\Movies &
rclone copy I:\Movies limitless-drives:Movies -P --stats-one-line --transfers=2 --tpslimit=9 --checkers=20 --drive-chunk-size=2M -v --buffer-size=254M --retries 20 --contimeout=10m &
title G:\Movies &
rclone copy G:\Movies limitless-drives:Movies -P --stats-one-line --transfers=2 --tpslimit=9 --checkers=20 --drive-chunk-size=2M -v --buffer-size=254M --retries 20 --contimeout=10m &
title F:\Movies &
rclone copy F:\Movies limitless-drives:Movies -P --stats-one-line --transfers=2 --tpslimit=9 --checkers=20 --drive-chunk-size=2M -v --buffer-size=254M --retries 20 --contimeout=10m &
title J:\Movies &
rclone copy "J:\UTorrent Downloads\Movies" limitless-drives:Movies -P --stats-one-line --transfers=2 --tpslimit=9 --checkers=20 --drive-chunk-size=2M -v --buffer-size=254M --retries 20 --contimeout=10m &
title P:\Movies &
rclone copy P:\Movies limitless-drives:Movies -P --stats-one-line --transfers=2 --tpslimit=9 --checkers=20 --drive-chunk-size=2M -v --buffer-size=254M --retries 20 --contimeout=10m &
title R:\Movies &
rclone copy R:\Movies limitless-drives:Movies -P --stats-one-line --transfers=2 --tpslimit=9 --checkers=20 --drive-chunk-size=2M -v --buffer-size=254M --retries 20 --contimeout=10m &
title Z:\Movies &
rclone copy Z:\Movies limitless-drives:Movies -P --stats-one-line --transfers=2 --tpslimit=9 --checkers=20 --drive-chunk-size=2M -v --buffer-size=254M --retries 20 --contimeout=10m &
:: Documentaries
rclone copy Z:\Documentary limitless-drives:Movies -P --stats-one-line --transfers=2 --tpslimit=9 --checkers=20 --drive-chunk-size=2M -v --buffer-size=254M --retries 20 --contimeout=10m &
rclone copy R:\Documentaries limitless-drives:Movies -P --stats-one-line --transfers=2 --tpslimit=9 --checkers=20 --drive-chunk-size=2M -v --buffer-size=254M --retries 20 --contimeout=10m &
rclone copy G:\Documentaries limitless-drives:Movies -P --stats-one-line --transfers=2 --tpslimit=9 --checkers=20 --drive-chunk-size=2M -v --buffer-size=254M --retries 20 --contimeout=10m &
:: Kids_Movies
title Z:\Kids Movies &
rclone copy "Z:\Kids Movies" "limitless-drives:Kids Movies" -P --stats-one-line --transfers=2 --tpslimit=9 --checkers=20 --drive-chunk-size=2M -v --buffer-size=254M --retries 20 --contimeout=10m &
title R:\Kids Movies &
rclone copy "R:\Kids Movies" "limitless-drives:Kids Movies" -P --stats-one-line --transfers=2 --tpslimit=9 --checkers=20 --drive-chunk-size=2M -v --buffer-size=254M --retries 20 --contimeout=10m &
title O:\Kids Movies &
rclone copy "O:\Kids Movies" "limitless-drives:Kids Movies" -P --stats-one-line --transfers=2 --tpslimit=9 --checkers=20 --drive-chunk-size=2M -v --buffer-size=254M --retries 20 --contimeout=10m &
title J:\UTorrent Downloads\Kids Movies &
rclone copy "J:\UTorrent Downloads\Kids Movies" "limitless-drives:Kids Movies" -P --stats-one-line --transfers=2 --tpslimit=9 --checkers=20 --drive-chunk-size=2M -v --buffer-size=254M --retries 20 --contimeout=10m &
title I:\Kids Movies &
rclone copy "I:\Kids Movies" "limitless-drives:Kids Movies" -P --stats-one-line --transfers=2 --tpslimit=9 --checkers=20 --drive-chunk-size=2M -v --buffer-size=254M --retries 20 --contimeout=10m &
title G:\Kids Movies &
rclone copy "G:\Kids Movies" "limitless-drives:Kids Movies" -P --stats-one-line --transfers=2 --tpslimit=9 --checkers=20 --drive-chunk-size=2M -v --buffer-size=254M --retries 20 --contimeout=10m &
:: TV_Shows
title G:\Sonarr Directory &
rclone copy "G:\Sonarr Directory" "limitless-drives:TV Shows" -P --stats-one-line --transfers=2 --tpslimit=9 --checkers=20 --drive-chunk-size=2M -v --buffer-size=254M --retries 20 --contimeout=10m &
title I:\Sonarr Directory &
rclone copy "I:\Sonarr Directory" "limitless-drives:TV Shows" -P --stats-one-line --transfers=2 --tpslimit=9 --checkers=20 --drive-chunk-size=2M -v --buffer-size=254M --retries 20 --contimeout=10m &
title J:\Sonarr Directory &
rclone copy "J:\Sonarr Directory" "limitless-drives:TV Shows" -P --stats-one-line --transfers=2 --tpslimit=9 --checkers=20 --drive-chunk-size=2M -v --buffer-size=254M --retries 20 --contimeout=10m &
title O:\Sonarr Directory &
rclone copy "O:\Sonarr Directory" "limitless-drives:TV Shows" -P --stats-one-line --transfers=2 --tpslimit=9 --checkers=20 --drive-chunk-size=2M -v --buffer-size=254M --retries 20 --contimeout=10m &
title O:\Kids TV Shows &
rclone copy "O:\Kids TV Shows" "limitless-drives:TV Shows" -P --stats-one-line --transfers=2 --tpslimit=9 --checkers=20 --drive-chunk-size=2M -v --buffer-size=254M --retries 20 --contimeout=10m &
title R:\Sonarr Directory &
rclone copy "R:\Sonarr Directory" "limitless-drives:TV Shows" -P --stats-one-line --transfers=2 --tpslimit=9 --checkers=20 --drive-chunk-size=2M -v --buffer-size=254M --retries 20 --contimeout=10m &
title P:\Sonarr Directory &
rclone copy "P:\Sonarr Directory" "limitless-drives:TV Shows" -P --stats-one-line --transfers=2 --tpslimit=9 --checkers=20 --drive-chunk-size=2M -v --buffer-size=254M --retries 20 --contimeout=10m &
title Z:\Sonarr Directory &
rclone copy "Z:\Sonarr Directory" "limitless-drives:TV Shows" -P --stats-one-line --transfers=2 --tpslimit=9 --checkers=20 --drive-chunk-size=2M -v --buffer-size=254M --retries 20 --contimeout=10m &
pause
exit

You are kicking off new rclone processes and not using the rcd daemon you spawned up. You'd have to kick them off via the rcd if you want the rcd to show them.

So I need to add this?

rclone rcd copy "C:\4K Directory\4k Movies" "limitless-drives:d.l-4K Movies" -P --stats-one-line --transfers=2 --tpslimit=9 --checkers=20 --drive-chunk-size=2M -v --buffer-size=254M --retries 20 --contimeout=10m &

You'd want to pass commands to the already running daemon, not start up a new one:

https://rclone.org/rc/#running-asynchronous-jobs-with-async-true

I do something similiar with my mount:

rclone rc vfs/refresh recursive=true --rc-addr 127.0.0.1:5572

Copy works similiar:

https://rclone.org/rc/#sync/copy

I wasn't necessarily able to get this to work..

I was recently playing with this as well. The rclone rcd is a daemon that runs and then you fire jobs against it. It may or may not work for what you're trying to do. But its really this simple:

rclone rcd --rc-user x --rc-pass y --rc-web-gui --stats-one-line --transfers=2 --tpslimit=9 --checkers=20 --drive-chunk-size=2M -v --buffer-size=254M --retries 20 --contimeout=10m

Then to fire off commands you can do something like this:
rclone rc --rc-user=x --rc-pass=y sync/copy srcFs="C:\4K Directory\4k Movies" dstFs="limitless-drives:d.l-4K Movies"

and if you execute multiple of them they will all appear in the GUI.

Perfect! This worked exactly as it is supposed to.

Windows Server 2012 R2 Batch File for Uploading Multiple Directories via WebGUI (Run as Administrator)

@echo off
taskkill /F /IM rclone.exe /T
:: Mount_Drive
:: start /B cmd.exe /C "title rclone Mount && rclone mount --read-only --allow-other --log-level INFO --vfs-read-chunk-size 128M --vfs-read-chunk-size-limit off --cache-dir P:\Google-Drive-Cache --vfs-cache-mode writes --poll-interval 6m --read-only --vfs-cache-max-size 64G limitless-drives: X:"
:: Movies
start /B cmd.exe /C "rclone rcd --rc-web-gui --rc-user=limitless --rc-pass=password --rc-addr=:5572 --stats-one-line --transfers=2 --tpslimit=9 --checkers=20 --drive-chunk-size=2M -v --buffer-size=254M --retries 20 --contimeout=600s" &
title C:\4K Directory\4k Movies &
rclone rc --rc-user=limitless --rc-pass=password sync/copy srcFs="C:\4K Directory\4k Movies" dstFs="limitless-drives:d.l-4K Movies" &
title O:\Movies &
rclone rc --rc-user=limitless --rc-pass=password sync/copy srcFs="O:\Movies" dstFs="limitless-drives:Movies" &
title I:\Movies &
rclone rc --rc-user=limitless --rc-pass=password sync/copy srcFs="I:\Movies" dstFs="limitless-drives:Movies" &
title G:\Movies &
rclone rc --rc-user=limitless --rc-pass=password sync/copy srcFs="G:\Movies" dstFs="limitless-drives:Movies" &
title F:\Movies &
rclone rc --rc-user=limitless --rc-pass=password sync/copy srcFs="F:\Movies" dstFs="limitless-drives:Movies" &
title J:\UTorrent Downloads\Movies &
rclone rc --rc-user=limitless --rc-pass=password sync/copy srcFs="J:\UTorrent Downloads\Movies" dstFs="limitless-drives:Movies" &
title P:\Movies &
rclone rc --rc-user=limitless --rc-pass=password sync/copy srcFs="P:\Movies" dstFs="limitless-drives:Movies" &
title R:\Movies &
rclone rc --rc-user=limitless --rc-pass=password sync/copy srcFs="R:\Movies" dstFs="limitless-drives:Movies" &
title Z:\Movies &
rclone rc --rc-user=limitless --rc-pass=password sync/copy srcFs="Z:\Movies" dstFs="limitless-drives:Movies" &
:: Documentaries
rclone rc --rc-user=limitless --rc-pass=password sync/copy srcFs="Z:\Documentary" dstFs="limitless-drives:Movies" &
rclone rc --rc-user=limitless --rc-pass=password sync/copy srcFs="R:\Documentaries" dstFs="limitless-drives:Movies" &
rclone rc --rc-user=limitless --rc-pass=password sync/copy srcFs="G:\Documentaries" dstFs="limitless-drives:Movies" &
:: Kids_Movies
title Z:\Kids Movies &
rclone rc --rc-user=limitless --rc-pass=password sync/copy srcFs="Z:\Kids Movies" dstFs="limitless-drives:Kids Movies" &
title R:\Kids Movies &
rclone rc --rc-user=limitless --rc-pass=password sync/copy srcFs="R:\Kids Movies" dstFs="limitless-drives:Kids Movies" &
title O:\Kids Movies &
rclone rc --rc-user=limitless --rc-pass=password sync/copy srcFs="O:\Kids Movies" dstFs="limitless-drives:Kids Movies" &
title J:\UTorrent Downloads\Kids Movies &
rclone rc --rc-user=limitless --rc-pass=password sync/copy srcFs="J:\UTorrent Downloads\Kids Movies" dstFs="limitless-drives:Kids Movies" &
title I:\Kids Movies &
rclone rc --rc-user=limitless --rc-pass=password sync/copy srcFs="I:\Kids Movies" dstFs="limitless-drives:Kids Movies" &
title G:\Kids Movies &
rclone rc --rc-user=limitless --rc-pass=password sync/copy srcFs="G:\Kids Movies" dstFs="limitless-drives:Kids Movies" &
:: TV_Shows
title G:\Sonarr Directory &
rclone rc --rc-user=limitless --rc-pass=password sync/copy srcFs="G:\Sonarr Directory" dstFs="limitless-drives:TV Shows" &
title I:\Sonarr Directory &
rclone rc --rc-user=limitless --rc-pass=password sync/copy srcFs="I:\Sonarr Directory" dstFs="limitless-drives:TV Shows" &
title J:\Sonarr Directory &
rclone rc --rc-user=limitless --rc-pass=password sync/copy srcFs="J:\Sonarr Directory" dstFs="limitless-drives:TV Shows" &
title O:\Sonarr Directory &
rclone rc --rc-user=limitless --rc-pass=password sync/copy srcFs="O:\Sonarr Directory" dstFs="limitless-drives:TV Shows" &
title O:\Kids TV Shows &
rclone rc --rc-user=limitless --rc-pass=password sync/copy srcFs="O:\Kids TV Shows" dstFs="limitless-drives:TV Shows" &
title R:\Sonarr Directory &
rclone rc --rc-user=limitless --rc-pass=password sync/copy srcFs="R:\Sonarr Directory" dstFs="limitless-drives:TV Shows" &
title P:\Sonarr Directory &
rclone rc --rc-user=limitless --rc-pass=password sync/copy srcFs="P:\Sonarr Directory" dstFs="limitless-drives:TV Shows" &
title Z:\Sonarr Directory &
rclone rc --rc-user=limitless --rc-pass=password sync/copy srcFs="Z:\Sonarr Directory" dstFs="limitless-drives:TV Shows"
exit 0

Rclone_Copy.bat.txt (4.3 KB)

1 Like

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.