Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

why is xor-peer-address always docker-lan ip? #6973

Answered by szaimen
ruinstoriel asked this question in Questions
Discussion options

How to use GitHub

  • Please use the 👍 reaction to show that you are affected by the same issue.
  • Please don't comment if you have no relevant information to add. It's just extra noise for everyone subscribed to this issue.
  • Subscribe to receive notifications on status change and new comments.

Steps to reproduce

  1. clean install by all-in-one

Expected behaviour

Tell us what should happen
xor-peer-address is server-reflexive transport address of the talk

Actual behaviour

xor-peer-address is docker lan ip

Talk app

Talk app version: (see apps administration page: /index.php/settings/apps)
21.1.5
Custom Signaling server configured: yes/no and version (see Talk administration settings: /index.php/settings/admin/talk#signaling_server)
no
Custom TURN server configured: yes/no (see Talk administration settings: /index.php/settings/admin/talk#turn_server)
yes
Custom STUN server configured: yes/no (see Talk administration settings: /index.php/settings/admin/talk#stun_server)
yes

Browser

Microphone available: yes/no
yes
Camera available: yes/no
yes
Operating system: Windows/Ubuntu/Mac/...
Windows
Browser name: Firefox/Chrome/Safari/...
Chrome
Browser version: 124/125/...
141

Browser log

``` Insert your browser log here, this could for example include: a) The javascript console log b) The network log c) ... ``` cosole log `WARN] viewer: Some mimes were ignored because they are not enabled in the server previews config {app: 'viewer', uid: 'admin', level: 1, ignoredMimes: Array(1)} log @ index.mjs:51 warn @ index.mjs:69 (匿名) @ images.js:55 Viewer.vue:526 [INFO] viewer: No OCP.Files app found, viewer is now in standalone mode {app: 'viewer', uid: 'admin', level: 1} browserCheck.ts:74 Detected browser Chrome 141 (141.0.0.0) Viewer.vue:555 [INFO] viewer: 5 viewer handlers registered {app: 'viewer', uid: 'admin', level: 1, handlers: Array(5)} session-heartbeat.ts:80 [INFO] core: session heartbeat polling started {app: 'core', uid: 'admin', level: 1} tflite-simd.js:12 [WASM] Loading model of size: 249792 tflite-simd.js:12 INFO: Created TensorFlow Lite XNNPACK delegate for CPU. printChar @ tflite-simd.js:12 dn @ tflite-simd.js:12 $func1487 @ tflite-simd.wasm?v=2424013c64ebd6da057f:0x12aedc $func488 @ tflite-simd.wasm?v=2424013c64ebd6da057f:0x4cee6 $func1494 @ tflite-simd.wasm?v=2424013c64ebd6da057f:0x12b823 $func557 @ tflite-simd.wasm?v=2424013c64ebd6da057f:0x51a38 $func1590 @ tflite-simd.wasm?v=2424013c64ebd6da057f:0x13c4d9 $func2132 @ tflite-simd.wasm?v=2424013c64ebd6da057f:0x1b6238 $func2219 @ tflite-simd.wasm?v=2424013c64ebd6da057f:0x1d2f22 $func1246 @ tflite-simd.wasm?v=2424013c64ebd6da057f:0x1010d6 $func1617 @ tflite-simd.wasm?v=2424013c64ebd6da057f:0x13e23e $B @ tflite-simd.wasm?v=2424013c64ebd6da057f:0x1ed703 Cn.53.e._loadModel @ tflite-simd.js:12 m @ JitsiStreamBackgroundEffect.worker.js:67 await in m self.onmessage @ JitsiStreamBackgroundEffect.worker.js:22 signaling.js:1160 Not connected to signaling server yet, defer joining room qvextuki CallButton.vue:303 Joining call tflite-simd.js:12 [WASM] Loading model of size: 249792 tflite-simd.js:12 INFO: Created TensorFlow Lite XNNPACK delegate for CPU. printChar @ tflite-simd.js:12 dn @ tflite-simd.js:12 $func1487 @ tflite-simd.wasm?v=2424013c64ebd6da057f:0x12aedc $func488 @ tflite-simd.wasm?v=2424013c64ebd6da057f:0x4cee6 $func1494 @ tflite-simd.wasm?v=2424013c64ebd6da057f:0x12b823 $func557 @ tflite-simd.wasm?v=2424013c64ebd6da057f:0x51a38 $func1590 @ tflite-simd.wasm?v=2424013c64ebd6da057f:0x13c4d9 $func2132 @ tflite-simd.wasm?v=2424013c64ebd6da057f:0x1b6238 $func2219 @ tflite-simd.wasm?v=2424013c64ebd6da057f:0x1d2f22 $func1246 @ tflite-simd.wasm?v=2424013c64ebd6da057f:0x1010d6 $func1617 @ tflite-simd.wasm?v=2424013c64ebd6da057f:0x13e23e $B @ tflite-simd.wasm?v=2424013c64ebd6da057f:0x1ed703 Cn.53.e._loadModel @ tflite-simd.js:12 m @ JitsiStreamBackgroundEffect.worker.js:67 await in m self.onmessage @ JitsiStreamBackgroundEffect.worker.js:22 webrtc.js:1520 localMediaStarted 2signaling.js:800 An error occurred processing the signaling message, please ask your server administrator to check the log file` Both sides keep failing and reconnecting.

Server configuration

Operating system: Ubuntu/RedHat/...
apline
Web server: Apache/Nginx
Apache
Database: MySQL/Maria/SQLite/PostgreSQL
aio database
PHP version: 8.1/8.2/8.3

Nextcloud Version: (see administration page)
31.0.9
List of activated apps:

`Enabled:

  • activity: 4.0.0
  • admin_audit: 1.21.0
  • app_api: 5.0.2
  • bruteforcesettings: 4.0.0
  • calendar: 5.5.4
  • circles: 31.0.0
  • cloud_federation_api: 1.14.0
  • comments: 1.21.0
  • contactsinteraction: 1.12.0
  • dashboard: 7.11.0
  • dav: 1.33.0
  • federatedfilesharing: 1.21.0
  • federation: 1.21.0
  • files: 2.3.1
  • files_downloadlimit: 4.0.0
  • files_pdfviewer: 4.0.0
  • files_reminders: 1.4.0
  • files_sharing: 1.23.1
  • files_trashbin: 1.21.0
  • files_versions: 1.24.0
  • firstrunwizard: 4.0.0
  • logreader: 4.0.0
  • lookup_server_connector: 1.19.0
  • memories: 7.6.2
  • nextcloud-aio: 0.8.0
  • nextcloud_announcements: 3.0.0
  • notes: 4.12.3
  • notifications: 4.0.0
  • notify_push: 1.2.0
  • oauth2: 1.19.1
  • password_policy: 3.0.0
  • photos: 4.0.0
  • previewgenerator: 5.10.0
  • privacy: 3.0.0
  • profile: 1.0.0
  • provisioning_api: 1.21.0
  • recognize: 9.0.7
  • recommendations: 4.0.0
  • related_resources: 2.0.0
  • serverinfo: 3.0.0
  • settings: 1.14.0
  • sharebymail: 1.21.0
  • spreed: 21.1.5
  • support: 3.0.0
  • survey_client: 3.0.0
  • systemtags: 1.21.1
  • text: 5.0.0
  • theming: 2.6.1
  • twofactor_backupcodes: 1.20.0
  • twofactor_totp: 13.0.0-dev.0
  • updatenotification: 1.21.0
  • user_status: 1.11.0
  • viewer: 4.0.0
  • weather_status: 1.11.0
  • webhook_listeners: 1.2.0
  • workflowengine: 2.13.0
    Disabled:
  • contacts: 7.3.1 (installed 7.3.1)
  • encryption: 2.19.0
  • files_external: 1.23.0
  • files_rightclick: 0.15.1 (installed 1.6.0)
  • files_scripts: 4.1.0 (installed 4.1.0)
  • ncdownloader: 1.0.23 (installed 1.0.23)
  • suspicious_login: 9.0.1
  • tasks: 0.16.1 (installed 0.16.1)
  • twofactor_nextcloud_notification: 5.0.0
  • user_ldap: 1.22.0`

Nextcloud configuration:

{ "system": { "one-click-instance": true, "one-click-instance.user-limit": 100, "memcache.local": "\\OC\\Memcache\\APCu", "apps_paths": [ { "path": "\/var\/www\/html\/apps", "url": "\/apps", "writable": false }, { "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": { "host": "***REMOVED SENSITIVE VALUE***", "password": "***REMOVED SENSITIVE VALUE***", "port": 6379 }, "overwritehost": "xxx", "overwriteprotocol": "https", "passwordsalt": "***REMOVED SENSITIVE VALUE***", "secret": "***REMOVED SENSITIVE VALUE***", "trusted_domains": [ "localhost", "xxx" ], "datadirectory": "***REMOVED SENSITIVE VALUE***", "dbtype": "pgsql", "version": "31.0.9.1", "overwrite.cli.url": "xxxx", "dbname": "***REMOVED SENSITIVE VALUE***", "dbhost": "***REMOVED SENSITIVE VALUE***", "dbport": "", "dbtableprefix": "oc_", "dbuser": "***REMOVED SENSITIVE VALUE***", "dbpassword": "***REMOVED SENSITIVE VALUE***", "installed": true, "instanceid": "***REMOVED SENSITIVE VALUE***", "maintenance": false, "loglevel": 1, "log_type": "file", "logfile": "\/var\/www\/html\/data\/nextcloud.log", "log_rotate_size": "10485760", "log.condition": { "apps": [ "admin_audit" ] }, "preview_max_x": 2048, "preview_max_y": 2048, "jpeg_quality": 60, "enabledPreviewProviders": { "0": "OC\\Preview\\Imaginary", "1": "OC\\Preview\\MP3", "2": "OC\\Preview\\TXT", "3": "OC\\Preview\\OpenDocument", "4": "OC\\Preview\\Krita", "5": "OC\\Preview\\Image", "23": "OC\\Preview\\ImaginaryPDF" }, "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", "davstorage.request_timeout": 3600, "htaccess.RewriteBase": "\/", "dbpersistent": false, "files_external_allow_create_new_local": false, "trusted_proxies": "***REMOVED SENSITIVE VALUE***", "preview_imaginary_url": "***REMOVED SENSITIVE VALUE***", "appsallowlist": false, "allow_local_remote_servers": true, "updater.release.channel": "stable", "maintenance_window_start": 100, "preview_imaginary_key": "***REMOVED SENSITIVE VALUE***", "auth.bruteforce.protection.enabled": true, "ratelimit.protection.enabled": true, "documentation_url.server_logs": "https:\/\/github.com\/nextcloud\/all-in-one\/discussions\/5425", "memories.db.triggers.fcu": true, "memories.exiftool": "\/var\/www\/html\/custom_apps\/memories\/bin-ext\/exiftool-amd64-musl", "memories.vod.path": "\/var\/www\/html\/custom_apps\/memories\/bin-ext\/go-vod-amd64", "memories.vod.ffmpeg": "\/usr\/bin\/ffmpeg", "memories.vod.ffprobe": "\/usr\/bin\/ffprobe", "mail_smtpauth": 1, "mail_sendmailmode": "smtp", "mail_from_address": "***REMOVED SENSITIVE VALUE***", "mail_domain": "***REMOVED SENSITIVE VALUE***", "mail_smtphost": "***REMOVED SENSITIVE VALUE***", "mail_smtpport": "465", "mail_smtpname": "***REMOVED SENSITIVE VALUE***", "mail_smtppassword": "***REMOVED SENSITIVE VALUE***", "mail_smtpsecure": "ssl", "updatechecker": false, "DOMAIN": "xxxx" } }

Server log (data/nextcloud.log)

{"reqId":"iCapDYK4Nz4JXURdU7u6","level":3,"time":"2025-10-12T16:54:59+00:00","remoteAddr":"2001:db8:2::b","user":"admin","app":"app_api","method":"GET","url":"/settings/apps","message":"Could not connect to Docker daemon via https://nextcloud-aio-docker-socket-proxy:2375/v1.41/_ping","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36","version":"31.0.9.1","exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 7: Failed to connect to nextcloud-aio-docker-socket-proxy port 2375 after 0 ms: Could not connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://nextcloud-aio-docker-socket-proxy:2375/v1.41/_ping","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":205,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":157,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/Proxy.php","line":28,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/Proxy.php","line":48,"function":"GuzzleHttp\\Handler\\{closure}","class":"GuzzleHttp\\Handler\\Proxy","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":35,"function":"GuzzleHttp\\Handler\\{closure}","class":"GuzzleHttp\\Handler\\Proxy","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":333,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":169,"function":"transfer","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/ClientTrait.php","line":44,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","https://nextcloud-aio-docker-socket-proxy:2375/v1.41/_ping",{"timeout":3,"synchronous":true}]},{"file":"/var/www/html/apps/app_api/lib/DeployActions/DockerActions.php","line":659,"function":"get","class":"GuzzleHttp\\Client","type":"->","args":["https://nextcloud-aio-docker-socket-proxy:2375/v1.41/_ping",{"timeout":3}]},{"file":"/var/www/html/apps/app_api/lib/Service/ExAppsPageService.php","line":54,"function":"ping","class":"OCA\\AppAPI\\DeployActions\\DockerActions","type":"->","args":["https://nextcloud-aio-docker-socket-proxy:2375"]},{"file":"/var/www/html/apps/settings/lib/Controller/AppSettingsController.php","line":98,"function":"provideAppApiState","class":"OCA\\AppAPI\\Service\\ExAppsPageService","type":"->","args":[{"__class__":"OC\\AppFramework\\Services\\InitialState"}]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":200,"function":"viewApps","class":"OCA\\Settings\\Controller\\AppSettingsController","type":"->","args":[]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":114,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Settings\\Controller\\AppSettingsController"},"viewApps"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":161,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Settings\\Controller\\AppSettingsController"},"viewApps"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":315,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Settings\\Controller\\AppSettingsController","viewApps",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"category":"","id":"","_route":"settings.appsettings.viewapps"}]},{"file":"/var/www/html/lib/base.php","line":1063,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/settings/apps"]},{"file":"/var/www/html/index.php","line":24,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":275,"message":"Could not connect to Docker daemon via {url}","exception":{},"CustomMessage":"Could not connect to Docker daemon via https://nextcloud-aio-docker-socket-proxy:2375/v1.41/_ping"}}
{"reqId":"iCapDYK4Nz4JXURdU7u6","level":2,"time":"2025-10-12T16:54:59+00:00","remoteAddr":"2001:db8:2::b","user":"admin","app":"app_api","method":"GET","url":"/settings/apps","message":"Deploy daemon \"docker_socket_proxy\" is not accessible by Nextcloud. Please verify its configuration","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36","version":"31.0.9.1","data":{"app":"app_api"}}
{"reqId":"bmbw2ZOGjqylVX2LiLtq","level":3,"time":"2025-10-12T16:55:16+00:00","remoteAddr":"2001:db8:2::b","user":"admin","app":"app_api","method":"GET","url":"/settings/apps/installed","message":"Could not connect to Docker daemon via https://nextcloud-aio-docker-socket-proxy:2375/v1.41/_ping","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36","version":"31.0.9.1","exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 7: Failed to connect to nextcloud-aio-docker-socket-proxy port 2375 after 0 ms: Could not connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://nextcloud-aio-docker-socket-proxy:2375/v1.41/_ping","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":205,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":157,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/Proxy.php","line":28,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/Proxy.php","line":48,"function":"GuzzleHttp\\Handler\\{closure}","class":"GuzzleHttp\\Handler\\Proxy","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":35,"function":"GuzzleHttp\\Handler\\{closure}","class":"GuzzleHttp\\Handler\\Proxy","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":333,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":169,"function":"transfer","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/ClientTrait.php","line":44,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","https://nextcloud-aio-docker-socket-proxy:2375/v1.41/_ping",{"timeout":3,"synchronous":true}]},{"file":"/var/www/html/apps/app_api/lib/DeployActions/DockerActions.php","line":659,"function":"get","class":"GuzzleHttp\\Client","type":"->","args":["https://nextcloud-aio-docker-socket-proxy:2375/v1.41/_ping",{"timeout":3}]},{"file":"/var/www/html/apps/app_api/lib/Service/ExAppsPageService.php","line":54,"function":"ping","class":"OCA\\AppAPI\\DeployActions\\DockerActions","type":"->","args":["https://nextcloud-aio-docker-socket-proxy:2375"]},{"file":"/var/www/html/apps/settings/lib/Controller/AppSettingsController.php","line":98,"function":"provideAppApiState","class":"OCA\\AppAPI\\Service\\ExAppsPageService","type":"->","args":[{"__class__":"OC\\AppFramework\\Services\\InitialState"}]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":200,"function":"viewApps","class":"OCA\\Settings\\Controller\\AppSettingsController","type":"->","args":[]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":114,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Settings\\Controller\\AppSettingsController"},"viewApps"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":161,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Settings\\Controller\\AppSettingsController"},"viewApps"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":315,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Settings\\Controller\\AppSettingsController","viewApps",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"category":"installed","id":"","_route":"settings.appsettings.viewapps"}]},{"file":"/var/www/html/lib/base.php","line":1063,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/settings/apps/installed"]},{"file":"/var/www/html/index.php","line":24,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":275,"message":"Could not connect to Docker daemon via {url}","exception":{},"CustomMessage":"Could not connect to Docker daemon via https://nextcloud-aio-docker-socket-proxy:2375/v1.41/_ping"}}
{"reqId":"bmbw2ZOGjqylVX2LiLtq","level":2,"time":"2025-10-12T16:55:16+00:00","remoteAddr":"2001:db8:2::b","user":"admin","app":"app_api","method":"GET","url":"/settings/apps/installed","message":"Deploy daemon \"docker_socket_proxy\" is not accessible by Nextcloud. Please verify its configuration","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36","version":"31.0.9.1","data":{"app":"app_api"}}
{"reqId":"OLEjOa8WnOvDYvO0ETYm","level":3,"time":"2025-10-12T16:55:19+00:00","remoteAddr":"2001:db8:2::b","user":"admin","app":"app_api","method":"GET","url":"/settings/apps/installed","message":"Could not connect to Docker daemon via https://nextcloud-aio-docker-socket-proxy:2375/v1.41/_ping","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36","version":"31.0.9.1","exception":{"Exception":"GuzzleHttp\\Exception\\ConnectException","Message":"cURL error 7: Failed to connect to nextcloud-aio-docker-socket-proxy port 2375 after 0 ms: Could not connect to server (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://nextcloud-aio-docker-socket-proxy:2375/v1.41/_ping","Code":0,"Trace":[{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":205,"function":"createRejection","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","line":157,"function":"finishError","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlHandler.php","line":47,"function":"finish","class":"GuzzleHttp\\Handler\\CurlFactory","type":"::","args":[{"__class__":"GuzzleHttp\\Handler\\CurlHandler"},"*** sensitive parameters replaced ***",{"__class__":"GuzzleHttp\\Handler\\CurlFactory"}]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/Proxy.php","line":28,"function":"__invoke","class":"GuzzleHttp\\Handler\\CurlHandler","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/Proxy.php","line":48,"function":"GuzzleHttp\\Handler\\{closure}","class":"GuzzleHttp\\Handler\\Proxy","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php","line":35,"function":"GuzzleHttp\\Handler\\{closure}","class":"GuzzleHttp\\Handler\\Proxy","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":31,"function":"__invoke","class":"GuzzleHttp\\PrepareBodyMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/RedirectMiddleware.php","line":71,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Middleware.php","line":66,"function":"__invoke","class":"GuzzleHttp\\RedirectMiddleware","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/HandlerStack.php","line":75,"function":"GuzzleHttp\\{closure}","class":"GuzzleHttp\\Middleware","type":"::","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":333,"function":"__invoke","class":"GuzzleHttp\\HandlerStack","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":169,"function":"transfer","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Client.php","line":189,"function":"requestAsync","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/ClientTrait.php","line":44,"function":"request","class":"GuzzleHttp\\Client","type":"->","args":["*** sensitive parameters replaced ***","https://nextcloud-aio-docker-socket-proxy:2375/v1.41/_ping",{"timeout":3,"synchronous":true}]},{"file":"/var/www/html/apps/app_api/lib/DeployActions/DockerActions.php","line":659,"function":"get","class":"GuzzleHttp\\Client","type":"->","args":["https://nextcloud-aio-docker-socket-proxy:2375/v1.41/_ping",{"timeout":3}]},{"file":"/var/www/html/apps/app_api/lib/Service/ExAppsPageService.php","line":54,"function":"ping","class":"OCA\\AppAPI\\DeployActions\\DockerActions","type":"->","args":["https://nextcloud-aio-docker-socket-proxy:2375"]},{"file":"/var/www/html/apps/settings/lib/Controller/AppSettingsController.php","line":98,"function":"provideAppApiState","class":"OCA\\AppAPI\\Service\\ExAppsPageService","type":"->","args":[{"__class__":"OC\\AppFramework\\Services\\InitialState"}]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":200,"function":"viewApps","class":"OCA\\Settings\\Controller\\AppSettingsController","type":"->","args":[]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":114,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Settings\\Controller\\AppSettingsController"},"viewApps"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":161,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Settings\\Controller\\AppSettingsController"},"viewApps"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":315,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Settings\\Controller\\AppSettingsController","viewApps",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"category":"installed","id":"","_route":"settings.appsettings.viewapps"}]},{"file":"/var/www/html/lib/base.php","line":1063,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/settings/apps/installed"]},{"file":"/var/www/html/index.php","line":24,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/3rdparty/guzzlehttp/guzzle/src/Handler/CurlFactory.php","Line":275,"message":"Could not connect to Docker daemon via {url}","exception":{},"CustomMessage":"Could not connect to Docker daemon via https://nextcloud-aio-docker-socket-proxy:2375/v1.41/_ping"}}
{"reqId":"OLEjOa8WnOvDYvO0ETYm","level":2,"time":"2025-10-12T16:55:19+00:00","remoteAddr":"2001:db8:2::b","user":"admin","app":"app_api","method":"GET","url":"/settings/apps/installed","message":"Deploy daemon \"docker_socket_proxy\" is not accessible by Nextcloud. Please verify its configuration","userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36","version":"31.0.9.1","data":{"app":"app_api"}}
{"reqId":"zsPfjpVNzG4tf6fJAqHM","level":1,"time":"2025-10-12T16:56:16+00:00","remoteAddr":"","user":"--","app":"memories","method":"","url":"--","message":"Indexing completed successfully","userAgent":"--","version":"31.0.9.1","data":{"app":"memories"}}

I'm also curious. My stun server has no issues, and the test return address is also a public IPv6 address. Why can't stun always connect directly to both parties, but instead falls back to turn? When falling back to turn, the address requested by xor-peer-address to the turn service is the Docker private address. Like this

2025年10月12日 16:10:04.981695+00:00 [debug] Received:
#stun{class = indication,method = 6,magic = 554869826,
 trid = 22104412343052000871733748553,raw = <<>>,unsupported = [],
 'ALTERNATE-SERVER' = undefined,'CHANNEL-NUMBER' = undefined,
 'DATA' = <<0,1,0,80,33,18,164,66,90,88,112,88,47,118,114,100,73,85,107,
 118,0,6,0,9,69,99,47,100,58,111,66,70,110,0,0,0,192,87,0,4,0,
 11,3,132,128,42,0,8,249,130,194,135,157,170,69,217,0,37,0,0,0,
 36,0,4,110,127,31,255,0,8,0,20,169,147,26,192,135,124,23,237,
 116,69,130,127,146,74,189,4,30,107,206,172,128,40,0,4,142,33,
 75,179>>,
 'DONT-FRAGMENT' = false,'ERROR-CODE' = undefined,'LIFETIME' = undefined,
 'MAPPED-ADDRESS' = undefined,'MESSAGE-INTEGRITY' = undefined,
 'NONCE' = undefined,'REALM' = undefined,
 'REQUESTED-ADDRESS-FAMILY' = undefined,
 'REQUESTED-TRANSPORT' = undefined,'SOFTWARE' = undefined,
 'UNKNOWN-ATTRIBUTES' = [],'USERNAME' = undefined,
 'XOR-MAPPED-ADDRESS' = undefined,
 'XOR-PEER-ADDRESS' = [{{172,18,0,3},38185}],
 'XOR-RELAYED-ADDRESS' = undefined} (stun:process_data/3:455)

Shouldn't xor-peer-address be a reflex address? Am I missing something or understanding something incorrectly?

You must be logged in to vote

Hi, please post this at https://help.nextcloud.com. There more eyes will see this.

Replies: 1 comment

Comment options

Hi, please post this at https://help.nextcloud.com. There more eyes will see this.

You must be logged in to vote
0 replies
Answer selected by szaimen
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Converted from issue

This discussion was converted from issue #6972 on October 13, 2025 09:20.

AltStyle によって変換されたページ (->オリジナル) /