I’m having constant problems trying to use Nextcloud. It appears that one has to be a system administrator in order to use it at all, and I am not that. I have mail/web hosting on a shared server with my hosting company, and cannot run commands on the server myself. cPanel has Softaculous Apps Installer, and Softaculous had Nextcloud available to install, so I installed it. My hosting company is probably sick of my support requests now in trying to get Nextcloud to work.
Should I give up on Nextcloud? If so, is there a more user friendly alternative that doesn’t need constant system administrator fixes? I use it for files, CalendarDAV and ContactsDAV.
The current problem (below), cropped up and I don’t seem to have any way to deal with it other than make yet another support request to my hosting company.
The Basics
- Nextcloud Server version (e.g., 29.x.x):
32.0.0
- Operating system and version (e.g., Ubuntu 24.04):
Linux, unknown type & version. Not given in cPanel.
- Web server and version (e.g, Apache 2.4.25):
2.4.65
- Reverse proxy and version _(e.g. nginx 1.27.2)
Unknown, can't find this in cPanel
- PHP version (e.g, 8.3):
8.3.23
- Is this the first time you’ve seen this error? (Yes / No):
Yes
- When did this problem seem to first start?
Before Oct. 8 (logs go back that far)
- Installation method (e.g. AlO, NCP, Bare Metal/Archive, etc.)
Softaculous
- Are you using CloudfIare, mod_security, or similar? (Yes / No)
Unknown. Can't find this in cPanel.
Summary of the issue you are facing:
Nextcloud was working OK before, but now it says “AppAPI default deploy daemon is not set”. I searched how to set it, but it requires server access to Docker, which I do not have. I don’t even know if Docker is on this shared server. It must be, because Nextcloud 31.0.8 was installed, then updated to 31.0.9, then updated to 32.0.0. Updates all had problems that my hosting company had to fix. After the update to 32.0.0, Contacts & Calendar Apps were missing, so I installed again and luckily the DAV files were still there.
There are many errors I don’t know what to do with. “Slow session operation session_write_close detected” and “Tried to log in but could not verify token”. Also warnings I can’t do anything about because I don’t have server access.
From Log:
NotAuthenticated No public access to this resource., AppAPIAuth has not passed, This request is not for a federated calendar, No ‘Authorization: Basic’ header found. Either the client didn’t send one, or the server is misconfigured, No ‘Authorization: Bearer’ header found. Either the client didn’t send one, or the server is mis-configured, No ‘Authorization: Basic’ header found. Either the client didn’t send one, or the server is misconfigured
Uncaught exception
From Security & setup warnings:
AppAPI deploy daemon
AppAPI default deploy daemon is not set. Please register a default deploy daemon in the
settings to install External Apps (Ex-Apps).
Steps to replicate it (hint: details matter!):
- Unknown
Log entries
Nextcloud
Please provide the log entries from your Nextcloud log that are generated during the time of problem (via the Copy raw option from Administration settings->Logging screen or from your nextcloud.log located in your data directory). Feel free to use a pastebin/gist service if necessary.
{"reqId":"aOp56nOgUMdNSuG6ZFOwtQAAAA8","level":1,"time":"2025-10-11T15:38:18+00:00","remoteAddr":"23.111.78.182","user":"--","app":"no app in context","method":"GET","url":"/nextcloud/remote.php/dav","message":"Uncaught exception","userAgent":"Nextcloud Server Crawler","version":"32.0.0.13","exception":{"Exception":"Sabre\\DAV\\Exception\\NotAuthenticated","Message":"No public access to this resource., AppAPIAuth has not passed, This request is not for a federated calendar, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured, No 'Authorization: Bearer' header found. Either the client didn't send one, or the server is mis-configured, No 'Authorization: Basic' header found. Either the client didn't send one, or the server is misconfigured","Code":0,"Trace":[{"file":"/home/windride/public_html/nextcloud/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"beforeMethod","class":"Sabre\\DAV\\Auth\\Plugin","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/home/windride/public_html/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php","line":456,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["beforeMethod:GET",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/home/windride/public_html/nextcloud/apps/dav/lib/Connector/Sabre/Server.php","line":211,"function":"invokeMethod","class":"Sabre\\DAV\\Server","type":"->","args":[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]},{"file":"/home/windride/public_html/nextcloud/apps/dav/lib/Server.php","line":424,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/home/windride/public_html/nextcloud/apps/dav/appinfo/v2/remote.php","line":22,"function":"exec","class":"OCA\\DAV\\Server","type":"->","args":[]},{"file":"/home/windride/public_html/nextcloud/remote.php","line":151,"args":["/home/windride/public_html/nextcloud/apps/dav/appinfo/v2/remote.php"],"function":"require_once"}],"File":"/home/windride/public_html/nextcloud/3rdparty/sabre/dav/lib/DAV/Auth/Plugin.php","Line":152,"message":"Uncaught exception","exception":[],"CustomMessage":"Uncaught exception"},"id":"68ea7ae78dd8e"}
Web Browser
If the problem is related to the Web interface, open your browser inspector Console and Network tabs while refreshing (reloading) and reproducing the problem. Provide any relevant output/errors here that appear.
N/A
Web server / Reverse Proxy
The output of your Apache/nginx/system log in /var/log/____:
No access
Configuration
Nextcloud
The output of occ config:list system or similar is best, but, if not possible, the contents of your config.php file from /path/to/nextcloud is fine (make sure to remove any identifiable information!):
<?php
$CONFIG = array (
'instanceid' => '<REDACTED>',
'passwordsalt' => '<REDACTED>',
'secret' => '<REDACTED>',
'trusted_domains' =>
array (
0 => 'brucejohnson.ca',
),
'datadirectory' => '<REDACTED>',
'dbtype' => 'mysql',
'version' => '32.0.0.13',
'overwrite.cli.url' => 'https://brucejohnson.ca/nextcloud',
'dbname' => '<REDACTED>',
'dbhost' => 'localhost',
'dbport' => '',
'dbtableprefix' => 'oc_',
'dbuser' => '<REDACTED>',
'dbpassword' => '<REDACTED>',
'installed' => true,
'maintenance_window_start' => 1,
'memcache.local' => '\\OC\\Memcache\\Memcached',
'memcache.distributed' => '\\OC\\Memcache\\Memcached',
'memcache.locking' => '\\OC\\Memcache\\Memcached',
'mysql.utf8mb4' => true,
'mail_smtpmode' => 'smtp',
'mail_smtphost' => '<REDACTED>',
'mail_sendmailmode' => 'smtp',
'mail_smtpport' => '465',
'mail_smtpsecure' => 'ssl',
'mail_from_address' => '<REDACTED>',
'mail_domain' => '<REDACTED>',
'mail_smtpauth' => true,
'mail_smtpname' => '<REDACTED>',
'mail_smtppassword' => '<REDACTED>',
'forbidden_filename_basenames' =>
array (
0 => 'con',
1 => 'prn',
2 => 'aux',
3 => 'nul',
4 => 'com0',
5 => 'com1',
6 => 'com2',
7 => 'com3',
8 => 'com4',
9 => 'com5',
10 => 'com6',
11 => 'com7',
12 => 'com8',
13 => 'com9',
14 => 'com¹',
15 => 'com²',
16 => 'com³',
17 => 'lpt0',
18 => 'lpt1',
19 => 'lpt2',
20 => 'lpt3',
21 => 'lpt4',
22 => 'lpt5',
23 => 'lpt6',
24 => 'lpt7',
25 => 'lpt8',
26 => 'lpt9',
27 => 'lpt¹',
28 => 'lpt²',
29 => 'lpt³',
),
'forbidden_filename_characters' =>
array (
0 => '<',
1 => '>',
2 => ':',
3 => '"',
4 => '|',
5 => '?',
6 => '*',
7 => '\\',
8 => '/',
),
'forbidden_filename_extensions' =>
array (
0 => ' ',
1 => '.',
2 => '.filepart',
3 => '.part',
),
'loglevel' => 0,
'maintenance' => false,
'theme' => '',
);
Apps
The output of occ app:list (if possible).
No access