Uptobox setup stuck on 'storage'

Hello,

I would like to use RClone on my Ubunto Server (20.04 lts), along with the service uptobox. I am quite new to linux, so please bear with me a little.

When I attempt to create a new remote, I do not see the option for uptobox.

I have noted that its listed on here as:
37 / Uptobox
\ "uptobox"


I have entered the name 'uptobox', when I am prompted to add the storage I have tried entering 37, Uptobox, "uptobox" etc.

I just get prompted to try again, with 'storage' reappearing.

I have searched the forum already for items related to uptobox and, I have read what I could find, but nobody seems to be asking this question. I have watched setup videos on YouTube, some of which mention uptobox, but there's no that show the process - unlike Google Drive.

Would someone be able to point me in the right direction please?

-edit- I missed off mentioning the version I am using. Sorry!

rclone v1.50.2

  • os/arch: linux/amd64
  • go version: go1.13.6

Remove the package manager version.

Install using:

Install (rclone.org)

1 Like

Everything seems to be setup, I can find my uploads using the comments listed on the help page.

Would anyone be able to explain carefully how I can add Uptobox to the media source on Jellyfin? Also, is there a way to point it to a certain folder?

I appreciate the time and, help with this.

Thank you. :+1:t2:

  1. make sure to update to v1.57.0
  2. run a command such as
    rclone mount remote:/path/to/certain/directory /path/to/local/dir --vfs-cache-mode=full --allow-other
  3. in jellyfin, create a new library and use /path/to/local/dir as the path.

if you need more help, when you first posted, there was a template of questions.
please answer all of them except for the debug log.

1 Like

Understood.

I ran the command mentioned, but I hit this error.

2022/02/10 20:37:11 mount helper error: fusermount: bad mount point /path/to/local/dir: No such file or directory
2022/02/10 20:37:11 Fatal error: failed to mount FUSE fs: fusermount: exit status 1

I've tried to answer to the best of my ability, I am really new to Linux/Ubuntu and, Rclone. Very keen to learn though.

Thank you

What is the problem you are having with rclone?

I'm trying to figure out how to mount rclone and Uptobox.

Run the command 'rclone version' and share the full output of the command.

rclone v1.57.0

  • os/version: ubuntu 20.04 (64 bit)
  • os/kernel: 5.4.0-99-generic (x86_64)
  • os/type: linux
  • os/arch: amd64
  • go/version: go1.17.2
  • go/linking: static
  • go/tags: none

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

uptobox

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

rclone mount remote:/path/to/certain/directory /path/to/local/dir --vfs-cache-mode=full --allow-other

I realise the /path/ parts needs amending but I'm not familar with this.

The rclone config contents with secrets removed.

Paste config here

Sorry, I don't know how to check the config file to see what it has.

A log from the command with the -vv flag

Issue is my understand, not rclone.

rclone mount remote:/path/to/certain/directory /path/to/local/dir

--- change remote to the name of the uptobox remote you created.

---change /path/to/certain/directory to whatever path from your uptobox that you want jellyfin to use

--- change /path/to/local/dir to a path on your local file system, perhaps under the home dir.

1 Like

I appreciate your help with this, especially breaking it down for me. :sweat_smile:

I tried this:

rclone mount Uptobox:/New/ /home/fmchris10/ --vfs-cache-mode=full --allow-other

I got this error back

2022/02/10 21:36:32 Fatal error: unknown flag: --user-allow-other

I assumed I need to add the user bit --user-allow-other instead of --allow-other

but that came with this back.

2022/02/10 21:39:59 Fatal error: unknown flag: --user-allow-other

if you get an error, then need to post the full debug log, the answer is usually found there.
rclone mount Uptobox:New /home/fmchris10 -vv --vfs-cache-mode=full --allow-other

note:
"On Linux/macOS/FreeBSD start the mount like this, where /path/to/local/mount is an empty existing directory:"

Does this help with any potenial errors?

2022/02/10 22:14:58 ERROR : Local file system at /home/fmchris10/src: error reading source root directory: directory not found
2022/02/10 22:14:58 ERROR : Uptobox root 'folder': not deleting files as there were IO errors
2022/02/10 22:14:58 ERROR : Uptobox root 'folder': not deleting directories as there were IO errors
2022/02/10 22:14:58 ERROR : Attempt 1/3 failed with 1 errors and: directory not found
2022/02/10 22:14:58 ERROR : Local file system at /home/fmchris10/src: error reading source root directory: directory not found
2022/02/10 22:14:58 ERROR : Uptobox root 'folder': not deleting files as there were IO errors
2022/02/10 22:14:58 ERROR : Uptobox root 'folder': not deleting directories as there were IO errors
2022/02/10 22:14:58 ERROR : Attempt 2/3 failed with 1 errors and: directory not found
2022/02/10 22:14:59 ERROR : Local file system at /home/fmchris10/src: error reading source root directory: directory not found
2022/02/10 22:14:59 ERROR : Uptobox root 'folder': not deleting files as there were IO errors
2022/02/10 22:14:59 ERROR : Uptobox root 'folder': not deleting directories as there were IO errors
2022/02/10 22:14:59 ERROR : Attempt 3/3 failed with 1 errors and: directory not found
2022/02/10 22:14:59 NOTICE:
Transferred: 0 B / 0 B, -, 0 B/s, ETA -
Errors: 1 (retrying may help)
Elapsed time: 3.7s

2022/02/10 22:14:59 Failed to sync: directory not found

well, then create that dir, as per the text i shared.
"empty existing directory"

I have now got this.

2022/02/10 22:26:24 DEBUG : rclone: Version "v1.57.0" starting with parameters ["rclone" "mount" "Uptobox:New" "/home/fmchris10/uptobox" "-vv" "--vfs-cache-mode=full" "--allow-other"]
2022/02/10 22:26:24 DEBUG : Creating backend with remote "Uptobox:New"
2022/02/10 22:26:24 DEBUG : Using config file from "/home/fmchris10/.config/rclone/rclone.conf"
2022/02/10 22:26:24 Fatal error: Directory already mounted, use --allow-non-empty to mount anyway: /home/fmchris10/uptobox

you changed the dir from
/home/fmchris10/src
to
/home/fmchris10/uptobox
whatever dir it is, make sure it exists and is empty.

both directories exist and are empty:

I switched but got this much longer error.

2022/02/10 22:40:10 DEBUG : rclone: Version "v1.57.0" starting with parameters ["rclone" "mount" "Uptobox:New" "/home/fmchris10/src" "-vv" "--vfs-cache-mode=full"]
2022/02/10 22:40:10 DEBUG : Creating backend with remote "Uptobox:New"
2022/02/10 22:40:10 DEBUG : Using config file from "/home/fmchris10/.config/rclone/rclone.conf"
2022/02/10 22:40:11 INFO : Uptobox root 'New': poll-interval is not supported by this remote
2022/02/10 22:40:11 DEBUG : vfs cache: root is "/home/fmchris10/.cache/rclone"
2022/02/10 22:40:11 DEBUG : vfs cache: data root is "/home/fmchris10/.cache/rclone/vfs/Uptobox/New"
2022/02/10 22:40:11 DEBUG : vfs cache: metadata root is "/home/fmchris10/.cache/rclone/vfsMeta/Uptobox/New"
2022/02/10 22:40:11 DEBUG : Creating backend with remote "/home/fmchris10/.cache/rclone/vfs/Uptobox/New"
2022/02/10 22:40:11 DEBUG : Creating backend with remote "/home/fmchris10/.cache/rclone/vfsMeta/Uptobox/New"
2022/02/10 22:40:11 DEBUG : Uptobox root 'New': Mounting on "/home/fmchris10/src"
2022/02/10 22:40:11 INFO : vfs cache: cleaned: objects 0 (was 0) in use 0, to upload 0, uploading 0, total size 0 (was 0)
2022/02/10 22:40:11 DEBUG : : Root:
2022/02/10 22:40:11 DEBUG : : >Root: node=/, err=
2022/02/10 22:40:11 DEBUG : /: Lookup: name=".Trash"
2022/02/10 22:40:11 DEBUG : /: >Lookup: node=, err=no such file or directory
2022/02/10 22:40:11 DEBUG : /: Attr:
2022/02/10 22:40:11 DEBUG : /: Lookup: name=".xdg-volume-info"
2022/02/10 22:40:11 DEBUG : /: >Attr: attr=valid=1s ino=0 size=0 mode=drwxrwxr-x, err=
2022/02/10 22:40:11 DEBUG : /: >Lookup: node=, err=no such file or directory
2022/02/10 22:40:11 DEBUG : /: Lookup: name="autorun.inf"
2022/02/10 22:40:11 DEBUG : /: >Lookup: node=, err=no such file or directory
2022/02/10 22:40:11 DEBUG : /: Lookup: name=".Trash-1000"
2022/02/10 22:40:11 DEBUG : /: >Lookup: node=, err=no such file or directory
2022/02/10 22:40:11 DEBUG : /: ReadDirAll:
2022/02/10 22:40:11 DEBUG : /: >ReadDirAll: item=2, err=
2022/02/10 22:40:11 DEBUG : /: Attr:
2022/02/10 22:40:11 DEBUG : /: >Attr: attr=valid=1s ino=0 size=0 mode=drwxrwxr-x, err=
2022/02/10 22:40:11 DEBUG : /: ReadDirAll:
2022/02/10 22:40:11 DEBUG : /: >ReadDirAll: item=2, err=
2022/02/10 22:40:11 DEBUG : /: Attr:
2022/02/10 22:40:11 DEBUG : /: >Attr: attr=valid=1s ino=0 size=0 mode=drwxrwxr-x, err=
2022/02/10 22:40:11 DEBUG : /: ReadDirAll:
2022/02/10 22:40:11 DEBUG : /: >ReadDirAll: item=2, err=
2022/02/10 22:40:11 DEBUG : /: Attr:
2022/02/10 22:40:11 DEBUG : /: >Attr: attr=valid=1s ino=0 size=0 mode=drwxrwxr-x, err=
2022/02/10 22:40:11 DEBUG : /: ReadDirAll:
2022/02/10 22:40:11 DEBUG : /: >ReadDirAll: item=2, err=
2022/02/10 22:40:11 DEBUG : /: Attr:
2022/02/10 22:40:11 DEBUG : /: >Attr: attr=valid=1s ino=0 size=0 mode=drwxrwxr-x, err=
2022/02/10 22:40:11 DEBUG : /: ReadDirAll:
2022/02/10 22:40:11 DEBUG : /: >ReadDirAll: item=2, err=
2022/02/10 22:40:11 DEBUG : /: Attr:
2022/02/10 22:40:11 DEBUG : /: >Attr: attr=valid=1s ino=0 size=0 mode=drwxrwxr-x, err=
2022/02/10 22:40:11 DEBUG : /: ReadDirAll:
2022/02/10 22:40:11 DEBUG : /: >ReadDirAll: item=2, err=
2022/02/10 22:40:11 DEBUG : /: Attr:
2022/02/10 22:40:11 DEBUG : /: >Attr: attr=valid=1s ino=0 size=0 mode=drwxrwxr-x, err=
2022/02/10 22:40:11 DEBUG : /: ReadDirAll:
2022/02/10 22:40:11 DEBUG : /: >ReadDirAll: item=2, err=
2022/02/10 22:40:11 DEBUG : /: Attr:
2022/02/10 22:40:11 DEBUG : /: >Attr: attr=valid=1s ino=0 size=0 mode=drwxrwxr-x, err=
2022/02/10 22:40:11 DEBUG : /: ReadDirAll:
2022/02/10 22:40:11 DEBUG : /: >ReadDirAll: item=2, err=
2022/02/10 22:40:11 DEBUG : /: Attr:
2022/02/10 22:40:11 DEBUG : /: >Attr: attr=valid=1s ino=0 size=0 mode=drwxrwxr-x, err=
2022/02/10 22:40:11 DEBUG : /: ReadDirAll:
2022/02/10 22:40:11 DEBUG : /: >ReadDirAll: item=2, err=
2022/02/10 22:40:11 DEBUG : /: Attr:
2022/02/10 22:40:11 DEBUG : /: >Attr: attr=valid=1s ino=0 size=0 mode=drwxrwxr-x, err=
2022/02/10 22:40:11 DEBUG : /: ReadDirAll:
2022/02/10 22:40:11 DEBUG : /: >ReadDirAll: item=2, err=
2022/02/10 22:40:11 DEBUG : /: Attr:
2022/02/10 22:40:11 DEBUG : /: >Attr: attr=valid=1s ino=0 size=0 mode=drwxrwxr-x, err=
2022/02/10 22:40:11 DEBUG : /: ReadDirAll:
2022/02/10 22:40:11 DEBUG : /: >ReadDirAll: item=2, err=
2022/02/10 22:40:11 DEBUG : /: Attr:
2022/02/10 22:40:11 DEBUG : /: >Attr: attr=valid=1s ino=0 size=0 mode=drwxrwxr-x, err=
2022/02/10 22:40:11 DEBUG : /: ReadDirAll:
2022/02/10 22:40:11 DEBUG : /: >ReadDirAll: item=2, err=
2022/02/10 22:40:11 DEBUG : /: Attr:
2022/02/10 22:40:11 DEBUG : /: >Attr: attr=valid=1s ino=0 size=0 mode=drwxrwxr-x, err=
2022/02/10 22:40:11 DEBUG : /: ReadDirAll:
2022/02/10 22:40:11 DEBUG : /: >ReadDirAll: item=2, err=
2022/02/10 22:40:11 DEBUG : /: Attr:
2022/02/10 22:40:11 DEBUG : /: >Attr: attr=valid=1s ino=0 size=0 mode=drwxrwxr-x, err=
2022/02/10 22:40:11 DEBUG : /: ReadDirAll:
2022/02/10 22:40:11 DEBUG : /: >ReadDirAll: item=2, err=
2022/02/10 22:40:11 DEBUG : /: Attr:
2022/02/10 22:40:11 DEBUG : /: >Attr: attr=valid=1s ino=0 size=0 mode=drwxrwxr-x, err=
2022/02/10 22:40:11 DEBUG : /: ReadDirAll:
2022/02/10 22:40:11 DEBUG : /: >ReadDirAll: item=2, err=
2022/02/10 22:40:11 DEBUG : /: Attr:
2022/02/10 22:40:11 DEBUG : /: >Attr: attr=valid=1s ino=0 size=0 mode=drwxrwxr-x, err=
2022/02/10 22:40:11 DEBUG : /: ReadDirAll:
2022/02/10 22:40:11 DEBUG : /: >ReadDirAll: item=2, err=
2022/02/10 22:40:11 DEBUG : /: Attr:
2022/02/10 22:40:11 DEBUG : /: >Attr: attr=valid=1s ino=0 size=0 mode=drwxrwxr-x, err=
2022/02/10 22:40:11 DEBUG : /: ReadDirAll:
2022/02/10 22:40:11 DEBUG : /: >ReadDirAll: item=2, err=
2022/02/10 22:40:11 DEBUG : /: Attr:
2022/02/10 22:40:11 DEBUG : /: >Attr: attr=valid=1s ino=0 size=0 mode=drwxrwxr-x, err=
2022/02/10 22:40:11 DEBUG : /: ReadDirAll:
2022/02/10 22:40:11 DEBUG : /: >ReadDirAll: item=2, err=
2022/02/10 22:40:11 DEBUG : /: Attr:
2022/02/10 22:40:11 DEBUG : /: >Attr: attr=valid=1s ino=0 size=0 mode=drwxrwxr-x, err=
2022/02/10 22:40:11 DEBUG : /: ReadDirAll:
2022/02/10 22:40:11 DEBUG : /: >ReadDirAll: item=2, err=
2022/02/10 22:40:11 DEBUG : /: Attr:
2022/02/10 22:40:11 DEBUG : /: >Attr: attr=valid=1s ino=0 size=0 mode=drwxrwxr-x, err=
2022/02/10 22:40:11 DEBUG : /: ReadDirAll:
2022/02/10 22:40:11 DEBUG : /: >ReadDirAll: item=2, err=
2022/02/10 22:40:11 DEBUG : /: Attr:
2022/02/10 22:40:11 DEBUG : /: >Attr: attr=valid=1s ino=0 size=0 mode=drwxrwxr-x, err=
2022/02/10 22:40:11 DEBUG : /: ReadDirAll:
2022/02/10 22:40:11 DEBUG : /: >ReadDirAll: item=2, err=
2022/02/10 22:40:11 DEBUG : /: Attr:
2022/02/10 22:40:11 DEBUG : /: >Attr: attr=valid=1s ino=0 size=0 mode=drwxrwxr-x, err=
2022/02/10 22:40:11 DEBUG : /: ReadDirAll:
2022/02/10 22:40:11 DEBUG : /: >ReadDirAll: item=2, err=
2022/02/10 22:40:11 DEBUG : /: Attr:
2022/02/10 22:40:11 DEBUG : /: >Attr: attr=valid=1s ino=0 size=0 mode=drwxrwxr-x, err=
2022/02/10 22:40:11 DEBUG : /: ReadDirAll:
2022/02/10 22:40:11 DEBUG : /: >ReadDirAll: item=2, err=
2022/02/10 22:40:11 DEBUG : /: Attr:
2022/02/10 22:40:11 DEBUG : /: >Attr: attr=valid=1s ino=0 size=0 mode=drwxrwxr-x, err=
2022/02/10 22:40:11 DEBUG : /: ReadDirAll:
2022/02/10 22:40:11 DEBUG : /: >ReadDirAll: item=2, err=
2022/02/10 22:40:11 DEBUG : /: Attr:
2022/02/10 22:40:11 DEBUG : /: >Attr: attr=valid=1s ino=0 size=0 mode=drwxrwxr-x, err=
2022/02/10 22:40:11 DEBUG : /: ReadDirAll:
2022/02/10 22:40:11 DEBUG : /: >ReadDirAll: item=2, err=
2022/02/10 22:40:11 DEBUG : /: Attr:
2022/02/10 22:40:11 DEBUG : /: >Attr: attr=valid=1s ino=0 size=0 mode=drwxrwxr-x, err=
2022/02/10 22:40:11 DEBUG : /: ReadDirAll:
2022/02/10 22:40:11 DEBUG : /: >ReadDirAll: item=2, err=
2022/02/10 22:40:11 DEBUG : /: Lookup: name="autorun.inf"
2022/02/10 22:40:11 DEBUG : /: >Lookup: node=, err=no such file or directory

no errors, the mount is running.

1 Like

So, the path for Jellyfin should be

/home/fmchris10/src/?

I get this message :frowning:

The path could not be found. Please ensure the path is valid and try again.

well, you removed --allow-other

1 Like

With it, I got Fatal error: unknown flag: --user-allow-other

even tweaking it so that user-allow-other was placed in stead of -allow-other failed.