Background Info:
I've used Calibre for many, many years. I use the content server to allow access to my libraries over my local network. However, sometime in December the content server stopped working. I first thought that a firewall setting may have been changed. But checking the firewall, routers and routing tables shows the port I run the content server is are open. I didn't really pursue this issue as I found that starting the calibre server as my regular user gave me access. However, I have become frustrated with the lack of access to add or modify my library while sitting at my workstation on which calibre is run. I like the easy access that running calibre desktop gives me. Today I decided to tackle this issue and learned that Calibre works on the network if ran with sudo or as root. However, running it as my standard user (which I have always done) does not work. So I expect this is a permission issue...
System: Ubuntu 22.04 with latest updates (I run apt update and apt upgrade every morning). Calibre: Versions from 6.10 on have had this issue. I am currently on 6.14.
Python: I have ran Calibre with python versions 3.7 - 3.11 using update-alternatives and have the same results.
Query: What do I need to do to be able to run calibre's content server as my regular user account instead of using sudo?
~/.config/calibre
directory and its contents toroot
instead of your user. If that directory and its contents are owned byroot
you will not be able to launch it correctly. Show the output ofls -al ~/.config/calibre
– Terrance Mar 11 '23 at 04:59calibre
andcalibre-server
apps.ls -al /opt/calibre/calibre-server
andls -al /opt/calibre/calibre
– Terrance Mar 18 '23 at 22:47