Permissions on persistent storage

[/details]

  • Nextcloud Server version (e.g., 29.x.x):
    • Nextcloud Hub 10
  • Operating system and version (e.g., Ubuntu 24.04):
    • Ubuntu 24.02.2 LTS
  • Is this the first time you’ve seen this error? (Yes / No):
    • Yes
  • When did this problem seem to first start?
    • after installation
  • Installation method (e.g. AlO, NCP, Bare Metal/Archive, etc.)
    • Portainer
  • Are you using CloudfIare, mod_security, or similar? (Yes / No)
    • No

Summary of the issue you are facing:

I am struggling with giving the correct permissions to the persistent storage folders on my NAS for Nextcloud to work properly. At the moment I way overshot the goal (see screenshot below), but it’s still not working as intended.
Setup is Docker on an Ubuntu server, installation and management via Portainer, persistent storage on a NAS via volumes defined in the compose ‘script’ (see below).
I am sure I am not the only one with a setup like that, perhaps somebody can push me in the right direction to make this work and so that I can tighten security a bit. Nextcloud seems to be the solution to a lot of requirements for my family setup. Thanks!

Steps to replicate it (hint: details matter!):

  1. Create required volume folders on NAS as persistent storage
  2. Install Nextcloud via Portainer compose script
  3. Change permissions for folders in NAS
  4. Try to copy test data into Nextcloud

Log entries

{"reqId":"HDkCmOYo3Y69rEdGLPJg","level":4,"time":"2025-04-29T09:34:39+00:00","remoteAddr":"10.10.10.1","user":false,"app":"no app in context","method":"GET","url":"/index.php/login","message":"Capabilities of OCA\\CloudFederationAPI\\Capabilities took 1.75 seconds to generate.","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36","version":"31.0.4.1","data":[]}
{"reqId":"O3pcnUEOnr2znV7ov7xf","level":3,"time":"2025-04-29T09:44:36+00:00","remoteAddr":"10.10.10.1","user":"laura","app":"core","method":"POST","url":"/index.php/avatar","message":"unable to rename, source directory is not writable : cache","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36","version":"31.0.4.1","data":{"app":"core"}}
{"reqId":"O3pcnUEOnr2znV7ov7xf","level":3,"time":"2025-04-29T09:44:37+00:00","remoteAddr":"10.10.10.1","user":"laura","app":"index","method":"POST","url":"/index.php/avatar","message":"OC\\Image::loadFromData(): Argument #1 ($str) must be of type string, null given, called in /var/www/html/core/Controller/AvatarController.php on line 233 in file '/var/www/html/lib/private/Image.php' line 784","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36","version":"31.0.4.1","exception":{"Exception":"Exception","Message":"OC\\Image::loadFromData(): Argument #1 ($str) must be of type string, null given, called in /var/www/html/core/Controller/AvatarController.php on line 233 in file '/var/www/html/lib/private/Image.php' line 784","Code":0,"Trace":[{"file":"/var/www/html/lib/private/AppFramework/App.php","line":161,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\AvatarController"},"postAvatar"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":307,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OC\\Core\\Controller\\AvatarController","postAvatar",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"core.avatar.postavatar"}]},{"file":"/var/www/html/lib/base.php","line":1025,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/avatar"]},{"file":"/var/www/html/index.php","line":24,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","Line":146,"Previous":{"Exception":"TypeError","Message":"OC\\Image::loadFromData(): Argument #1 ($str) must be of type string, null given, called in /var/www/html/core/Controller/AvatarController.php on line 233","Code":0,"Trace":[{"file":"/var/www/html/core/Controller/AvatarController.php","line":233,"function":"loadFromData","class":"OC\\Image","type":"->","args":[null]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":200,"function":"postAvatar","class":"OC\\Core\\Controller\\AvatarController","type":"->","args":[null]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":114,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\AvatarController"},"postAvatar"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":161,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\AvatarController"},"postAvatar"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":307,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OC\\Core\\Controller\\AvatarController","postAvatar",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"core.avatar.postavatar"}]},{"file":"/var/www/html/lib/base.php","line":1025,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/avatar"]},{"file":"/var/www/html/index.php","line":24,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/lib/private/Image.php","Line":784},"message":"OC\\Image::loadFromData(): Argument #1 ($str) must be of type string, null given, called in /var/www/html/core/Controller/AvatarController.php on line 233 in file '/var/www/html/lib/private/Image.php' line 784","exception":{},"CustomMessage":"OC\\Image::loadFromData(): Argument #1 ($str) must be of type string, null given, called in /var/www/html/core/Controller/AvatarController.php on line 233 in file '/var/www/html/lib/private/Image.php' line 784"}}
{"reqId":"TWKcNH5juHCCIUgBA4xk","level":3,"time":"2025-04-29T09:47:22+00:00","remoteAddr":"10.10.10.1","user":"laura","app":"core","method":"POST","url":"/index.php/avatar","message":"unable to rename, source directory is not writable : cache","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36","version":"31.0.4.1","data":{"app":"core"}}
{"reqId":"TWKcNH5juHCCIUgBA4xk","level":3,"time":"2025-04-29T09:47:22+00:00","remoteAddr":"10.10.10.1","user":"laura","app":"index","method":"POST","url":"/index.php/avatar","message":"OC\\Image::loadFromData(): Argument #1 ($str) must be of type string, null given, called in /var/www/html/core/Controller/AvatarController.php on line 233 in file '/var/www/html/lib/private/Image.php' line 784","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36","version":"31.0.4.1","exception":{"Exception":"Exception","Message":"OC\\Image::loadFromData(): Argument #1 ($str) must be of type string, null given, called in /var/www/html/core/Controller/AvatarController.php on line 233 in file '/var/www/html/lib/private/Image.php' line 784","Code":0,"Trace":[{"file":"/var/www/html/lib/private/AppFramework/App.php","line":161,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\AvatarController"},"postAvatar"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":307,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OC\\Core\\Controller\\AvatarController","postAvatar",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"core.avatar.postavatar"}]},{"file":"/var/www/html/lib/base.php","line":1025,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/avatar"]},{"file":"/var/www/html/index.php","line":24,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","Line":146,"Previous":{"Exception":"TypeError","Message":"OC\\Image::loadFromData(): Argument #1 ($str) must be of type string, null given, called in /var/www/html/core/Controller/AvatarController.php on line 233","Code":0,"Trace":[{"file":"/var/www/html/core/Controller/AvatarController.php","line":233,"function":"loadFromData","class":"OC\\Image","type":"->","args":[null]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":200,"function":"postAvatar","class":"OC\\Core\\Controller\\AvatarController","type":"->","args":[null]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":114,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\AvatarController"},"postAvatar"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":161,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OC\\Core\\Controller\\AvatarController"},"postAvatar"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":307,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OC\\Core\\Controller\\AvatarController","postAvatar",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"core.avatar.postavatar"}]},{"file":"/var/www/html/lib/base.php","line":1025,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/avatar"]},{"file":"/var/www/html/index.php","line":24,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/lib/private/Image.php","Line":784},"message":"OC\\Image::loadFromData(): Argument #1 ($str) must be of type string, null given, called in /var/www/html/core/Controller/AvatarController.php on line 233 in file '/var/www/html/lib/private/Image.php' line 784","exception":{},"CustomMessage":"OC\\Image::loadFromData(): Argument #1 ($str) must be of type string, null given, called in /var/www/html/core/Controller/AvatarController.php on line 233 in file '/var/www/html/lib/private/Image.php' line 784"}}
{"reqId":"zOL08QoPJAhOg2lxZSIq","level":3,"time":"2025-04-29T09:49:37+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/legacy/OC_Util.php#603","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"zOL08QoPJAhOg2lxZSIq","level":3,"time":"2025-04-29T09:49:37+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/Log/File.php#55","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"tY4S5mOKCd2DOPP8iYQI","level":3,"time":"2025-04-29T09:50:04+00:00","remoteAddr":"","user":false,"app":"PHP","method":"","url":"--","message":"chmod(): Operation not permitted at /var/www/html/lib/private/legacy/OC_Util.php#603","userAgent":"--","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"tY4S5mOKCd2DOPP8iYQI","level":3,"time":"2025-04-29T09:50:04+00:00","remoteAddr":"","user":false,"app":"PHP","method":"","url":"--","message":"chmod(): Operation not permitted at /var/www/html/lib/private/Log/File.php#55","userAgent":"--","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"6oUI95bkjQAaSi2BTsi8","level":3,"time":"2025-04-29T09:50:07+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/legacy/OC_Util.php#603","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"6oUI95bkjQAaSi2BTsi8","level":3,"time":"2025-04-29T09:50:07+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/Log/File.php#55","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"wgIMMQFQiUthqSRU9fYJ","level":3,"time":"2025-04-29T09:50:38+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/legacy/OC_Util.php#603","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"wgIMMQFQiUthqSRU9fYJ","level":3,"time":"2025-04-29T09:50:38+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/Log/File.php#55","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"RBda7ptv8BAoJpbaeCFO","level":3,"time":"2025-04-29T09:51:08+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/legacy/OC_Util.php#603","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"RBda7ptv8BAoJpbaeCFO","level":3,"time":"2025-04-29T09:51:09+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/Log/File.php#55","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"7BFEKIyHf3fNCnukkI0w","level":3,"time":"2025-04-29T09:51:39+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/legacy/OC_Util.php#603","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"7BFEKIyHf3fNCnukkI0w","level":3,"time":"2025-04-29T09:51:39+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/Log/File.php#55","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"eRMXXpNzfUU0kOmfOB49","level":3,"time":"2025-04-29T09:52:10+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/legacy/OC_Util.php#603","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"eRMXXpNzfUU0kOmfOB49","level":3,"time":"2025-04-29T09:52:10+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/Log/File.php#55","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"mVXX0brdaKP30mc8lHr7","level":3,"time":"2025-04-29T09:52:41+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/legacy/OC_Util.php#603","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"mVXX0brdaKP30mc8lHr7","level":3,"time":"2025-04-29T09:52:41+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/Log/File.php#55","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"TzF8mdbcOOD0se3xhZGS","level":3,"time":"2025-04-29T09:53:11+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/legacy/OC_Util.php#603","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"TzF8mdbcOOD0se3xhZGS","level":3,"time":"2025-04-29T09:53:11+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/Log/File.php#55","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"1Q8wetB9Vhn9OtzYSY1P","level":3,"time":"2025-04-29T09:53:42+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/legacy/OC_Util.php#603","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"1Q8wetB9Vhn9OtzYSY1P","level":3,"time":"2025-04-29T09:53:42+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/Log/File.php#55","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"xPiX2GYNOF90YIIAdN9x","level":3,"time":"2025-04-29T09:54:13+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/legacy/OC_Util.php#603","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"xPiX2GYNOF90YIIAdN9x","level":3,"time":"2025-04-29T09:54:13+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/Log/File.php#55","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"ra5gQPZkWeNbgNhaP3Uq","level":3,"time":"2025-04-29T09:54:43+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/legacy/OC_Util.php#603","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"ra5gQPZkWeNbgNhaP3Uq","level":3,"time":"2025-04-29T09:54:43+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/Log/File.php#55","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"GmHmm58TLD6Tzm1NlLIH","level":3,"time":"2025-04-29T09:55:03+00:00","remoteAddr":"","user":false,"app":"PHP","method":"","url":"--","message":"chmod(): Operation not permitted at /var/www/html/lib/private/legacy/OC_Util.php#603","userAgent":"--","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"GmHmm58TLD6Tzm1NlLIH","level":3,"time":"2025-04-29T09:55:03+00:00","remoteAddr":"","user":false,"app":"PHP","method":"","url":"--","message":"chmod(): Operation not permitted at /var/www/html/lib/private/Log/File.php#55","userAgent":"--","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"e8X0oCaDAGHDQArffk1C","level":3,"time":"2025-04-29T09:55:14+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/legacy/OC_Util.php#603","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"e8X0oCaDAGHDQArffk1C","level":3,"time":"2025-04-29T09:55:14+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/Log/File.php#55","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"U13f5RuKmliuKgKIzK3E","level":3,"time":"2025-04-29T09:55:45+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/legacy/OC_Util.php#603","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"U13f5RuKmliuKgKIzK3E","level":3,"time":"2025-04-29T09:55:46+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/Log/File.php#55","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"icG3HV67mMezgmwJhJzx","level":3,"time":"2025-04-29T09:56:32+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/legacy/OC_Util.php#603","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"icG3HV67mMezgmwJhJzx","level":3,"time":"2025-04-29T09:56:33+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/Log/File.php#55","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"K6E3Bfme8CkRDQyYym1n","level":3,"time":"2025-04-29T09:57:05+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/legacy/OC_Util.php#603","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"K6E3Bfme8CkRDQyYym1n","level":3,"time":"2025-04-29T09:57:06+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/Log/File.php#55","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"uUPwWCeQ8qAxuPXH7l8E","level":3,"time":"2025-04-29T09:57:42+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/legacy/OC_Util.php#603","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"uUPwWCeQ8qAxuPXH7l8E","level":3,"time":"2025-04-29T09:57:44+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/Log/File.php#55","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"l75S5R2h3gpy7sSlhSDp","level":3,"time":"2025-04-29T09:58:19+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/legacy/OC_Util.php#603","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"l75S5R2h3gpy7sSlhSDp","level":3,"time":"2025-04-29T09:58:21+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/Log/File.php#55","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"7xlC9dWH7VHw30qtTATt","level":3,"time":"2025-04-29T09:58:57+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/legacy/OC_Util.php#603","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"7xlC9dWH7VHw30qtTATt","level":3,"time":"2025-04-29T09:58:58+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/Log/File.php#55","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"LsHxZksmSvMwUVuRC7dx","level":3,"time":"2025-04-29T09:59:36+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/legacy/OC_Util.php#603","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"LsHxZksmSvMwUVuRC7dx","level":3,"time":"2025-04-29T09:59:38+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/Log/File.php#55","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"O4FmttF0MFMX5TkccdKk","level":3,"time":"2025-04-29T10:00:18+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/legacy/OC_Util.php#603","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"O4FmttF0MFMX5TkccdKk","level":3,"time":"2025-04-29T10:00:20+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/Log/File.php#55","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"Qu9LOc33oT8kVUe4JENO","level":3,"time":"2025-04-29T10:00:20+00:00","remoteAddr":"","user":false,"app":"PHP","method":"","url":"--","message":"chmod(): Operation not permitted at /var/www/html/lib/private/legacy/OC_Util.php#603","userAgent":"--","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"Qu9LOc33oT8kVUe4JENO","level":3,"time":"2025-04-29T10:00:21+00:00","remoteAddr":"","user":false,"app":"PHP","method":"","url":"--","message":"chmod(): Operation not permitted at /var/www/html/lib/private/Log/File.php#55","userAgent":"--","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"SnwsFiWQGffhvzcsJprI","level":3,"time":"2025-04-29T10:00:54+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/legacy/OC_Util.php#603","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"SnwsFiWQGffhvzcsJprI","level":3,"time":"2025-04-29T10:00:56+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/Log/File.php#55","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"xPOXbISAJl0aecFssHGr","level":3,"time":"2025-04-29T10:01:55+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/legacy/OC_Util.php#603","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"xPOXbISAJl0aecFssHGr","level":3,"time":"2025-04-29T10:01:57+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/Log/File.php#55","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"rWCWx0J2FmaeLc4ZDPhQ","level":3,"time":"2025-04-29T10:02:32+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/legacy/OC_Util.php#603","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"rWCWx0J2FmaeLc4ZDPhQ","level":3,"time":"2025-04-29T10:02:41+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/Log/File.php#55","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"lzaCsAZcGkrbjtuYp5mm","level":3,"time":"2025-04-29T10:03:15+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/legacy/OC_Util.php#603","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"lzaCsAZcGkrbjtuYp5mm","level":3,"time":"2025-04-29T10:03:16+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/Log/File.php#55","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"15Bde8yfNX9IytDMXevP","level":3,"time":"2025-04-29T10:03:57+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/legacy/OC_Util.php#603","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"15Bde8yfNX9IytDMXevP","level":3,"time":"2025-04-29T10:04:00+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/Log/File.php#55","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"dwSNcjHWCfTfPTDfwTTB","level":3,"time":"2025-04-29T10:04:39+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/legacy/OC_Util.php#603","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"dwSNcjHWCfTfPTDfwTTB","level":3,"time":"2025-04-29T10:04:41+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/Log/File.php#55","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"op11hGwOdjUzeEuCqiDc","level":3,"time":"2025-04-29T10:05:17+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/legacy/OC_Util.php#603","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"op11hGwOdjUzeEuCqiDc","level":3,"time":"2025-04-29T10:05:19+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/Log/File.php#55","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"EXEHwrrDb0FiY70ZjCzR","level":3,"time":"2025-04-29T10:05:24+00:00","remoteAddr":"","user":false,"app":"PHP","method":"","url":"--","message":"chmod(): Operation not permitted at /var/www/html/lib/private/legacy/OC_Util.php#603","userAgent":"--","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"EXEHwrrDb0FiY70ZjCzR","level":3,"time":"2025-04-29T10:05:25+00:00","remoteAddr":"","user":false,"app":"PHP","method":"","url":"--","message":"chmod(): Operation not permitted at /var/www/html/lib/private/Log/File.php#55","userAgent":"--","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"IODebIAYZj4jls7mkMSq","level":3,"time":"2025-04-29T10:05:57+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/legacy/OC_Util.php#603","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"IODebIAYZj4jls7mkMSq","level":3,"time":"2025-04-29T10:06:10+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/Log/File.php#55","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"Vm2xvORDSryEoyl7RGpu","level":3,"time":"2025-04-29T10:07:00+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/legacy/OC_Util.php#603","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"Vm2xvORDSryEoyl7RGpu","level":3,"time":"2025-04-29T10:07:02+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/Log/File.php#55","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"wdBYxveFZiJg5mMDpQvy","level":3,"time":"2025-04-29T10:08:09+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/legacy/OC_Util.php#603","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"wdBYxveFZiJg5mMDpQvy","level":3,"time":"2025-04-29T10:08:10+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/Log/File.php#55","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"uV21L7r5cWUFivnkiT2l","level":3,"time":"2025-04-29T10:08:41+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/legacy/OC_Util.php#603","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"uV21L7r5cWUFivnkiT2l","level":3,"time":"2025-04-29T10:08:43+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/Log/File.php#55","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"doZvM6AceqFUkZXpwpP8","level":3,"time":"2025-04-29T10:09:15+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/legacy/OC_Util.php#603","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"doZvM6AceqFUkZXpwpP8","level":3,"time":"2025-04-29T10:09:15+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/Log/File.php#55","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"0t7VlGd9T4S8ZwplCOM0","level":3,"time":"2025-04-29T10:09:48+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/legacy/OC_Util.php#603","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"0t7VlGd9T4S8ZwplCOM0","level":3,"time":"2025-04-29T10:09:49+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/Log/File.php#55","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"2kbJZxeYt6GtaoMjacJ0","level":3,"time":"2025-04-29T10:10:11+00:00","remoteAddr":"","user":false,"app":"PHP","method":"","url":"--","message":"chmod(): Operation not permitted at /var/www/html/lib/private/legacy/OC_Util.php#603","userAgent":"--","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"2kbJZxeYt6GtaoMjacJ0","level":3,"time":"2025-04-29T10:10:12+00:00","remoteAddr":"","user":false,"app":"PHP","method":"","url":"--","message":"chmod(): Operation not permitted at /var/www/html/lib/private/Log/File.php#55","userAgent":"--","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"aoGZtpKeq2SMAr5ocGxS","level":3,"time":"2025-04-29T10:10:20+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/legacy/OC_Util.php#603","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"aoGZtpKeq2SMAr5ocGxS","level":3,"time":"2025-04-29T10:10:20+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/Log/File.php#55","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"PqpGLSyE0YKIQJvs1KCf","level":3,"time":"2025-04-29T10:10:51+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/legacy/OC_Util.php#603","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"PqpGLSyE0YKIQJvs1KCf","level":3,"time":"2025-04-29T10:10:51+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/Log/File.php#55","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"QtrTxBlFju3lCNCd0adB","level":3,"time":"2025-04-29T10:11:22+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/legacy/OC_Util.php#603","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"QtrTxBlFju3lCNCd0adB","level":3,"time":"2025-04-29T10:11:23+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/Log/File.php#55","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"2DrgLPqGyvd4FZRW3XVt","level":3,"time":"2025-04-29T10:11:54+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/legacy/OC_Util.php#603","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"2DrgLPqGyvd4FZRW3XVt","level":3,"time":"2025-04-29T10:11:55+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/Log/File.php#55","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"K7oW3uIWTAX1D8uYaHCs","level":3,"time":"2025-04-29T10:11:58+00:00","remoteAddr":"10.10.10.1","user":"laura","app":"PHP","method":"POST","url":"/index.php/settings/apps/enable","message":"chmod(): Operation not permitted at /var/www/html/lib/private/Config.php#266","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"K7oW3uIWTAX1D8uYaHCs","level":3,"time":"2025-04-29T10:11:58+00:00","remoteAddr":"10.10.10.1","user":"laura","app":"PHP","method":"POST","url":"/index.php/settings/apps/enable","message":"chmod(): Operation not permitted at /var/www/html/lib/private/Config.php#266","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"K7oW3uIWTAX1D8uYaHCs","level":3,"time":"2025-04-29T10:11:59+00:00","remoteAddr":"10.10.10.1","user":"laura","app":"PHP","method":"POST","url":"/index.php/settings/apps/enable","message":"chmod(): Operation not permitted at /var/www/html/lib/private/Config.php#266","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"K7oW3uIWTAX1D8uYaHCs","level":3,"time":"2025-04-29T10:11:59+00:00","remoteAddr":"10.10.10.1","user":"laura","app":"PHP","method":"POST","url":"/index.php/settings/apps/enable","message":"chmod(): Operation not permitted at /var/www/html/lib/private/Log/File.php#55","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"Yp9rOvilLzLh5xL1vAQo","level":3,"time":"2025-04-29T10:12:26+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/legacy/OC_Util.php#603","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"Yp9rOvilLzLh5xL1vAQo","level":3,"time":"2025-04-29T10:12:27+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/Log/File.php#55","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"qSkg0OacFPaTZYLYRoFE","level":3,"time":"2025-04-29T10:12:57+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/legacy/OC_Util.php#603","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"qSkg0OacFPaTZYLYRoFE","level":3,"time":"2025-04-29T10:12:57+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/Log/File.php#55","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"gZ64L9GDDbtTZjyopGDo","level":3,"time":"2025-04-29T10:13:28+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/legacy/OC_Util.php#603","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"gZ64L9GDDbtTZjyopGDo","level":3,"time":"2025-04-29T10:13:28+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/Log/File.php#55","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"3BkyVfC04bDuikEjJJxU","level":3,"time":"2025-04-29T10:13:59+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/legacy/OC_Util.php#603","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"3BkyVfC04bDuikEjJJxU","level":3,"time":"2025-04-29T10:13:59+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/Log/File.php#55","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"IJ9Y8am80mSQqHTPvZIg","level":3,"time":"2025-04-29T10:14:29+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/legacy/OC_Util.php#603","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}
{"reqId":"IJ9Y8am80mSQqHTPvZIg","level":3,"time":"2025-04-29T10:14:30+00:00","remoteAddr":"127.0.0.1","user":false,"app":"PHP","method":"GET","url":"/","message":"chmod(): Operation not permitted at /var/www/html/lib/private/Log/File.php#55","userAgent":"curl/7.88.1","version":"31.0.4.1","data":{"app":"PHP"}}

Configuration

Nextcloud

services:
  mariadb:
    container_name: nextcloud-db
    image: mariadb:11.4-noble #LTS Long Time Support Until May 29, 2029.
    security_opt:
      - no-new-privileges:false
    command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW --innodb-read-only-compressed=OFF
    volumes:
      - nextcloud-db:/var/lib/mysql:rw
      - nextcloud-db:/etc/mysql/conf.d:rw
    environment:
      - MYSQL_ROOT_PASSWORD=rootpass
      - MYSQL_PASSWORD=password
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=username
      - TZ=Continent/City
    restart: on-failure:5
      
  redis:
    image: redis
    container_name: nextcloud-redis
    hostname: nextcloudredis
    user: 1029:100 #user 33
    healthcheck:
     test: ["CMD-SHELL", "redis-cli ping || exit 1"]
    volumes:
      - nextcloud-redis:/data:rw
    environment:
      TZ: Continent/City
    restart: on-failure:5
      
  nextcloud:
    container_name: nextcloud
    ports:
      - 8082:80
    depends_on:
      mariadb:
       condition: service_started
      redis:
       condition: service_healthy
    environment:
      - CHECK_DATA_DIRECTORY_PERMISSION=false
      - REDIS_HOST=nextcloudredis
      - NEXTCLOUD_ADMIN_USER=user
      - NEXTCLOUD_ADMIN_PASSWORD=password
      - NEXTCLOUD_TRUSTED_DOMAINS=nextcloud.domain.com [private IP]
      - TRUSTED_PROXIES=[private IP]
      - OVERWRITEHOST=nextcloud.domain.com
      - OVERWRITEPROTOCOL=https
      - MYSQL_PASSWORD=password
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=user
      - MYSQL_HOST=mariadb
    healthcheck:
     test: curl -f http://localhost:80/ || exit 1
    volumes:
      - nextcloud-html:/var/www/html:rw
      - nextcloud-custom_apps:/var/www/html/custom_apps:rw
      - nextcloud-config:/var/www/html/config:rw
      - nextcloud-data:/var/www/html/data:rw
      - nextcloud-themes:/var/www/html/themes:rw
    image: nextcloud
    restart: on-failure:5
    
  cron:
   image: nextcloud:apache
   container_name: nextcloud-cron
   restart: always
   volumes:
     - nextcloud-config:/var/www/html/config:rw
     - nextcloud-html:/var/www/html:rw
     - nextcloud-custom_apps:/var/www/html/custom_apps:rw
     - nextcloud-data:/var/www/html/data:rw
   entrypoint: /cron.sh
   depends_on:
    mariadb:
       condition: service_started
    redis:
       condition: service_started

volumes:

  nextcloud-config:
    driver: local
    driver_opts:
      type: nfs
      o: addr=[NAS IP],nfsvers=4
      device: :/volume1/docker/nextcloud/config

  nextcloud-html:
    driver: local
    driver_opts:
      type: nfs
      o: addr=[NAS IP],nfsvers=4
      device: :/volume1/docker/nextcloud/html

  nextcloud-custom_apps:
    driver: local
    driver_opts:
      type: nfs
      o: addr=[NAS IP],nfsvers=4
      device: :/volume1/docker/nextcloud/custom_apps

  nextcloud-data:
    driver: local
    driver_opts:
      type: nfs
      o: addr=[NAS IP],nfsvers=4
      device: :/volume1/docker/nextcloud/data

  nextcloud-themes:
    driver: local
    driver_opts:
      type: nfs
      o: addr=[NAS IP],nfsvers=4
      device: :/volume1/docker/nextcloud/themes

  nextcloud-redis:
    driver: local
    driver_opts:
      type: nfs
      o: addr=[NAS IP],nfsvers=4
      device: :/volume1/docker/nextcloud/redis

  nextcloud-db:
    driver: local
    driver_opts:
      type: nfs
      o: addr=[NAS IP],nfsvers=4
      device: :/volume1/docker/nextcloud/db

Hello @osmoonlight, welcome to the Nextcloud community! :handshake:

please use search it helps to prevent forum clutter with duplicate discussions:

  • check file_permission topics
  • required permissions are per default 750 for directories and 640 for files and 33:33 user/group
  • see How to docker-compose with notify_push (2024) to learn how to change the Docker run user…
  • as you are using NFS as Docker volume this might be a problem - please start with local storage and move further once it works.