Federation shares - amendments needed

2 Nextcloud home servers configured nearly identically:

Nextcloud 14.0.3.0
Ubuntu 18.04
Apache 2.4.29
PHP 7.1.23
100Mbit/s internet connection speed on both, same town.

  1. Minor issue: when creating a share, cannot find external users (Federation App enabled, mutually listed as trusted servers).

  2. The major issue is with indexing LARGE folders (in terms of file structure).
    When opening - “Storage is temporarily not available” (Linux desktop app simply shutting down).
    When adding to favs - “An error occurred while trying to update the tags”.
    Ok when processing other folders (might be really HUGE), containing less files and folders in them.

Admin > Logging:
Sabre\DAV\Exception\ServiceUnavailable: 

0. /var/www/nextcloud/3rdparty/sabre/dav/lib/DAV/Tree.php - line 76:OCA\DAV\Connector\Sabre\Directory->getChild("Books")
1. /var/www/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php - line 967:Sabre\DAV\Tree->getNodeForPath("files/radimir/Books")
2. /var/www/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php - line 1666:Sabre\DAV\Server->getPropertiesIteratorForPath("files/radimir/Books", [ "{DAV:}get ... "], 1)
3. /var/www/nextcloud/3rdparty/sabre/dav/lib/DAV/CorePlugin.php - line 359:Sabre\DAV\Server->generateMultiStatus(Generator {}, false)
4. Sabre\DAV\CorePlugin->httpPropFind(Sabre\HTTP\R ... }, Sabre\HTTP\Response {})
5. /var/www/nextcloud/3rdparty/sabre/event/lib/EventEmitterTrait.php - line 105:call_user_func_array([ Sabre\DAV\ ... ], [ Sabre\HTTP ... }])
6. /var/www/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php - line 479:Sabre\Event\EventEmitter->emit("method:PROPFIND", [ Sabre\HTTP ... }])
7. /var/www/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php - line 254:Sabre\DAV\Server->invokeMethod(Sabre\HTTP\R ... }, Sabre\HTTP\Response {})
8. /var/www/nextcloud/apps/dav/lib/Server.php - line 293:Sabre\DAV\Server->exec()
9. /var/www/nextcloud/apps/dav/appinfo/v2/remote.php - line 35:OCA\DAV\Server->exec()
10. /var/www/nextcloud/remote.php - line 163:require_once("/var/www/ne ... p")
/var/www/nextcloud/config.php:
<?php
$CONFIG = array (
  'instanceid' => '_',
  'passwordsalt' => '_',
  'secret' => '_',
  'trusted_domains' => 
  array (
    0 => 'doc.spo.ru.net',
  ),
  'datadirectory' => '/home/radimir/data/nextcloud',
  'dbtype' => 'mysql',
  'version' => '14.0.3.0',
  'overwrite.cli.url' => 'https://doc.spo.ru.net',
  'dbname' => 'nextcloud',
  'dbhost' => 'localhost',
  'dbport' => '',
  'dbtableprefix' => 'oc_',
  'dbuser' => 'nu',
  'dbpassword' => '<...>',
  'installed' => true,
  'memcache.distributed' => '\OC\Memcache\Redis',
  'memcache.locking' => '\OC\Memcache\Redis',
  'memcache.local' => '\OC\Memcache\APCu',
  'redis' => array(
     'host' => 'localhost',
     'port' => 6379,
      ),
);
/var/log/apache2/auth.log
192.168.1.1 - radimir [13/Nov/2018:12:31:19 +0300] "PROPFIND /remote.php/dav/files/radimir/ HTTP/1.1" 207 1268 "-" "Mozilla/5.0 (Windows) mirall/2.3.3 (build 1) (Nextcloud)"
31.13.145.25 - - [13/Nov/2018:12:31:20 +0300] "GET /index.php/core/js/oc.js?v=ec6dcc13 HTTP/1.1" 200 6060 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36 OPR/56.0.3051.99"
192.168.1.1 - radimir [13/Nov/2018:12:31:20 +0300] "GET /ocs/v2.php/apps/notifications/api/v1/notifications?format=json HTTP/1.1" 200 728 "-" "Mozilla/5.0 (Windows) mirall/2.3.3 (build 1) (Nextcloud)"
192.168.1.1 - radimir [13/Nov/2018:12:31:20 +0300] "PROPFIND /remote.php/dav/files/radimir/ HTTP/1.1" 207 9221 "-" "Mozilla/5.0 (Windows) mirall/2.3.3 (build 1) (Nextcloud)"
31.13.145.25 - - [13/Nov/2018:12:31:21 +0300] "GET /ocs/v2.php/apps/notifications/api/v2/notifications HTTP/1.1" 200 728 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36 OPR/56.0.3051.99"
31.13.145.25 - - [13/Nov/2018:12:31:21 +0300] "PROPFIND /remote.php/dav/files/radimir/ HTTP/1.1" 207 14601 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36 OPR/56.0.3051.99"
31.13.145.25 - - [13/Nov/2018:12:31:21 +0300] "GET /index.php/apps/gallery/config?extramediatypes=1 HTTP/1.1" 200 1018 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36 OPR/56.0.3051.99"
31.13.145.25 - - [13/Nov/2018:12:31:22 +0300] "GET /ocs/v2.php/core/whatsnew?format=json HTTP/1.1" 204 759 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36 OPR/56.0.3051.99"
192.168.1.1 - radimir [13/Nov/2018:12:31:21 +0300] "PROPFIND /remote.php/dav/files/radimir/Photo HTTP/1.1" 207 27803 "-" "Mozilla/5.0 (Windows) mirall/2.3.3 (build 1) (Nextcloud)"
31.13.145.25 - - [13/Nov/2018:12:31:22 +0300] "GET /index.php/apps/systemtags/lastused HTTP/1.1" 200 916 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36 OPR/56.0.3051.99"
31.13.145.25 - - [13/Nov/2018:12:31:22 +0300] "GET /index.php/apps/files/ajax/getstoragestats.php?dir=%2F HTTP/1.1" 200 985 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36 OPR/56.0.3051.99"
31.13.145.25 - - [13/Nov/2018:12:31:22 +0300] "GET /ocs/v1.php/apps/files_external/api/v1/mounts?format=json HTTP/1.1" 200 840 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36 OPR/56.0.3051.99"
31.13.145.25 - - [13/Nov/2018:12:31:23 +0300] "GET /index.php/apps/files_external/userglobalstorages/1?testOnly=false HTTP/1.1" 200 954 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36 OPR/56.0.3051.99"
31.13.145.25 - - [13/Nov/2018:12:31:51 +0300] "GET /ocs/v2.php/apps/notifications/api/v2/notifications HTTP/1.1" 200 885 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36 OPR/56.0.3051.99"
31.13.145.25 - - [13/Nov/2018:12:31:39 +0300] "PROPFIND /remote.php/dav/files/radimir/English HTTP/1.1" 503 1061 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36 OPR/56.0.3051.99"
31.13.145.25 - - [13/Nov/2018:12:31:59 +0300] "PROPFIND /remote.php/dav/files/radimir/ HTTP/1.1" 207 14601 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36 OPR/56.0.3051.99"
31.13.145.25 - - [13/Nov/2018:12:32:00 +0300] "GET /index.php/apps/files/ajax/getstoragestats.php?dir=%2F HTTP/1.1" 200 985 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36 OPR/56.0.3051.99"
192.168.1.1 - radimir [13/Nov/2018:12:32:08 +0300] "PROPFIND /remote.php/dav/files/radimir/ HTTP/1.1" 207 1269 "-" "Mozilla/5.0 (Windows) mirall/2.3.3 (build 1) (Nextcloud)"
/var/log/apache2/error.log
[Tue Nov 13 12:10:18.651042 2018] [autoindex:error] [pid 12596] [client 31.13.145.25:63252] AH01276: Cannot serve directory /var/www/nextcloud/core/doc/user/_static/: No matching DirectoryIndex (index.php,index.html) found, and server-generated directory index forbidden by Options directive, referer: https://doc.spo.ru.net/core/doc/user/index.html
Also constantly logging this:
GuzzleHttp\Exception\ConnectException: cURL error 7: Failed to connect to www.nextcloud.com port 80: Connection timed out (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)

0. /var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php - line 150:GuzzleHttp\Handler\CurlFactory::createRejection(GuzzleHttp\H ... l}, { errno: 7,e ... 0})
1. /var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php - line 103:GuzzleHttp\Handler\CurlFactory::finishError(GuzzleHttp\H ... {}, GuzzleHttp\H ... l}, GuzzleHttp\H ... {})
2. /var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php - line 43:GuzzleHttp\Handler\CurlFactory::finish(GuzzleHttp\H ... {}, GuzzleHttp\H ... l}, GuzzleHttp\H ... {})
3. /var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Handler/Proxy.php - line 28:GuzzleHttp\Handler\CurlHandler-&gt;__invoke("*** sensiti ... *", "*** sensiti ... *")
4. /var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Handler/Proxy.php - line 51:GuzzleHttp\Handler\Proxy::GuzzleHttp\Handler\{closure}("*** sensiti ... *")
5. /var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php - line 37:GuzzleHttp\Handler\Proxy::GuzzleHttp\Handler\{closure}("*** sensiti ... *")
6. /var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Middleware.php - line 30:GuzzleHttp\PrepareBodyMiddleware-&gt;__invoke("*** sensiti ... *", "*** sensiti ... *")
7. /var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php - line 70:GuzzleHttp\Middleware::GuzzleHttp\{closure}("*** sensiti ... *")
8. /var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Middleware.php - line 59:GuzzleHttp\RedirectMiddleware-&gt;__invoke("*** sensiti ... *", "*** sensiti ... *")
9. /var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php - line 67:GuzzleHttp\Middleware::GuzzleHttp\{closure}("*** sensiti ... *")
10. /var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Client.php - line 277:GuzzleHttp\HandlerStack-&gt;__invoke("*** sensiti ... *", "*** sensiti ... *")
11. /var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Client.php - line 125:GuzzleHttp\Client-&gt;transfer("*** sensiti ... *", "*** sensiti ... *")
12. /var/www/nextcloud/3rdparty/guzzlehttp/guzzle/src/Client.php - line 131:GuzzleHttp\Client-&gt;requestAsync("get", GuzzleHttp\Psr7\Uri {}, { "verify: / ... "}})
13. /var/www/nextcloud/lib/private/Http/Client/Client.php - line 161:GuzzleHttp\Client-&gt;request("get", "http://www.nextcloud.com/", { "verify: / ... e"})
14. /var/www/nextcloud/settings/Controller/CheckSetupController.php - line 152:OC\Http\Client\Client-&gt;get("http://www.nextcloud.com/")
15. /var/www/nextcloud/settings/Controller/CheckSetupController.php - line 135:OC\Settings\Controller\CheckSetupController-&gt;isSiteReachable("www.nextcloud.com")
16. /var/www/nextcloud/settings/Controller/CheckSetupController.php - line 601:OC\Settings\Controller\CheckSetupController-&gt;isInternetConnectionWorking()
17. /var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php - line 166:OC\Settings\Controller\CheckSetupController-&gt;check()
18. /var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php - line 99:OC\AppFramework\Http\Dispatcher-&gt;executeController(OC\Settings\ ... {}, "check")
19. /var/www/nextcloud/lib/private/AppFramework/App.php - line 118:OC\AppFramework\Http\Dispatcher-&gt;dispatch(OC\Settings\ ... {}, "check")
20. /var/www/nextcloud/lib/private/AppFramework/Routing/RouteActionHandler.php - line 47:OC\AppFramework\App::main("OC\\Setting ... r", "check", OC\AppFramew ... {}, { _route: "s ... "})
21. OC\AppFramework\Routing\RouteActionHandler-&gt;__invoke({ _route: "s ... "})
22. /var/www/nextcloud/lib/private/Route/Router.php - line 297:call_user_func(OC\AppFramew ... {}, { _route: "s ... "}) 
23. /var/www/nextcloud/lib/base.php - line 987:OC\Route\Router-&gt;match("/settings/ajax/checksetup")
24. /var/www/nextcloud/index.php - line 42:OC::handleRequest()