Hi,
does anyone have the External App context_chat_backend
running with Nextcloud AIO? I have a running Nextcloud AIO and am trying to install the app.
First of all, I am not sure about the AppAPI Docker Daemon (docker socket proxy). There already is one in the AppAPI admin settings, which was setup by AIO by default (see screenshot). “Verify connection” shows “Daemon connection successful”. Do I need to setup a second one, or can I keep using that one for all additional External Apps I want to install?
When installing context_chat_backend
through the GUI, I get a notification popup saying "An error occurred during the request. Unable to proceed."
. When trying the following command:
docker exec -it --user www-data nextcloud-aio-nextcloud /var/www/html/occ app_api:app:register context_chat_backend
I get this error:
Client error: `POST http://nextcloud-aio-docker-socket-proxy:2375/v1.41/containers/create?name=nc_app_context_chat_backend` resulted in a `404 Not Found` response:
{"message":"No such image: ghcr.io/nextcloud/context_chat_backend:3.1.0"}
So it seems the communication with the docker-socket-proxy works. But it cannot find and download the image. Am I correct? How can I fix that? The image does exist: Package context_chat_backend · GitHub
Thanks a lot for any help!
Best regards
Nicolas
Nextcloud version: AIO v9.7.0, Nextcloud 30.0.1
The output of your Nextcloud log in Admin > Logging:
{"reqId":"aFBmiiGRWSZV2SfBWHCT","level":3,"time":"2024-11-04T11:04:38+00:00","remoteAddr":"","user":"--","app":"app_api","method":"","url":"--","message":"Failed to create container","userAgent":"--","version":"30.0.1.2","exception":{"Exception":"GuzzleHttp\\Exception\\ClientException","Message":"Client error: `POST http://nextcloud-aio-docker-socket-proxy:2375/v1.41/containers/create?name=nc_app_context_chat_backend` resulted in a `404 Not Found` response:\n{\"message\":\"No such image: ghcr.io/nextcloud/context_chat_backend:3.1.0\"}\n\n","Code":404,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":72,"function":"create","class":"GuzzleHttp\\Exception\\RequestException","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":209,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":158,"function":"callHandler","class":"GuzzleHttp\\Promise\\Promise","type":"::","args":[1,"*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/TaskQueue.php","line":52,"function":"GuzzleHttp\\Promise\\{closure}","class":"GuzzleHttp\\Promise\\Promise","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":251,"function":"run","class":"GuzzleHttp\\Promise\\TaskQueue","type":"->","args":[true]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":227,"function":"invokeWaitFn","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":272,"function":"waitIfPending","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":229,"function":"invokeWaitList","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":69,"function":"waitIfPending","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"wait","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/ClientTrait.php","line":95,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["POST","http://nextcloud-aio-docker-socket-proxy:2375/v1.41/containers/create?name=nc_app_context_chat_backend",[["*** sensitive parameters replaced ***","context_chat_backend",["nextcloud-aio",[["volume","nc_app_context_chat_backend_data","/nc_app_context_chat_backend_data",false]],["unless-stopped"]],["AA_VERSION=4.0.0","APP_SECRET=*************","APP_ID=context_chat_backend","APP_DISPLAY_NAME=Context Chat Backend","APP_VERSION=3.1.0","And 5 more entries, set log level to debug to see all entries"],[[[["Encoding skipped as the maximum nesting level was reached"]]]]],true]]},{"file":"/var/www/html/apps/app_api/lib/DeployActions/DockerActions.php","line":167,"function":"post","class":"GuzzleHttp\\Client","type":"->","args":["http://nextcloud-aio-docker-socket-proxy:2375/v1.41/containers/create?name=nc_app_context_chat_backend",[["*** sensitive parameters replaced ***","context_chat_backend",["nextcloud-aio",[["volume","nc_app_context_chat_backend_data","/nc_app_context_chat_backend_data",false]],["unless-stopped"]],["AA_VERSION=4.0.0","APP_SECRET=*************","APP_ID=context_chat_backend","APP_DISPLAY_NAME=Context Chat Backend","APP_VERSION=3.1.0","And 5 more entries, set log level to debug to see all entries"],[[[["Encoding skipped as the maximum nesting level was reached"]]]]]]]},{"file":"/var/www/html/apps/app_api/lib/DeployActions/DockerActions.php","line":73,"function":"createContainer","class":"OCA\\AppAPI\\DeployActions\\DockerActions","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/apps/app_api/lib/Command/ExApp/Register.php","line":135,"function":"deployExApp","class":"OCA\\AppAPI\\DeployActions\\DockerActions","type":"->","args":[["OCA\\AppAPI\\Db\\ExApp",3],["OCA\\AppAPI\\Db\\DaemonConfig",1],[["ghcr.io","nextcloud/context_chat_backend","3.1.0"],"*** sensitive parameters replaced ***"]]},{"file":"/var/www/html/3rdparty/symfony/console/Command/Command.php","line":298,"function":"execute","class":"OCA\\AppAPI\\Command\\ExApp\\Register","type":"->","args":[["Symfony\\Component\\Console\\Input\\ArgvInput"],["Symfony\\Component\\Console\\Output\\ConsoleOutput"]]},{"file":"/var/www/html/3rdparty/symfony/console/Application.php","line":1040,"function":"run","class":"Symfony\\Component\\Console\\Command\\Command","type":"->","args":[["Symfony\\Component\\Console\\Input\\ArgvInput"],["Symfony\\Component\\Console\\Output\\ConsoleOutput"]]},{"file":"/var/www/html/3rdparty/symfony/console/Application.php","line":301,"function":"doRunCommand","class":"Symfony\\Component\\Console\\Application","type":"->","args":[["OCA\\AppAPI\\Command\\ExApp\\Register"],["Symfony\\Component\\Console\\Input\\ArgvInput"],["Symfony\\Component\\Console\\Output\\ConsoleOutput"]]},{"file":"/var/www/html/3rdparty/symfony/console/Application.php","line":171,"function":"doRun","class":"Symfony\\Component\\Console\\Application","type":"->","args":[["Symfony\\Component\\Console\\Input\\ArgvInput"],["Symfony\\Component\\Console\\Output\\ConsoleOutput"]]},{"file":"/var/www/html/lib/private/Console/Application.php","line":183,"function":"run","class":"Symfony\\Component\\Console\\Application","type":"->","args":[["Symfony\\Component\\Console\\Input\\ArgvInput"],["Symfony\\Component\\Console\\Output\\ConsoleOutput"]]},{"file":"/var/www/html/console.php","line":87,"function":"run","class":"OC\\Console\\Application","type":"->","args":[["Symfony\\Component\\Console\\Input\\ArgvInput"]]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Exception/RequestException.php","Line":113,"message":"Failed to create container","exception":{},"CustomMessage":"Failed to create container"}}
{"reqId":"aFBmiiGRWSZV2SfBWHCT","level":3,"time":"2024-11-04T11:04:38+00:00","remoteAddr":"","user":"--","app":"app_api","method":"","url":"--","message":"ExApp context_chat_backend deployment failed. Error: Failed to create container","userAgent":"--","version":"30.0.1.2","data":{"app":"app_api"}}
{"reqId":"bYvM81v81f8aJTyuukqn","level":3,"time":"2024-11-04T11:11:21+00:00","remoteAddr":"","user":"--","app":"app_api","method":"","url":"--","message":"Failed to create container","userAgent":"--","version":"30.0.1.2","exception":{"Exception":"GuzzleHttp\\Exception\\ClientException","Message":"Client error: `POST http://nextcloud-aio-docker-socket-proxy:2375/v1.41/containers/create?name=nc_app_context_chat_backend` resulted in a `404 Not Found` response:\n{\"message\":\"No such image: ghcr.io/nextcloud/context_chat_backend:3.1.0\"}\n\n","Code":404,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":72,"function":"create","class":"GuzzleHttp\\Exception\\RequestException","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":209,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":158,"function":"callHandler","class":"GuzzleHttp\\Promise\\Promise","type":"::","args":[1,"*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/TaskQueue.php","line":52,"function":"GuzzleHttp\\Promise\\{closure}","class":"GuzzleHttp\\Promise\\Promise","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":251,"function":"run","class":"GuzzleHttp\\Promise\\TaskQueue","type":"->","args":[true]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":227,"function":"invokeWaitFn","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":272,"function":"waitIfPending","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":229,"function":"invokeWaitList","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":69,"function":"waitIfPending","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"wait","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/ClientTrait.php","line":95,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["POST","http://nextcloud-aio-docker-socket-proxy:2375/v1.41/containers/create?name=nc_app_context_chat_backend",[["*** sensitive parameters replaced ***","context_chat_backend",["nextcloud-aio",[["volume","nc_app_context_chat_backend_data","/nc_app_context_chat_backend_data",false]],["unless-stopped"]],["AA_VERSION=4.0.0","APP_SECRET=*************","APP_ID=context_chat_backend","APP_DISPLAY_NAME=Context Chat Backend","APP_VERSION=3.1.0","And 5 more entries, set log level to debug to see all entries"],[[[["Encoding skipped as the maximum nesting level was reached"]]]]],true]]},{"file":"/var/www/html/apps/app_api/lib/DeployActions/DockerActions.php","line":167,"function":"post","class":"GuzzleHttp\\Client","type":"->","args":["http://nextcloud-aio-docker-socket-proxy:2375/v1.41/containers/create?name=nc_app_context_chat_backend",[["*** sensitive parameters replaced ***","context_chat_backend",["nextcloud-aio",[["volume","nc_app_context_chat_backend_data","/nc_app_context_chat_backend_data",false]],["unless-stopped"]],["AA_VERSION=4.0.0","APP_SECRET=*************","APP_ID=context_chat_backend","APP_DISPLAY_NAME=Context Chat Backend","APP_VERSION=3.1.0","And 5 more entries, set log level to debug to see all entries"],[[[["Encoding skipped as the maximum nesting level was reached"]]]]]]]},{"file":"/var/www/html/apps/app_api/lib/DeployActions/DockerActions.php","line":73,"function":"createContainer","class":"OCA\\AppAPI\\DeployActions\\DockerActions","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/apps/app_api/lib/Command/ExApp/Register.php","line":135,"function":"deployExApp","class":"OCA\\AppAPI\\DeployActions\\DockerActions","type":"->","args":[["OCA\\AppAPI\\Db\\ExApp",4],["OCA\\AppAPI\\Db\\DaemonConfig",1],[["ghcr.io","nextcloud/context_chat_backend","3.1.0"],"*** sensitive parameters replaced ***"]]},{"file":"/var/www/html/3rdparty/symfony/console/Command/Command.php","line":298,"function":"execute","class":"OCA\\AppAPI\\Command\\ExApp\\Register","type":"->","args":[["Symfony\\Component\\Console\\Input\\ArgvInput"],["Symfony\\Component\\Console\\Output\\ConsoleOutput"]]},{"file":"/var/www/html/3rdparty/symfony/console/Application.php","line":1040,"function":"run","class":"Symfony\\Component\\Console\\Command\\Command","type":"->","args":[["Symfony\\Component\\Console\\Input\\ArgvInput"],["Symfony\\Component\\Console\\Output\\ConsoleOutput"]]},{"file":"/var/www/html/3rdparty/symfony/console/Application.php","line":301,"function":"doRunCommand","class":"Symfony\\Component\\Console\\Application","type":"->","args":[["OCA\\AppAPI\\Command\\ExApp\\Register"],["Symfony\\Component\\Console\\Input\\ArgvInput"],["Symfony\\Component\\Console\\Output\\ConsoleOutput"]]},{"file":"/var/www/html/3rdparty/symfony/console/Application.php","line":171,"function":"doRun","class":"Symfony\\Component\\Console\\Application","type":"->","args":[["Symfony\\Component\\Console\\Input\\ArgvInput"],["Symfony\\Component\\Console\\Output\\ConsoleOutput"]]},{"file":"/var/www/html/lib/private/Console/Application.php","line":183,"function":"run","class":"Symfony\\Component\\Console\\Application","type":"->","args":[["Symfony\\Component\\Console\\Input\\ArgvInput"],["Symfony\\Component\\Console\\Output\\ConsoleOutput"]]},{"file":"/var/www/html/console.php","line":87,"function":"run","class":"OC\\Console\\Application","type":"->","args":[["Symfony\\Component\\Console\\Input\\ArgvInput"]]},{"file":"/var/www/html/occ","line":11,"args":["/var/www/html/console.php"],"function":"require_once"}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Exception/RequestException.php","Line":113,"message":"Failed to create container","exception":{},"CustomMessage":"Failed to create container"}}
{"reqId":"bYvM81v81f8aJTyuukqn","level":3,"time":"2024-11-04T11:11:21+00:00","remoteAddr":"","user":"--","app":"app_api","method":"","url":"--","message":"ExApp context_chat_backend deployment failed. Error: Failed to create container","userAgent":"--","version":"30.0.1.2","data":{"app":"app_api"}}
{"reqId":"sQmTegKNTelyyNoeoDI3","level":3,"time":"2024-11-04T11:18:38+00:00","remoteAddr":"","user":"--","app":"app_api","method":"","url":"--","message":"Failed to create container","userAgent":"--","version":"30.0.1.2","exception":{"Exception":"GuzzleHttp\\Exception\\ClientException","Message":"Client error: `POST http://nextcloud-aio-docker-socket-proxy:2375/v1.41/containers/create?name=nc_app_context_chat_backend` resulted in a `404 Not Found` response:\n{\"message\":\"No such image: ghcr.io/nextcloud/context_chat_backend:3.1.0\"}\n\n","Code":404,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":72,"function":"create","class":"GuzzleHttp\\Exception\\RequestException","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":209,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":158,"function":"callHandler","class":"GuzzleHttp\\Promise\\Promise","type":"::","args":[1,"*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/TaskQueue.php","line":52,"function":"GuzzleHttp\\Promise\\{closure}","class":"GuzzleHttp\\Promise\\Promise","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":251,"function":"run","class":"GuzzleHttp\\Promise\\TaskQueue","type":"->","args":[true]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":227,"function":"invokeWaitFn","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":272,"function":"waitIfPending","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":229,"function":"invokeWaitList","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/3rdparty/guzzlehttp/promises/src/Promise.php","line":69,"function":"waitIfPending","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"wait","class":"GuzzleHttp\\Promise\\Promise","type":"->","args":[]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/ClientTrait.php","line":95,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["POST","http://nextcloud-aio-docker-socket-proxy:2375/v1.41/containers/create?name=nc_app_context_chat_backend",[["*** sensitive parameters replaced ***","context_chat_backend",["nextcloud-aio",[["volume","nc_app_context_chat_backend_data","/nc_app_context_chat_backend_data",false]],["unless-stopped"]],["AA_VERSION=4.0.0","APP_SECRET=*************","APP_ID=context_chat_backend","APP_DISPLAY_NAME=Context Chat Backend","APP_VERSION=3.1.0","And 5 more entries, set log level to debug to see all entries"],[[[["Encoding skipped as the maximum nesting level was reached"]]]]],true]]},{"file":"/var/www/html/apps/app_api/lib/DeployActions/DockerActions.php","line":167,"function":"post","class":"GuzzleHttp\\Client","type":"->","args":["http://nextcloud-aio-docker-socket-proxy:2375/v1.41/containers/create?name=nc_app_context_chat_backend",[["*** sensitive parameters replaced ***","context_chat_backend",["nextcloud-aio",[["volume","nc_app_context_chat_backend_data","/nc_app_context_chat_backend_data",false]],["unless-stopped"]],["AA_VERSION=4.0.0","APP_SECRET=*************","APP_ID=context_chat_backend","APP_DISPLAY_NAME=Context Chat Backend","APP_VERSION=3.1.0","And 5 more entries, set log level to debug to see all entries"],[[[["Encoding skipped as the maximum nesting level was reached"]]]]]]]},{"file":"/var/www/html/apps/app_api/lib/DeployActions/DockerActions.php","line":73,"function":"createContainer","class":"OCA\\AppAPI\\DeployActions\\DockerActions","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/apps/app_api/lib/Command/ExApp/Register.php","line":135,"function":"deployExApp","class":"OCA\\AppAPI\\DeployActions\\DockerActions","type":"->","args":[["OCA\\AppAPI\\Db\\ExApp",5],["OCA\\AppAPI\\Db\\DaemonConfig",1],[["ghcr.io","nextcloud/context_chat_backend","3.1.0"],"*** sensitive parameters replaced ***"]]},{"file":"/var/www/html/3rdparty/symfony/console/Command/Command.php","line":298,"function":"execute","class":"OCA\\AppAPI\\Command\\ExApp\\Register","type":"->","args":[["Symfony\\Component\\Console\\Input\\ArgvInput"],["Symfony\\Component\\Console\\Output\\ConsoleOutput"]]},{"file":"/var/www/html/3rdparty/symfony/console/Application.php","line":1040,"function":"run","class":"Symfony\\Component\\Console\\Command\\Command","type":"->","args":[["Symfony\\Component\\Console\\Input\\ArgvInput"],["Symfony\\Component\\Console\\Output\\ConsoleOutput"]]},{"file":"/var/www/html/3rdparty/symfony/console/Application.php","line":301,"function":"doRunCommand","class":"Symfony\\Component\\Console\\Application","type":"->","args":[["OCA\\AppAPI\\Command\\ExApp\\Register"],["Symfony\\Component\\Console\\Input\\ArgvInput"],["Symfony\\Component\\Console\\Output\\ConsoleOutput"]]},{"file":"/var/www/html/3rdparty/symfony/console/Application.php","line":171,"function":"doRun","class":"Symfony\\Component\\Console\\Application","type":"->","args":[["Symfony\\Component\\Console\\Input\\ArgvInput"],["Symfony\\Component\\Console\\Output\\ConsoleOutput"]]},{"file":"/var/www/html/lib/private/Console/Application.php","line":183,"function":"run","class":"Symfony\\Component\\Console\\Application","type":"->","args":[["Symfony\\Component\\Console\\Input\\ArgvInput"],["Symfony\\Component\\Console\\Output\\ConsoleOutput"]]},{"file":"/var/www/html/console.php","line":87,"function":"run","class":"OC\\Console\\Application","type":"->","args":[["Symfony\\Component\\Console\\Input\\ArgvInput"]]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Exception/RequestException.php","Line":113,"message":"Failed to create container","exception":{},"CustomMessage":"Failed to create container"}}
{"reqId":"sQmTegKNTelyyNoeoDI3","level":3,"time":"2024-11-04T11:18:38+00:00","remoteAddr":"","user":"--","app":"app_api","method":"","url":"--","message":"ExApp context_chat_backend deployment failed. Error: Failed to create container","userAgent":"--","version":"30.0.1.2","data":{"app":"app_api"}}
The output of your config.php file:
<?php
$CONFIG = array (
'one-click-instance' => true,
'one-click-instance.user-limit' => 100,
'memcache.local' => '\\OC\\Memcache\\APCu',
'apps_paths' =>
array (
0 =>
array (
'path' => '/var/www/html/apps',
'url' => '/apps',
'writable' => false,
),
1 =>
array (
'path' => '/var/www/html/custom_apps',
'url' => '/custom_apps',
'writable' => true,
),
),
'check_data_directory_permissions' => false,
'memcache.distributed' => '\\OC\\Memcache\\Redis',
'memcache.locking' => '\\OC\\Memcache\\Redis',
'redis' =>
array (
'host' => 'nextcloud-aio-redis',
'password' => '******',
'port' => 6379,
),
'overwritehost' => 'mydomain.com',
'overwriteprotocol' => 'https',
'passwordsalt' => '****',
'secret' => '****',
'trusted_domains' =>
array (
0 => 'localhost',
1 => 'mydomain.com',
),
'datadirectory' => '/mnt/ncdata',
'dbtype' => 'pgsql',
'version' => '30.0.1.2',
'overwrite.cli.url' => 'https://mydomain.com/',
'dbname' => 'nextcloud_database',
'dbhost' => 'nextcloud-aio-database:5432',
'dbport' => '',
'dbtableprefix' => 'oc_',
'dbuser' => 'oc_nextcloud',
'dbpassword' => '*****',
'installed' => true,
'instanceid' => '***',
'maintenance' => false,
'loglevel' => 2,
'log_type' => 'file',
'logfile' => '/var/www/html/data/nextcloud.log',
'log_rotate_size' => 10485760,
'log.condition' =>
array (
'apps' =>
array (
0 => 'admin_audit',
),
),
'preview_max_x' => 2048,
'preview_max_y' => 2048,
'jpeg_quality' => 60,
'enabledPreviewProviders' =>
array (
1 => 'OC\\Preview\\Image',
2 => 'OC\\Preview\\MarkDown',
3 => 'OC\\Preview\\MP3',
4 => 'OC\\Preview\\TXT',
5 => 'OC\\Preview\\OpenDocument',
6 => 'OC\\Preview\\Movie',
7 => 'OC\\Preview\\Krita',
0 => 'OC\\Preview\\Imaginary',
),
'enable_previews' => true,
'upgrade.disable-web' => true,
'mail_smtpmode' => 'smtp',
'trashbin_retention_obligation' => 'auto, 30',
'versions_retention_obligation' => 'auto, 30',
'activity_expire_days' => 30,
'simpleSignUpLink.shown' => false,
'share_folder' => '/Shared',
'one-click-instance.link' => 'https://nextcloud.com/all-in-one/',
'upgrade.cli-upgrade-link' => 'https://github.com/nextcloud/all-in-one/discussions/2726',
'updatedirectory' => '/nc-updater',
'maintenance_window_start' => 100,
'allow_local_remote_servers' => true,
'davstorage.request_timeout' => 3600,
'htaccess.RewriteBase' => '/',
'dbpersistent' => false,
'auth.bruteforce.protection.enabled' => true,
'ratelimit.protection.enabled' => true,
'files_external_allow_create_new_local' => true,
'trusted_proxies' =>
array (
0 => '127.0.0.1',
1 => '::1',
10 => '172.18.0.0/16',
),
'preview_imaginary_url' => 'http://nextcloud-aio-imaginary:9000',
'preview_imaginary_key' => '*****',
'mail_smtpsecure' => 'ssl',
'mail_sendmailmode' => 'smtp',
'mail_from_address' => 'admin',
'mail_domain' => 'mydomain.com',
'mail_smtphost' => 'smtp.mydomain.de',
'mail_smtpport' => '465',
'mail_smtpauth' => 1,
'mail_smtpname' => 'admin@mydomain.de',
'mail_smtppassword' => '*****',
'activity_use_cached_mountpoints' => true,
'updater.release.channel' => 'stable',
'app_install_overwrite' =>
array (
0 => 'nextcloud-aio',
),
);