Skip to content

v1.25.0: communication between containers by HTTP(S) doesn't work in some cases, ddev-router doesn't update network aliases #8110

@nickygerritsen

Description

@nickygerritsen

Preliminary checklist

Output of ddev utility test or ddev utility diagnose

Expand `ddev utility test` diagnostic information
lease make sure you have already looked at troubleshooting guide: 
https://docs.ddev.com/en/stable/users/usage/troubleshooting/ 
Simple things to check:
* Use latest stable DDEV version
* ddev poweroff
* Restart Docker Provider
* Reboot computer
* Temporarily disable VPN and firewall
* Remove customizations like 'docker-compose.*.yaml' and PHP/Apache/Nginx config while debugging. 
Resulting output will be written to:
/tmp/ddev-debug-test.txt
file:///tmp/ddev-debug-test.txt
Please provide the file for support in Discord or the issue queue. 
OK to stop running projects? This does no harm, they will be restarted [Y/n] (yes): yes
Doing ddev poweroff but will restart projects at completion 
 Container ddev-sw-utilities-redis Removed  
 Container ddev-sw-utilities-idp Removed  
 Container ddev-sw-utilities-db Removed  
 Container ddev-sw-utilities-web Removed  
 Container ddev-sw-utilities-minio Removed  
 Container ddev-sw-utilities-elasticsearch Removed  
 Network ddev-sw-utilities_default Removed  
Project sw-utilities has been stopped. 
 Container ddev-my-project-minio Removed  
 Container ddev-my-project-db Removed  
 Container ddev-my-project-redis Removed  
 Container ddev-my-project-web Removed  
 Container ddev-my-project-elasticsearch Removed  
 Container ddev-my-project-rabbitmq Removed  
 Network ddev-my-project_default Removed  
Project my-project has been stopped. 
The ddev-ssh-agent container has been removed. When you start it again you will have to use 'ddev auth ssh' to provide key authentication again. 
Network ddev_default removed 


======== Output file will be in /tmp/ddev-debug-test.txt ========


======== docker pull ddev/ddev-utilities ========


======== DDEV version ========
 ITEM              VALUE                                   
 DDEV version      v1.25.0                                 
 architecture      amd64                                   
 cgo_enabled       0                                       
 db                ddev/ddev-dbserver-mariadb-11.8:v1.25.0 
 ddev-environment  linux                                   
 ddev-ssh-agent    ddev/ddev-ssh-agent:v1.25.0             
 docker            29.2.1                                  
 docker-api        1.53                                    
 docker-compose    v5.0.2                                  
 docker-platform   linux-docker                            
 global-ddev-dir   /home/nicky/.ddev                       
 go-version        go1.25.6                                
 mutagen           0.18.1                                  
 os                linux                                   
 router            ddev/ddev-traefik-router:v1.25.0        
 web               ddev/ddev-webserver:v1.25.0             
 xhgui-image       ddev/ddev-xhgui:v1.25.0                 



======== project configuration via ddev utility configyaml ========
# Complete processed project configuration:
additional_fqdns: []
additional_hostnames:
    - mediamarkt-theme-demo
composer_version: "2"
corepack_enable: false
database:
    type: mariadb
    version: "10.11"
default_container_timeout: "120"
disable_upload_dirs_warning: true
docroot: public
hooks:
    post-start:
        - exec: mc ls minio/public || mc mb minio/public
          service: minio
        - exec: mc anonymous set download minio/public
          service: minio
        - exec: mc ls minio/private || mc mb minio/private
          service: minio
        - exec: |
            mysql -uroot -proot -hdb -e "CREATE DATABASE IF NOT EXISTS db_test; GRANT ALL ON db_test.* TO 'db'@'%';";
            for i in $(seq 1 5)
            do
              mysql -uroot -proot -hdb -e "CREATE DATABASE IF NOT EXISTS db_${i}; GRANT ALL ON db_${i}.* TO 'db'@'%';";
            done
        - exec: git config --global --add safe.directory /var/www/html
name: my-project
nodejs_version: 20.11.0
performance_mode: none
php_version: "8.3"
project_tld: ddev.site
type: php
use_dns_when_possible: true
web_extra_exposed_ports:
    - container_port: 9997
      http_port: 8887
      https_port: 9997
      name: admin-proxy
    - container_port: 5173
      http_port: 8173
      https_port: 5173
      name: admin-proxy-vite
    - container_port: 9998
      http_port: 8888
      https_port: 9998
      name: storefront-proxy
    - container_port: 9999
      http_port: 8889
      https_port: 9999
      name: storefront-assets
    - container_port: 5333
      http_port: 10333
      https_port: 5333
      name: vite-plugin-0
    - container_port: 5334
      http_port: 10334
      https_port: 5334
      name: vite-plugin-1
    - container_port: 5335
      http_port: 10335
      https_port: 5335
      name: vite-plugin-2
    - container_port: 5336
      http_port: 10336
      https_port: 5336
      name: vite-plugin-3
    - container_port: 5337
      http_port: 10337
      https_port: 5337
      name: vite-plugin-4
    - container_port: 5338
      http_port: 10338
      https_port: 5338
      name: vite-plugin-5
    - container_port: 5339
      http_port: 10339
      https_port: 5339
      name: vite-plugin-6
    - container_port: 5340
      http_port: 10340
      https_port: 5340
      name: vite-plugin-7
webimage: ddev/ddev-webserver:v1.25.0
webimage_extra_packages:
    - httpie
    - chromium
    - php8.3-pcov
    - php8.3-ds
    - php8.3-yaml
    - php8.3-ssh2
    - php8.3-gmp
    - php8.3-amqp
webserver_type: nginx-fpm
xdebug_enabled: false



======== DDEV Global Information ========
Global DDEV dir is /home/nicky/.ddev

addon-data-url=https://addons.ddev.com/addons.json
developer-mode=false
fail-on-hook-fail=false
instrumentation-opt-in=true
instrumentation-queue-size=0
instrumentation-reporting-interval=0s
instrumentation-user=
internet-detection-timeout-ms=3000
last-started-version=v1.25.0
letsencrypt-email=
mailpit-http-port=8025
mailpit-https-port=8026
mkcert-caroot=/home/nicky/.local/share/mkcert
no-bind-mounts=false
omit-containers=[]
omit-project-name-by-default=false
performance-mode=none
project-tld=ddev.site
remote-config-update-interval=0
remote-config-url=https://raw.githubusercontent.com/ddev/remote-config/main/remote-config.jsonc
required-docker-compose-version=v5.0.2
router-bind-all-interfaces=false
router-http-port=80
router-https-port=443
share-default-provider=
simple-formatting=false
sponsorship-data-url=https://ddev.com/s/sponsorship-data.json
table-style=default
traefik-monitor-port=10999
use-docker-compose-from-path=false
use-hardened-images=false
use-letsencrypt=false
wsl2-no-windows-hosts-mgt=false
xdebug-ide-location=
xhgui-http-port=8143
xhgui-https-port=8142
xhprof-mode=xhgui


======== OS Information ========
Default shell: /usr/bin/zsh
uname -a: Linux COMP-1340 6.18.7-200.fc43.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Jan 23 16:42:34 UTC 2026 x86_64 GNU/Linux
Distro: Fedora Linux 43 (Workstation Edition)


======== existing project customizations ========
.ddev/docker-compose.db_extras.yaml
.ddev/docker-compose.elasticsearch_extras.yaml
.ddev/docker-compose.rabbitmq.yaml
.ddev/docker-compose.redis_extras.yaml
.ddev/php/php.ini
.ddev/rabbitmq-build/enabled_plugins


======== installed DDEV add-ons ========
┌───────────────┬─────────┬─────────────────────────┬───────────────────────────┐
│ ADD-ON        │ VERSION │ REPOSITORY              │ DATE INSTALLED            │
├───────────────┼─────────┼─────────────────────────┼───────────────────────────┤
│ elasticsearch │ v0.3.2  │ ddev/ddev-elasticsearch │ 2024-06-12T12:28:18+02:00 │
├───────────────┼─────────┼─────────────────────────┼───────────────────────────┤
│ minio         │ v2.0.2  │ ddev/ddev-minio         │ 2024-06-12T12:31:56+02:00 │
├───────────────┼─────────┼─────────────────────────┼───────────────────────────┤
│ redis         │ v1.2.1  │ ddev/ddev-redis         │ 2024-06-12T11:38:08+02:00 │
└───────────────┴─────────┴─────────────────────────┴───────────────────────────┘



======== ddev installation alternate locations: ========
/usr/bin/ddev



======== Creating dummy project named tryddevproject-15675 in ../tryddevproject-15675 ========
Creating a new DDEV project config in the current directory (/home/nicky/LetsTalk/tryddevproject-15675)
Once completed, your configuration will be written to /home/nicky/LetsTalk/tryddevproject-15675/.ddev/config.yaml

Configuring a 'php' project named 'tryddevproject-15675' with docroot 'web' at '/home/nicky/LetsTalk/tryddevproject-15675/web'.
For full details use 'ddev describe'.
Configuration complete. You may now run 'ddev start'.


======== User information (id -a) ========
uid=1000(nicky) gid=1000(nicky) groups=1000(nicky),10(wheel),967(docker),968(i2c),969(pkg-build),1001(onepassword) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023


======== docker provider info ========
docker client location: -rwxr-xr-x. 1 root root 35632944  2 feb 18:22 /usr/bin/docker

docker client alternate locations:
/usr/bin/docker

Docker provider: linux-docker


======== proxy settings ========

  HTTP_PROXY=''
  http_proxy=''
  HTTPS_PROXY=''
  https_proxy=''
  NO_PROXY=''
  no_proxy=''



======== docker version ========
Client: Docker Engine - Community
 Version:           29.2.1
 API version:       1.53
 Go version:        go1.25.6
 Git commit:        a5c7197
 Built:             Mon Feb  2 17:21:00 2026
 OS/Arch:           linux/amd64
 Context:           default

Server: Docker Engine - Community
 Engine:
  Version:          29.2.1
  API version:      1.53 (minimum version 1.44)
  Go version:       go1.25.6
  Git commit:       6bc6209
  Built:            Mon Feb  2 17:16:59 2026
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          v2.2.1
  GitCommit:        dea7da592f5d1d2b7755e3a161be07f43fad8f75
 runc:
  Version:          1.3.4
  GitCommit:        v1.3.4-0-gd6d73eb8
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0


======== docker context ls ========
NAME        DESCRIPTION                               DOCKER ENDPOINT               ERROR
default *   Current DOCKER_HOST based configuration   unix:///var/run/docker.sock   

DOCKER_HOST=notset
DOCKER_CONTEXT=notset
DOCKER_DEFAULT_PLATFORM=notset


======== ddev utility dockercheck ========
Docker platform: linux-docker
docker buildx version v0.31.1
Using Docker context: default
Using Docker host: unix:///var/run/docker.sock
docker-compose: v5.0.2
Docker version: 29.2.1
Docker API version: 1.53
Able to run simple container that mounts a volume.
Able to use internet inside container.
docker buildx is working correctly (trivial build succeeded)
Docker authentication is configured correctly

Docker disk space:
Filesystem                Size      Used Available Use% Mounted on
overlay                   1.8T    507.4G      1.3T  27% /


======== Existing docker containers ========
CONTAINER ID   IMAGE                               COMMAND                  CREATED       STATUS                     PORTS                                                             NAMES
b8fa3a726275   phpstorm_helpers:PS-253.29346.151   "/bin/sh"                6 weeks ago   Created                                                                                      phpstorm_helpers_PS-253.29346.151
f139909ac6a7   phpstorm_helpers:PS-253.28294.345   "/bin/sh"                8 weeks ago   Created                                                                                      phpstorm_helpers_PS-253.28294.345


======== docker system df ========
TYPE            TOTAL     ACTIVE    SIZE      RECLAIMABLE
Images          70        6         30.07GB   2.795GB (9%)
Containers      6         0         1.204MB   1.204MB (100%)
Local Volumes   104       2         15.23GB   15.23GB (99%)
Build Cache     295       0         16.61GB   9.66GB

  Tips:
  1. Periodically check your Docker filesystem usage with 'docker system df'
  2. Use 'docker builder prune' to remove unused Docker build cache (it doesn't remove your data)
  3. To remove all containers and images (it doesn't remove your data):
    ```
    ddev poweroff
    docker rm -f $(docker ps -aq) || true
    docker rmi -f $(docker images -q)
    ```
    (DDEV images will be downloaded again on 'ddev start')


======== mkcert information ========
/home/linuxbrew/.linuxbrew/bin/mkcert
/usr/bin/mkcert
v1.4.4
CAROOT= WSLENV= JAVA_HOME=
/home/nicky/.local/share/mkcert
total 8
-r--------. 1 nicky nicky 2484  4 dec 21:07 rootCA-key.pem
-rw-r--r--. 1 nicky nicky 1728  4 dec 21:07 rootCA.pem


======== ping attempt on ddev.site ========
PING dkdkd.ddev.site (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.059 ms

--- dkdkd.ddev.site ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.059/0.059/0.059/0.000 ms


======== curl information ========
/home/linuxbrew/.linuxbrew/bin/curl
/usr/bin/curl
curl 8.17.0 (x86_64-pc-linux-gnu) libcurl/8.17.0 OpenSSL/3.6.0 zlib/1.3.1 brotli/1.2.0 zstd/1.5.7 libidn2/2.3.8 libssh2/1.11.1 nghttp2/1.68.0 ngtcp2/1.19.0 nghttp3/1.14.0 librtmp/2.3 mit-krb5/1.22.1 OpenLDAP/2.6.10
Release-Date: 2025-11-05
Protocols: dict file ftp ftps gopher gophers http https imap imaps ipfs ipns ldap ldaps mqtt pop3 pop3s rtmp rtsp scp sftp smb smbs smtp smtps telnet tftp ws wss
Features: alt-svc AsynchDNS brotli GSS-API HSTS HTTP2 HTTP3 HTTPS-proxy IDN IPv6 Kerberos Largefile libz NTLM SPNEGO SSL threadsafe TLS-SRP UnixSockets zstd


======== ddev utility rebuild ========
Rebuilding project images without Docker cache...
Executing `/home/nicky/.ddev/bin/docker-compose -f /home/nicky/LetsTalk/tryddevproject-15675/.ddev/.ddev-docker-compose-full.yaml --progress plain build web --no-cache`
 Image ddev/ddev-webserver:v1.25.0-tryddevproject-15675-built Building 
#1 [internal] load local bake definitions
#1 reading from stdin 877B done
#1 DONE 0.0s

#2 [internal] load build definition from Dockerfile
#2 transferring dockerfile: 1.70kB done
#2 DONE 0.0s

#3 [internal] load metadata for docker.io/ddev/ddev-webserver:v1.25.0
#3 DONE 0.0s

#4 [internal] load .dockerignore
#4 transferring context: 2B done
#4 DONE 0.0s

#5 [1/9] FROM docker.io/ddev/ddev-webserver:v1.25.0@sha256:f6c3fd37615eb3ea59178ff9f06f68d8126e852adc2e9e5676343c3def52b74d
#5 resolve docker.io/ddev/ddev-webserver:v1.25.0@sha256:f6c3fd37615eb3ea59178ff9f06f68d8126e852adc2e9e5676343c3def52b74d 0.0s done
#5 CACHED

#6 [2/9] RUN getent group tty || groupadd tty
#6 0.150 tty:x:5:
#6 DONE 0.6s

#7 [3/9] RUN (groupadd --gid "1000" "nicky" || groupadd "nicky" || true) &&     (useradd -G tty -l -m -s "/bin/bash" --gid "nicky" --comment '' --uid "1000" "nicky" ||     useradd -G tty -l -m -s "/bin/bash" --gid "nicky" --comment '' "nicky" ||     useradd -G tty -l -m -s "/bin/bash" --gid "1000" --comment '' "nicky" ||     useradd -G tty -l -m -s "/bin/bash" --comment '' "nicky")
#7 DONE 0.2s

#8 [4/9] RUN mkdir -p /home/nicky && chown nicky /home/nicky && chmod 600 /home/nicky/.pgpass
#8 DONE 0.2s

#9 [5/9] RUN log-stderr.sh mariadb-compat-install.sh || true
#9 0.237 MariaDB compatibility wrappers installed, using mariadb:11.8
#9 DONE 0.3s

#10 [6/9] RUN export XDEBUG_MODE=off; composer self-update --stable || composer self-update --stable || true; composer self-update --2 || log-stderr.sh composer self-update --2 || true
#10 0.306 Storing "stable" as default update channel for the next self-update run.
#10 0.427 Upgrading to version 2.9.5 (stable channel).
#10 0.448    
#10 0.646 Use composer self-update --rollback to return to version 2.9.4
#10 0.885 You are already using the latest available Composer version 2.9.5 (2.x channel).
#10 DONE 0.9s

#11 [7/9] RUN timeout 30 apt-get update || true
#11 0.246 Get:1 http://deb.debian.org/debian trixie InRelease [140 kB]
#11 0.286 Get:2 https://packages.sury.org/php trixie InRelease [6126 B]
#11 0.288 Get:3 http://deb.debian.org/debian trixie-updates InRelease [47.3 kB]
#11 0.309 Get:4 http://deb.debian.org/debian-security trixie-security InRelease [43.4 kB]
#11 0.309 Get:5 https://apt.postgresql.org/pub/repos/apt trixie-pgdg InRelease [107 kB]
#11 0.320 Get:6 https://packages.sury.org/php trixie/main amd64 Packages [275 kB]
#11 0.327 Get:7 http://deb.debian.org/debian trixie/main amd64 Packages [9670 kB]
#11 0.340 Get:8 https://archive.mariadb.org/mariadb-11.8/repo/debian trixie InRelease [4626 B]
#11 0.363 Get:9 https://apt.postgresql.org/pub/repos/apt trixie-pgdg/main amd64 Packages [355 kB]
#11 0.446 Get:10 https://dl.cloudsmith.io/public/platformsh/cli/deb/debian trixie InRelease [10.2 kB]
#11 0.455 Get:11 https://archive.mariadb.org/mariadb-11.8/repo/debian trixie/main amd64 Packages [31.3 kB]
#11 0.620 Get:12 https://dl.cloudsmith.io/public/platformsh/upsun-cli/deb/debian trixie InRelease [10.2 kB]
#11 0.756 Get:13 https://dl.cloudsmith.io/public/symfony/stable/deb/debian trixie InRelease [11.0 kB]
#11 0.879 Get:14 http://deb.debian.org/debian trixie-updates/main amd64 Packages [5412 B]
#11 0.880 Get:15 http://deb.debian.org/debian-security trixie-security/main amd64 Packages [100 kB]
#11 0.898 Get:16 https://dl.cloudsmith.io/public/platformsh/cli/deb/debian trixie/main amd64 Packages [6164 B]
#11 1.009 Get:17 https://dl.cloudsmith.io/public/platformsh/upsun-cli/deb/debian trixie/main amd64 Packages [4955 B]
#11 1.097 Get:18 https://dl.cloudsmith.io/public/symfony/stable/deb/debian trixie/main amd64 Packages [9952 B]
#11 1.169 Get:19 http://packages.blackfire.io/debian any InRelease [29.2 kB]
#11 1.792 Get:20 http://packages.blackfire.io/debian any/main amd64 Packages [38.8 kB]
#11 1.810 Fetched 10.9 MB in 2s (6650 kB/s)
#11 1.810 Reading package lists...
#11 DONE 2.3s

#12 [8/9] RUN curl --connect-timeout 10 --max-time 20 --fail -I https://www.google.com || true
#12 0.164   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
#12 0.164                                  Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
#12 0.233 HTTP/2 200 
#12 0.233 content-type: text/html; charset=ISO-8859-1
#12 0.233 content-security-policy-report-only: object-src 'none';base-uri 'self';script-src 'nonce-uPGb5xxActh0VFqh0wOUCA' 'strict-dynamic' 'report-sample' 'unsafe-eval' 'unsafe-inline' https: http:;report-uri https://csp.withgoogle.com/csp/gws/other-hp
#12 0.233 reporting-endpoints: default="//www.google.com/httpservice/retry/jserror?ei=tLGFabziAoWgi-gP8tbPyQg&cad=crash&error=Page%20Crash&jsel=1"
#12 0.233 accept-ch: Sec-CH-Prefers-Color-Scheme
#12 0.233 p3p: CP="This is not a P3P policy! See g.co/p3phelp for more info."
#12 0.233 date: Fri, 06 Feb 2026 09:17:40 GMT
#12 0.233 server: gws
#12 0.233 x-xss-protection: 0
#12 0.233 x-frame-options: SAMEORIGIN
#12 0.233 expires: Fri, 06 Feb 2026 09:17:40 GMT
#12 0.233 cache-control: private
#12 0.233 set-cookie: AEC=AaJma5u2SOzuU6mIGNO1Kx5XWaCln1xOC39EDEzO-Vsdtnt_8tD0HPgEhi4; expires=Wed, 05-Aug-2026 09:17:40 GMT; path=/; domain=.google.com; Secure; HttpOnly; SameSite=lax
#12 0.233 set-cookie: __Secure-ENID=31.SE=Jg42Z-9ABsE62CT5JQIarSX8xU0aX8PMSiTXsK-DIdZIFcr-GSrTGUwsxkG2CGAbydBR9PogO_FgerI0Bh9C-OlCaUrQFvQAHoFbrvoX5y3xLlEPyWF_b51gb8mmeF146cyOoP3AgU-qal8_jSS-8w36BjZiYHUfBRjrjEu_gp2qFdqYmEZrtPCAu6BhmYUpK_2J9KpI_Fv_fBNmqYcpE2dRw4pSz3goXJG91cNI4Rh_1LShbHkh2Dn-ahU1wbA2_hyr; expires=Tue, 09-Mar-2027 01:35:58 GMT; path=/; domain=.google.com; Secure; HttpOnly; SameSite=lax
#12 0.233 set-cookie: __Secure-BUCKET=CIcC; expires=Wed, 05-Aug-2026 09:17:40 GMT; path=/; domain=.google.com; Secure; HttpOnly
#12 0.233 alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
#12 0.233 
#12 DONE 0.3s

#13 [9/9] RUN chmod 777 /run/php /var/log &&     chmod -f ugo+rwx /usr/local/bin /usr/local/bin/* &&     mkdir -p /tmp/xhprof && chmod -R ugo+w /etc/php /var/lib/php /tmp/xhprof
#13 DONE 0.7s

#14 exporting to image
#14 exporting layers
#14 exporting layers 0.7s done
#14 exporting manifest sha256:850739124c3ad22bea2e588746fe0dbc2eb4f825ec033155c1766887790f2b21 done
#14 exporting config sha256:75396e792ef13d757fd6a24e9dfd1de655b696ca11789a07897b91120b7b1833 done
#14 exporting attestation manifest sha256:3b753344a4a4b84c0d6cf1293bc0b3c26123dd85cd9ef759fca750676ce0aedc 0.0s done
#14 exporting manifest list sha256:5edcd8d637b1f618687ccde0af4c7196b83bdd85fbcb0d2464129180d8184f43 done
#14 naming to docker.io/ddev/ddev-webserver:v1.25.0-tryddevproject-15675-built done
#14 unpacking to docker.io/ddev/ddev-webserver:v1.25.0-tryddevproject-15675-built
#14 unpacking to docker.io/ddev/ddev-webserver:v1.25.0-tryddevproject-15675-built 0.3s done
#14 DONE 1.0s

#15 resolving provenance for metadata file
#15 DONE 0.0s
 Image ddev/ddev-webserver:v1.25.0-tryddevproject-15675-built Built 
Rebuilt web service cache for tryddevproject-15675 in 7s
Network ddev_default created
 Image ddev/ddev-dbserver-mariadb-11.8:v1.25.0 Pulling 
 c65ab3e2dcc1 Pulling fs layer 
 aa20a708baab Pulling fs layer 
 3b21bfaefe54 Pulling fs layer 
 f312e18ee726 Pulling fs layer 
 4f4fb700ef54 Pulling fs layer 
 9267501d9f15 Pulling fs layer 
 4f4fb700ef54 Pulling fs layer 
 4f4fb700ef54 Pulling fs layer 
 4f4fb700ef54 Pulling fs layer 
 4f4fb700ef54 Pulling fs layer 
 f55ef99b2318 Pulling fs layer 
 384e37c86ba3 Pulling fs layer 
 4f4fb700ef54 Pulling fs layer 
 be27e7736be3 Pulling fs layer 
 b7f6a9d82207 Pulling fs layer 
 964697c88edd Pulling fs layer 
 3dba927f6936 Pulling fs layer 
 dd5c5c742754 Pulling fs layer 
 4e74a8eefd1b Pulling fs layer 
 7eb47b4fd23f Pulling fs layer 
 b8ebe459a5d6 Pulling fs layer 
 4f4fb700ef54 Pulling fs layer 
 f40b0bad6c27 Pulling fs layer 
 cfac6b35bb34 Pulling fs layer 
 f9a30d0667e1 Pulling fs layer 
 9a596a684547 Pulling fs layer 
 c7b51c2a7153 Pulling fs layer 
 4c5a84c505a7 Pulling fs layer 
 ef37f56d9084 Pulling fs layer 
 c98ec2635a19 Pulling fs layer 
 7c7560aef1d3 Pulling fs layer 
 468559c5ae5b Pulling fs layer 
 4f4fb700ef54 Already exists 
 e2ea4e6d19f1 Download complete 
 aa20a708baab Download complete 
 c65ab3e2dcc1 Download complete 
 3b21bfaefe54 Downloading [>                                                  ]  1.049MB/71.2MB
 c65ab3e2dcc1 Pull complete 
 9267501d9f15 Download complete 
 3b21bfaefe54 Downloading [==>                                                ]  3.146MB/71.2MB
 3b21bfaefe54 Downloading [====>                                              ]  6.291MB/71.2MB
 964697c88edd Downloading [==================================================>]  45.69kB/45.69kB
 dd5c5c742754 Download complete 
 7eb47b4fd23f Download complete 
 384e37c86ba3 Download complete 
 b7f6a9d82207 Download complete 
 4e74a8eefd1b Download complete 
 b8ebe459a5d6 Downloading [==================================================>]  8.395kB/8.395kB
 9a596a684547 Download complete 
 b8ebe459a5d6 Download complete 
 7c7560aef1d3 Download complete 
 3b21bfaefe54 Downloading [=====>                                             ]  8.389MB/71.2MB
 964697c88edd Download complete 
 c7b51c2a7153 Download complete 
 be27e7736be3 Download complete 
 f40b0bad6c27 Download complete 
 cfac6b35bb34 Download complete 
 4c5a84c505a7 Download complete 
 c98ec2635a19 Download complete 
 3b21bfaefe54 Downloading [======>                                            ]  9.437MB/71.2MB
 468559c5ae5b Download complete 
 3b21bfaefe54 Downloading [=======>                                           ]  10.49MB/71.2MB
 f312e18ee726 Downloading [=========>                                         ]  1.049MB/5.288MB
 3b21bfaefe54 Downloading [=========>                                         ]  13.63MB/71.2MB
 3b21bfaefe54 Downloading [=========>                                         ]  13.63MB/71.2MB
 f312e18ee726 Downloading [=========>                                         ]  1.049MB/5.288MB
 f312e18ee726 Downloading [=========>                                         ]  1.049MB/5.288MB
 3b21bfaefe54 Downloading [=========>                                         ]  13.63MB/71.2MB
 3b21bfaefe54 Downloading [============>                                      ]  17.83MB/71.2MB
 f9a30d0667e1 Downloading [=========>                                         ]  1.049MB/5.661MB
 f312e18ee726 Downloading [=========>                                         ]  1.049MB/5.288MB
 f55ef99b2318 Downloading [=================>                                 ]  1.049MB/3.065MB
 f9a30d0667e1 Downloading [=========>                                         ]  1.049MB/5.661MB
 f312e18ee726 Downloading [===================>                               ]  2.097MB/5.288MB
 f55ef99b2318 Downloading [=================>                                 ]  1.049MB/3.065MB
 3b21bfaefe54 Downloading [=============>                                     ]  18.87MB/71.2MB
 f312e18ee726 Downloading [===================>                               ]  2.097MB/5.288MB
 f55ef99b2318 Downloading [=================>                                 ]  1.049MB/3.065MB
 3b21bfaefe54 Downloading [==============>                                    ]  20.97MB/71.2MB
 f9a30d0667e1 Downloading [==================>                                ]  2.097MB/5.661MB
 3b21bfaefe54 Downloading [===============>                                   ]  22.02MB/71.2MB
 f9a30d0667e1 Downloading [===========================>                       ]  3.146MB/5.661MB
 f312e18ee726 Downloading [=============================>                     ]  3.146MB/5.288MB
 f55ef99b2318 Downloading [==================================>                ]  2.097MB/3.065MB
 3b21bfaefe54 Downloading [===============>                                   ]  22.02MB/71.2MB
 f9a30d0667e1 Downloading [=====================================>             ]  4.194MB/5.661MB
 f312e18ee726 Downloading [=============================>                     ]  3.146MB/5.288MB
 3dba927f6936 Downloading [=>                                                 ]  1.049MB/40.31MB
 f55ef99b2318 Downloading [==================================>                ]  2.097MB/3.065MB
 3b21bfaefe54 Downloading [================>                                  ]  23.07MB/71.2MB
 f9a30d0667e1 Downloading [==================================================>]  5.661MB/5.661MB
 f312e18ee726 Downloading [=======================================>           ]  4.194MB/5.288MB
 3dba927f6936 Downloading [=>                                                 ]  1.049MB/40.31MB
 f55ef99b2318 Downloading [==================================>                ]  2.097MB/3.065MB
 f9a30d0667e1 Download complete 
 f312e18ee726 Downloading [=======================================>           ]  4.194MB/5.288MB
 3dba927f6936 Downloading [=>                                                 ]  1.049MB/40.31MB
 f55ef99b2318 Download complete 
 3b21bfaefe54 Downloading [=================>                                 ]  25.17MB/71.2MB
 3dba927f6936 Downloading [=>                                                 ]  1.049MB/40.31MB
 3b21bfaefe54 Downloading [===================>                               ]  27.26MB/71.2MB
 f312e18ee726 Download complete 
 3dba927f6936 Downloading [=>                                                 ]  1.049MB/40.31MB
 3b21bfaefe54 Downloading [=====================>                             ]  30.41MB/71.2MB
 f312e18ee726 Extracting 1 s
 3b21bfaefe54 Downloading [=======================>                           ]  33.55MB/71.2MB
 3dba927f6936 Downloading [=>                                                 ]  1.049MB/40.31MB
 be27e7736be3 Extracting 1 s
 f312e18ee726 Pull complete 
 3dba927f6936 Downloading [==>                                                ]  2.097MB/40.31MB
 3b21bfaefe54 Downloading [=========================>                         ]  35.65MB/71.2MB
 384e37c86ba3 Pull complete 
 be27e7736be3 Pull complete 
 3dba927f6936 Downloading [==>                                                ]  2.097MB/40.31MB
 3b21bfaefe54 Downloading [===========================>                       ]   38.8MB/71.2MB
 3b21bfaefe54 Downloading [=============================>                     ]  41.94MB/71.2MB
 3dba927f6936 Downloading [==>                                                ]  2.097MB/40.31MB
 ef37f56d9084 Downloading [=======>                                           ]  1.049MB/6.77MB
 3b21bfaefe54 Downloading [==============================>                    ]  44.04MB/71.2MB
 3dba927f6936 Downloading [==>                                                ]  2.097MB/40.31MB
 ef37f56d9084 Downloading [=======>                                           ]  1.049MB/6.77MB
 3dba927f6936 Downloading [===>                                               ]  3.146MB/40.31MB
 ef37f56d9084 Downloading [=======>                                           ]  1.049MB/6.77MB
 3b21bfaefe54 Downloading [================================>                  ]  46.14MB/71.2MB
 3b21bfaefe54 Downloading [==================================>                ]  49.28MB/71.2MB
 3dba927f6936 Downloading [===>                                               ]  3.146MB/40.31MB
 ef37f56d9084 Downloading [=======>                                           ]  1.049MB/6.77MB
 ef37f56d9084 Downloading [=======>                                           ]  1.049MB/6.77MB
 3b21bfaefe54 Downloading [====================================>              ]  51.38MB/71.2MB
 3dba927f6936 Downloading [===>                                               ]  3.146MB/40.31MB
 3b21bfaefe54 Downloading [=====================================>             ]  53.48MB/71.2MB
 3dba927f6936 Downloading [===>                                               ]  3.146MB/40.31MB
 ef37f56d9084 Downloading [=======>                                           ]  1.049MB/6.77MB
 3b21bfaefe54 Downloading [=======================================>           ]  55.57MB/71.2MB
 3dba927f6936 Downloading [===>                                               ]  3.146MB/40.31MB
 ef37f56d9084 Downloading [=======>                                           ]  1.049MB/6.77MB
 3dba927f6936 Downloading [=====>                                             ]  4.194MB/40.31MB
 ef37f56d9084 Downloading [===============>                                   ]  2.097MB/6.77MB
 3b21bfaefe54 Downloading [=========================================>         ]  58.72MB/71.2MB
 3dba927f6936 Downloading [=====>                                             ]  4.194MB/40.31MB
 ef37f56d9084 Downloading [===============>                                   ]  2.097MB/6.77MB
 3b21bfaefe54 Downloading [==========================================>        ]  60.82MB/71.2MB
 ef37f56d9084 Downloading [===============>                                   ]  2.097MB/6.77MB
 3b21bfaefe54 Downloading [===========================================>       ]  61.87MB/71.2MB
 3dba927f6936 Downloading [=====>                                             ]  4.194MB/40.31MB
 3dba927f6936 Downloading [=====>                                             ]  4.194MB/40.31MB
 ef37f56d9084 Downloading [===============>                                   ]  2.097MB/6.77MB
 3b21bfaefe54 Downloading [=============================================>     ]  65.01MB/71.2MB
 3b21bfaefe54 Downloading [===============================================>   ]  67.11MB/71.2MB
 3dba927f6936 Downloading [======>                                            ]  5.243MB/40.31MB
 ef37f56d9084 Downloading [===============>                                   ]  2.097MB/6.77MB
 3dba927f6936 Downloading [======>                                            ]  5.243MB/40.31MB
 ef37f56d9084 Downloading [===============>                                   ]  2.097MB/6.77MB
 3b21bfaefe54 Downloading [=================================================> ]  70.25MB/71.2MB
 3dba927f6936 Downloading [======>                                            ]  5.243MB/40.31MB
 ef37f56d9084 Downloading [===============>                                   ]  2.097MB/6.77MB
 3b21bfaefe54 Download complete 
 3b21bfaefe54 Extracting 1 s
 3dba927f6936 Downloading [=======>                                           ]  6.291MB/40.31MB
 ef37f56d9084 Downloading [=======================>                           ]  3.146MB/6.77MB
 3b21bfaefe54 Extracting 1 s
 3dba927f6936 Downloading [=======>                                           ]  6.291MB/40.31MB
 ef37f56d9084 Downloading [=======================>                           ]  3.146MB/6.77MB
 3b21bfaefe54 Extracting 1 s
 ef37f56d9084 Downloading [=======================>                           ]  3.146MB/6.77MB
 3dba927f6936 Downloading [=========>                                         ]   7.34MB/40.31MB
 3b21bfaefe54 Extracting 1 s
 3dba927f6936 Downloading [=========>                                         ]   7.34MB/40.31MB
 ef37f56d9084 Downloading [==============================>                    ]  4.194MB/6.77MB
 3b21bfaefe54 Extracting 1 s
 3dba927f6936 Downloading [=========>                                         ]   7.34MB/40.31MB
 ef37f56d9084 Downloading [==============================>                    ]  4.194MB/6.77MB
 3b21bfaefe54 Extracting 1 s
 3dba927f6936 Downloading [==========>                                        ]  8.389MB/40.31MB
 ef37f56d9084 Downloading [==============================>                    ]  4.194MB/6.77MB
 3b21bfaefe54 Extracting 1 s
 3dba927f6936 Downloading [===========>                                       ]  9.437MB/40.31MB
 ef37f56d9084 Downloading [======================================>            ]  5.243MB/6.77MB
 3b21bfaefe54 Extracting 1 s
 ef37f56d9084 Downloading [======================================>            ]  5.243MB/6.77MB
 3dba927f6936 Downloading [===========>                                       ]  9.437MB/40.31MB
 3b21bfaefe54 Extracting 1 s
 3dba927f6936 Downloading [=============>                                     ]  10.49MB/40.31MB
 ef37f56d9084 Downloading [==================================================>]   6.77MB/6.77MB
 3b21bfaefe54 Extracting 1 s
 3dba927f6936 Downloading [==============>                                    ]  11.53MB/40.31MB
 ef37f56d9084 Download complete 
 3b21bfaefe54 Extracting 1 s
 3dba927f6936 Downloading [===============>                                   ]  12.58MB/40.31MB
 3b21bfaefe54 Extracting 2 s
 3dba927f6936 Downloading [================>                                  ]  13.63MB/40.31MB
 3b21bfaefe54 Extracting 2 s
 3dba927f6936 Downloading [==================>                                ]  14.68MB/40.31MB
 3b21bfaefe54 Extracting 2 s
 3dba927f6936 Downloading [====================>                              ]  16.78MB/40.31MB
 3b21bfaefe54 Extracting 2 s
 3dba927f6936 Downloading [======================>                            ]  17.83MB/40.31MB
 b8ebe459a5d6 Pull complete 
 c7b51c2a7153 Pull complete 
 3b21bfaefe54 Pull complete 
 3dba927f6936 Downloading [========================>                          ]  19.92MB/40.31MB
 4f4fb700ef54 Pull complete 
 3dba927f6936 Downloading [============================>                      ]  23.07MB/40.31MB
 3dba927f6936 Downloading [===============================>                   ]  25.17MB/40.31MB
 3dba927f6936 Downloading [===================================>               ]  28.31MB/40.31MB
 3dba927f6936 Downloading [=====================================>             ]  30.41MB/40.31MB
 3dba927f6936 Downloading [=========================================>         ]  33.55MB/40.31MB
 3dba927f6936 Downloading [=============================================>     ]   36.7MB/40.31MB
 3dba927f6936 Downloading [================================================>  ]   38.8MB/40.31MB
 3dba927f6936 Download complete 
 3dba927f6936 Extracting 1 s
 3dba927f6936 Extracting 1 s
 3dba927f6936 Extracting 1 s
 3dba927f6936 Extracting 1 s
 3dba927f6936 Extracting 1 s
 f40b0bad6c27 Pull complete 
 f9a30d0667e1 Extracting 1 s
 3dba927f6936 Pull complete 
 f9a30d0667e1 Extracting 1 s
 f9a30d0667e1 Pull complete 
 dd5c5c742754 Pull complete 
 7c7560aef1d3 Pull complete 
 964697c88edd Pull complete 
 4c5a84c505a7 Pull complete 
 468559c5ae5b Pull complete 
 ef37f56d9084 Extracting 1 s
 9a596a684547 Pull complete 
 ef37f56d9084 Extracting 1 s
 ef37f56d9084 Extracting 1 s
 ef37f56d9084 Pull complete 
 aa20a708baab Pull complete 
 9267501d9f15 Pull complete 
 7eb47b4fd23f Pull complete 
 b7f6a9d82207 Pull complete 
 4e74a8eefd1b Pull complete 
 cfac6b35bb34 Pull complete 
 aa20a708baab Pull complete 
 9267501d9f15 Pull complete 
 7eb47b4fd23f Pull complete 
 b7f6a9d82207 Pull complete 
 4e74a8eefd1b Pull complete 
 cfac6b35bb34 Pull complete 
 c98ec2635a19 Pull complete 
 f55ef99b2318 Pull complete 
 Image ddev/ddev-dbserver-mariadb-11.8:v1.25.0 Pulled 
 Container ddev-ssh-agent Started 
ssh-agent container is running: If you want to add authentication to the ssh-agent container, run 'ddev auth ssh' to enable your keys.
Using custom web-build configuration: 
  - /home/nicky/LetsTalk/tryddevproject-15675/.ddev/web-build/Dockerfile.test

Custom configuration is updated on restart.
If you don't see your custom configuration taking effect, run 'ddev restart'.
Building project images.....
Project images built in 2s.
 Network ddev-tryddevproject-15675_default Created 
 Container ddev-tryddevproject-15675-db Started 
 Container ddev-tryddevproject-15675-web Started 
Waiting for containers to become ready: [web db]... ready in 5.5s
Starting ddev-router, pushing config...
 Container ddev-router Started 
Waiting for ddev-router to become ready... ready in 5.5s
Restarted tryddevproject-15675


======== Project startup ========
2026-02-06T10:18:18.772 Downloading remote config.
2026-02-06T10:18:19.000 Downloading sponsorship data from remote source.
2026-02-06T10:18:19.718 termWidth: 80

 TIP OF THE DAY                                                              
 Interested in backup techniques for your DDEV projects?                     
 https://ddev.com/blog/ddev-backups                                          

2026-02-06T10:18:19.722 termWidth: 80
2026-02-06T10:18:19.722 termWidth: 80
2026-02-06T10:18:19.724 termWidth: 80

 ❤️ DDEV SPONSORSHIP STATUS                                                  
 WOW, you have helped us regain so much ground! We're up to 68% of our       
 $12000/month goal ($8195). Read about the situation at                      
 https://ddev.com/blog/upsun-thank-you-new-sponsors-needed 🚀                

Starting tryddevproject-15675...
2026-02-06T10:18:19.783 GetAvailableRouterPort(): Router exists, checking bound ports
2026-02-06T10:18:19.784 GetAvailableRouterPort(): proposedPort 80 already bound on ddev-router, accepting it
2026-02-06T10:18:19.790 GetAvailableRouterPort(): Router exists, checking bound ports
2026-02-06T10:18:19.790 GetAvailableRouterPort(): proposedPort 443 already bound on ddev-router, accepting it
2026-02-06T10:18:19.795 GetAvailableRouterPort(): Router exists, checking bound ports
2026-02-06T10:18:19.796 GetAvailableRouterPort(): proposedPort 8025 already bound on ddev-router, accepting it
2026-02-06T10:18:19.800 GetAvailableRouterPort(): Router exists, checking bound ports
2026-02-06T10:18:19.801 GetAvailableRouterPort(): proposedPort 8026 already bound on ddev-router, accepting it
2026-02-06T10:18:19.808 GetAvailableRouterPort(): Router exists, checking bound ports
2026-02-06T10:18:19.809 GetAvailableRouterPort(): proposedPort 8143 already bound on ddev-router, accepting it
2026-02-06T10:18:19.815 GetAvailableRouterPort(): Router exists, checking bound ports
2026-02-06T10:18:19.816 GetAvailableRouterPort(): proposedPort 8142 already bound on ddev-router, accepting it
2026-02-06T10:18:19.882 host.docker.internal='172.17.0.1' because IsLinux uses 'host-gateway' in extra_hosts
2026-02-06T10:18:19.882 Using automatically detected timezone: TZ=Europe/Amsterdam
2026-02-06T10:18:20.055 All images already exist locally, no pull needed
2026-02-06T10:18:20.414 creating docker volume ddev-global-cache
2026-02-06T10:18:20.414 creating docker volume ddev-tryddevproject-15675-snapshots
2026-02-06T10:18:20.414 creating docker volume tryddevproject-15675-mariadb
2026-02-06T10:18:20.798 Exec chown -R 1000:1000 /mnt/ddev-global-cache /var/lib/mysql
2026-02-06T10:18:22.214 Done chown -R 1000:1000 /mnt/ddev-global-cache /var/lib/mysql: output=
Using custom web-build configuration: 
  - /home/nicky/LetsTalk/tryddevproject-15675/.ddev/web-build/Dockerfile.test

Custom configuration is updated on restart.
If you don't see your custom configuration taking effect, run 'ddev restart'.
2026-02-06T10:18:22.242 host.docker.internal='172.17.0.1' because IsLinux uses 'host-gateway' in extra_hosts
2026-02-06T10:18:22.243 Using automatically detected timezone: TZ=Europe/Amsterdam
Building project images...
2026-02-06T10:18:22.280 Executing docker-compose -f /home/nicky/LetsTalk/tryddevproject-15675/.ddev/.ddev-docker-compose-full.yaml --progress=plain build
.
Project images built in 1s.
2026-02-06T10:18:23.663 Removing dangling images for the project ddev-tryddevproject-15675
2026-02-06T10:18:23.839 Executing docker-compose -f /home/nicky/LetsTalk/tryddevproject-15675/.ddev/.ddev-docker-compose-full.yaml up -d
 Container ddev-tryddevproject-15675-web Recreate 
 Container ddev-tryddevproject-15675-db Recreate 
 Container ddev-tryddevproject-15675-web Started 
 Container ddev-tryddevproject-15675-db Started 
2026-02-06T10:18:35.255 VIRTUAL_HOST=tryddevproject-15675.ddev.site for web
2026-02-06T10:18:35.255 HTTP_EXPOSE=80:80,8025:8025 for web
2026-02-06T10:18:35.255 HTTPS_EXPOSE=443:80,8026:8025 for web
2026-02-06T10:18:35.255 VIRTUAL_HOST=tryddevproject-15675.ddev.site for xhgui
2026-02-06T10:18:35.255 HTTP_EXPOSE=8143:80 for xhgui
2026-02-06T10:18:35.255 HTTPS_EXPOSE=8142:80 for xhgui
2026-02-06T10:18:35.418 Running /start.sh in ddev-webserver
Waiting for containers to become ready: [web db]...
2026-02-06T10:18:36.062 ContainerWait: ddev-tryddevproject-15675-web status change: 'starting' after 508ms
2026-02-06T10:18:41.064 ContainerWait: ddev-tryddevproject-15675-web status change: 'healthy' after 5.511s
2026-02-06T10:18:41.578 ContainerWait: ddev-tryddevproject-15675-db status change: 'healthy' after 514ms
 ready in 6.0s
2026-02-06T10:18:42.059 Copied /home/nicky/.ddev/commands:CopyIntoVolume_llveznssrrod into /mnt/v/global-commands in 56.969156ms
2026-02-06T10:18:42.106 Exec chown -R 1000 /mnt/v/global-commands stdout=, stderr=, err=<nil>
2026-02-06T10:18:42.449 Testing to see if /mnt/ddev_config is properly mounted
2026-02-06T10:18:42.573 Getting stderr output from 'log-stderr.sh --show'
2026-02-06T10:18:42.768 Router port comparison: existing=[10999 443 80 8025 8026 8142 8143] needed=[443 80 8025 8026 8142 8143 10999] match=true
2026-02-06T10:18:42.768 Router ports have not changed, skipping recreation
ddev-router already running, pushing new config...
2026-02-06T10:18:43.363 Copied /home/nicky/.ddev/traefik:CopyIntoVolume_vdrnpkouhshj into /mnt/v/traefik in 62.659208ms
2026-02-06T10:18:43.406 Exec chown -R 1000 /mnt/v/traefik stdout=, stderr=, err=<nil>
2026-02-06T10:18:43.572 Copied global Traefik config in /home/nicky/.ddev/traefik to ddev-global-cache/traefik
2026-02-06T10:18:44.254 Forcing router healthcheck to verify new config is loaded
Waiting for ddev-router to become ready...
2026-02-06T10:18:44.351 Router wait: checking for container with labels map[com.docker.compose.oneoff:False com.docker.compose.service:ddev-router], polling every 500ms for healthy status
2026-02-06T10:18:44.864 ContainerWait: ddev-router status change: 'healthy' after 513ms
 ready in 0.5s
2026-02-06T10:18:44.864 Getting traefik error output
2026-02-06T10:18:45.443 ContainersWait: status changed to '2/2 healthy' after 513ms
Successfully started tryddevproject-15675
Your project can be reached at https://tryddevproject-15675.ddev.site
See 'ddev describe' for alternate URLs.


======== curl -I of http://127.0.0.1 from inside container ========
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 06 Feb 2026 09:18:48 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
Vary: Accept-Encoding



======== curl -I of http://127.0.0.1:32880 (web container http docker bind port) from outside ========
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0   0     0   0     0     0     0  --:--:-- --:--:-- --:--:--     0
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 06 Feb 2026 09:18:48 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
Vary: Accept-Encoding



======== curl -I of http://tryddevproject-15675.ddev.site (router http URL) from outside ========
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0   0     0   0     0     0     0  --:--:-- --:--:-- --:--:--     0
HTTP/1.1 200 OK
Content-Type: text/html; charset=UTF-8
Date: Fri, 06 Feb 2026 09:18:48 GMT
Server: nginx
Vary: Accept-Encoding



======== Full curl of http://tryddevproject-15675.ddev.site (router http URL) from outside ========
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   198   0   198   0     0 44908     0  --:--:-- --:--:-- --:--:-- 49500
Success accessing database... db via TCP/IP<br />
ddev is working.<br />
The output file for Discord or issue queue is in
<b>/tmp/ddev-debug-test.txt</b><br />
file:///tmp/ddev-debug-test.txt<br />


======== Full curl of https://tryddevproject-15675.ddev.site (router https URL) from outside ========
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0   0     0   0     0     0     0  --:--:-- --:--:-- --:--:--     0
curl: (60) SSL certificate OpenSSL verify result: unable to get local issuer certificate (20)
More details here: https://curl.se/docs/sslcerts.html

curl failed to verify the legitimacy of the server and therefore could not
establish a secure connection to it. To learn more about this situation and
how to fix it, please visit the webpage mentioned above.


======== curl -I of https://www.google.com to check internet access and VPN ========
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0   0     0   0     0     0     0  --:--:-- --:--:-- --:--:--     0
HTTP/2 200 
content-type: text/html; charset=ISO-8859-1
content-security-policy-report-only: object-src 'none';base-uri 'self';script-src 'nonce-DxkfMjlrqqvn6INvNNdMBQ' 'strict-dynamic' 'report-sample' 'unsafe-eval' 'unsafe-inline' https: http:;report-uri https://csp.withgoogle.com/csp/gws/other-hp
reporting-endpoints: default="//www.google.com/httpservice/retry/jserror?ei=-LGFaYGdIpToi-gP4pPXsQk&cad=crash&error=Page%20Crash&jsel=1"
accept-ch: Sec-CH-Prefers-Color-Scheme
p3p: CP="This is not a P3P policy! See g.co/p3phelp for more info."
date: Fri, 06 Feb 2026 09:18:48 GMT
server: gws
x-xss-protection: 0
x-frame-options: SAMEORIGIN
expires: Fri, 06 Feb 2026 09:18:48 GMT
cache-control: private
set-cookie: AEC=AaJma5tQ6r8dfUQKRjZf_zWC6_7zI1KljyEkm2A0ieoDHpmgLcXnt3A1_Q; expires=Wed, 05-Aug-2026 09:18:48 GMT; path=/; domain=.google.com; Secure; HttpOnly; SameSite=lax
set-cookie: __Secure-ENID=31.SE=WjuQ_LMl4DJMDAFOmjwzlofFzB0MuhrWs_jhk1KwiWqkO8UYQngE4ikR1wnTg8oTQRc5c8jHgtGLXXEPsGZYFqWydSvkUTeK323tBzIffEqJTxEjYiDxMeSKMH-n6W44dtormtzUrxip2-XihWxI2kj-Nv4Y-DGuxf14UEYnda4Atv6lMDk81--AvM4VkzzB14xjkvacW2pXcV2HSI5vmhy_TGzybgs20EetVk6wnLKDXGcfN6Y75MbLulFT_JB6SZPZ; expires=Tue, 09-Mar-2027 01:37:06 GMT; path=/; domain=.google.com; Secure; HttpOnly; SameSite=lax
set-cookie: __Secure-BUCKET=CI4F; expires=Wed, 05-Aug-2026 09:18:48 GMT; path=/; domain=.google.com; Secure; HttpOnly
alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000



======== host.docker.internal status ========
PING host.docker.internal (172.17.0.1) 56(84) bytes of data.
64 bytes from host.docker.internal (172.17.0.1): icmp_seq=1 ttl=64 time=0.103 ms

--- host.docker.internal ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.103/0.103/0.103/0.000 ms


======== Project ownership on host ========
drwxr-xr-x. 1 nicky nicky 16  6 feb 10:17 ../tryddevproject-15675


======== Project ownership in container ========
drwxr-xr-x. 1 nicky nicky 16 Feb  6 10:17 //var/www/html


======== In-container filesystem ========
Filesystem                                            Type   1K-blocks      Used  Available Use% Mounted on
/dev/mapper/luks-2d297581-9a95-41b8-b152-c48b5940f423 btrfs 1950785536 532501584 1415250512  28% /var/www/html


======== Thanks for running the diagnostic! ========
Running ddev launch in 3 seconds
Running ddev launch
Waiting for ddev launch to complete before deleting project


Cleanup: deleting test project tryddevproject-15675
 Container ddev-tryddevproject-15675-db Removed 
 Container ddev-tryddevproject-15675-web Removed 
 Network ddev-tryddevproject-15675_default Removed 
Volume tryddevproject-15675-mariadb for project tryddevproject-15675 was deleted
Image ddev/ddev-dbserver-mariadb-11.8:v1.25.0-tryddevproject-15675-built for project tryddevproject-15675 was deleted
Image ddev/ddev-webserver:v1.25.0-tryddevproject-15675-built for project tryddevproject-15675 was deleted
Project tryddevproject-15675 was deleted. Your code and configuration are unchanged.
Optionally, run `docker builder prune` to clean unused builder cache.

Please remove the files from this test with 'rm -r ../tryddevproject-15675'


==== Restarting previously-running DDEV projects==== 
time="2026-02-06T10:19:15+01:00" level=warning msg="/home/nicky/LetsTalk/my-project/.ddev/docker-compose.rabbitmq.yaml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion" 
Using custom PHP configuration: 
  - /home/nicky/LetsTalk/my-project/.ddev/php/php.ini
 
Custom configuration is updated on restart.
If you don't see your custom configuration taking effect, run 'ddev restart'. 
time="2026-02-06T10:19:17+01:00" level=warning msg="/home/nicky/LetsTalk/my-project/.ddev/docker-compose.rabbitmq.yaml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion" 
Building project images......
Project images built in 3s. 
 Network ddev-my-project_default Created  
 Container ddev-my-project-rabbitmq Started  
 Container ddev-my-project-elasticsearch Started  
 Container ddev-my-project-redis Started  
 Container ddev-my-project-minio Started  
 Container ddev-my-project-db Started  
 Container ddev-my-project-web Started  
Waiting for containers to become ready: [web db]... ready in 6.5s
Starting ddev-router, pushing config... 
 Container ddev-router Recreate  
 Container ddev-router Started  
Waiting for ddev-router to become ready... ready in 5.5s
Waiting for additional project containers [rabbitmq minio elasticsearch redis] to become ready... ready in 12.5s
mc: Successfully created `/root/.mc/share`.
mc: Initialized share uploads `/root/.mc/share/uploads.json` file.
mc: Initialized share downloads `/root/.mc/share/downloads.json` file.
[2026-02-06 09:19:52 UTC]     0B bundles/
[2026-02-06 09:19:52 UTC]     0B media/
Access permission for `minio/public` is set to `download`
Using custom PHP configuration: 
  - /home/nicky/LetsTalk/utilities-library/.ddev/php/php.ini
 
Custom configuration is updated on restart.
If you don't see your custom configuration taking effect, run 'ddev restart'. 
Building project images....
Project images built in 1s. 
 Network ddev-sw-utilities_default Created  
 Container ddev-sw-utilities-minio Started  
 Container ddev-sw-utilities-redis Started  
 Container ddev-sw-utilities-elasticsearch Started  
 Container ddev-sw-utilities-idp Started  
 Container ddev-sw-utilities-web Started  
 Container ddev-sw-utilities-db Started  
Waiting for containers to become ready: [web db]... ready in 6.0s
Starting ddev-router, pushing config... 
 Container ddev-router Recreate  
 Container ddev-router Started  
Waiting for ddev-router to become ready... ready in 5.5s
Waiting for additional project containers [idp minio redis elasticsearch] to become ready... ready in 11.0s
mc: Successfully created `/root/.mc/share`.
mc: Initialized share uploads `/root/.mc/share/uploads.json` file.
mc: Initialized share downloads `/root/.mc/share/downloads.json` file.
[2026-02-06 09:20:29 UTC]     0B bundles/
[2026-02-06 09:20:29 UTC]     0B media/
[2026-02-06 09:20:29 UTC]     0B theme/
Access permission for `minio/public` is set to `download`
[2026-02-04 15:54:04 UTC] 420KiB STANDARD asset-manifest.json
[2026-02-06 09:20:29 UTC]     0B media/
[2026-02-06 09:20:29 UTC]     0B theme-config/
Output file written to:
/tmp/ddev-debug-test.txt
file:///tmp/ddev-debug-test.txt
Please provide the file for support in Discord or the issue queue. 

Expected Behavior

All containers should be accessible between each other by HTTP(S).

Actual Behavior

This PR introduced a new logic, so containers can communicate between each other by HTTP(S), and you don't need to add external_links for routing anymore:

And this PR added a check if the next started project doesn't have changed ports, then ddev-router is not recreated:

But this logic breaks #7642, because if the next started project have different ports (i.e. if it has some extra add-on), then it's going to work, but if the next project has a similar confiugation, ddev-router is not recreated, which results in non-working communication.

  1. ddev-router must be recreated all the time, like it worked before.
  2. TestNetworkAliases should handle this edge case, or the test should be duplicated to handle same ports.

Steps To Reproduce

ddev poweroff
mkdir -p /tmp/pruebas
cd /tmp/pruebas
mkdir prueba1
cd prueba1
ddev config --auto
ddev add-on get ddev/ddev-adminer
ddev start
curl -I https://prueba1.ddev.site:9101 # works
ddev exec curl -I https://prueba1.ddev.site:9101 # works
cd /tmp/pruebas
mkdir prueba2
cd prueba2
ddev config --auto
ddev add-on get ddev/ddev-adminer
ddev start
curl -I https://prueba2.ddev.site:9101 # works
ddev exec curl -I https://prueba2.ddev.site:9101 # doesn't work
curl: (7) Failed to connect to prueba2.ddev.site port 9101 after 1 ms: Could not connect to server

Anything else?

I'm quite sure this worked in 1.24.1 since I had no issues with my project but now I do.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions