ithryn
(ithryn)
September 18, 2020, 5:22pm
1
What is the problem you are having with rclone?
Plex sees the mount /net/b2/plex/
as a file called plex
- and if I select a parent directory above that, it does not find any media.
I am running Plex on a VPS. I have successfully mounted the b2 bucket. When I
ls /net/b2/plex
I can see and access all the media.
The Plex server is successfully running and I can see the server and try to add libraries in the Plex web UI.
What is your rclone version (output from rclone version
)
rclone v1.53.0
os/arch: linux/amd64
go version: go1.15
Which OS you are using and how many bits (eg Windows 7, 64 bit)
Ubuntu server 20.04.1 LTS
Which cloud storage system are you using? (eg Google Drive)
Backblaze b2
The command you were trying to run (eg rclone copy /tmp remote:tmp
)
rclone mount b2:plex-vps/ /net/b2/plex --daemon
The rclone config contents with secrets removed.
[b2]
type = b2
account = (redacted)
key = (redacted)
hard_delete = false
A log from the command with the -vv
flag
2020/09/18 17:27:17 DEBUG : rclone: Version "v1.53.0" starting with parameters ["rclone" "mount" "b2:plex-vps/" "/net/b2/plex/" "--daemon" "-vv"]
2020/09/18 17:27:17 DEBUG : Creating backend with remote "b2:plex-vps/"
2020/09/18 17:27:17 DEBUG : Using config file from "/home/chris/.config/rclone/rclone.conf"
2020/09/18 17:27:18 DEBUG : fs cache: renaming cache item "b2:plex-vps/" to be canonical "b2:plex-vps"
2020/09/18 17:27:18 DEBUG : rclone: Version "v1.53.0" finishing with parameters ["rclone" "mount" "b2:plex-vps/" "/net/b2/plex/" "--daemon" "-vv"]
Are the rclone user and plex user the same? If not, you need to add allow-other to your mount command.
ithryn
(ithryn)
September 18, 2020, 6:51pm
3
Thank you. However, after trying this, adding --allow-other
just makes the mount fail. To be clear, the rclone command works without errors, but then I cannot see any files within the mount. Removing the --allow-other option successfully loads the mount and then I can see the files.
To clarify, I am running the rclone mount command and the plex server with the same user, too.
If you have the mount running, do you see files?
ls -al /net/b2/plex
shows what?
and if you check plex.
ps -ef | grep -i plex
Share those outputs.
ithryn
(ithryn)
September 18, 2020, 7:43pm
5
Okay thank you. Here are the outputs. This is with the mount running (but not with the --allow-other flag)
(Side note, bucket 'plex-vps' is actually now called 'plex-vultr')
ls -al /net/b2/plex
total 32268
drwxrwxr-x 1 chris chris 0 Sep 18 19:39 music
-rw-rw-r-- 1 chris chris 33042355 Sep 7 17:39 wu.flac
This shows a folder (music) and a test file I placed in the bucket.
ps -ef | grep -i plex
plex 605 1 0 19:36 ? 00:00:01 /usr/lib/plexmediaserver/Plex Media Server
plex 776 605 1 19:36 ? 00:00:03 Plex Plug-in [com.plexapp.system] /usr/lib/plexmediaserver/Resources/Plug-ins-a78fef9a9/Framework.bundle/Contents/Resources/Versions/2/Python/bootstrap.py --server-version 1.20.1.3252-a78fef9a9 /usr/lib/plexmediaserver/Resources/Plug-ins-a78fef9a9/System.bundle
plex 1028 605 0 19:37 ? 00:00:00 /usr/lib/plexmediaserver/Plex Tuner Service /usr/lib/plexmediaserver/Resources/Tuner/Private /usr/lib/plexmediaserver/Resources/Tuner/Shared 1.20.1.3252-a78fef9a9 32600 /waitmutex
plex 1052 605 0 19:37 ? 00:00:01 Plex Plug-in [com.plexapp.agents.imdb] /usr/lib/plexmediaserver/Resources/Plug-ins-a78fef9a9/Framework.bundle/Contents/Resources/Versions/2/Python/bootstrap.py --server-version 1.20.1.3252-a78fef9a9 /usr/lib/plexmediaserver/Resources/Plug-ins-a78fef9a9/PlexMovie.bundle
plex 1083 605 0 19:37 ? 00:00:00 /usr/lib/plexmediaserver/Plex Relay -p 443 -N -R 0:127.0.0.1:32401 -o StrictHostKeyChecking=yes -o UserKnownHostsFile=/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Cache/relayHostKey.txt -o LogLevel=VERBOSE -o PreferredAuthentications=password -o PubkeyAuthentication=no -l christopher.doherty@gmail.com -F /dev/null 172.105.3.158
chris 1421 1 0 19:39 ? 00:00:00 rclone mount b2:plex-vultr /net/b2/plex --daemon -vv
chris 1438 1249 0 19:40 pts/1 00:00:00 grep --color=auto -i plex```
You are running plex as the 'plex' user and rclone is running as 'chris'.
You need to run allow-other to allow another user to access a fuse file system, which rclone is.
1 Like
asdffdsa
(jojothehumanmonkey)
September 18, 2020, 8:20pm
7
you might need to edit the /etc/fuse.conf
file to enable that flag.
remove the #
from #user_allow_other
https://github.com/libfuse/libfuse/blob/master/util/fuse.conf
1 Like
ithryn
(ithryn)
September 18, 2020, 9:30pm
8
Thank you. This worked. I was able to edit fuse.conf and then rclone worked with the --allow-other option. Now Plex sees the mounted storage.
asdffdsa
(jojothehumanmonkey)
September 18, 2020, 9:48pm
9
really, @Animosity022 solved it, i just offered a way to implement his solution
1 Like
system
(system)
Closed
September 21, 2020, 9:48pm
10
This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.