Problems with AiO docker and traefik

I am running into the problem that I do not get the apache container to listen on ipv4 it seem.

My docker-compose.yml

version: '3.2'

services:
  nextcloud-aio-mastercontainer:
    image: nextcloud/all-in-one:latest
    container_name: nextcloud-aio-mastercontainer
    restart: always
    init: true
    networks:
      - net
      - nextcloud-aio
    ports:
      - 50082:8080
    volumes:
      - /volume1/docker/nextcloud/nextcloud_aio/html:/var/www/html
      - nextcloud_aio_mastercontainer:/mnt/docker-aio-config
      - /var/run/docker.sock:/var/run/docker.sock:ro
    environment:
      - APACHE_PORT=11000
      - APACHE_IP_BINDING=0.0.0.0
      - APACHE_ADDITIONAL_NETWORK=net
      - NEXTCLOUD_DATADIR=/volume1/Nextcloud/data
      - NEXTCLOUD_UPLOAD_LIMIT=10G
      - NEXTCLOUD_MEMORY_LIMIT=4096M
      - NEXTCLOUD_ENABLE_DRI_DEVICE=true
      - SKIP_DOMAIN_VALIDATION=true
    labels:
      - "traefik.enable=true"

      # Define Router for Nextcloud
      - "traefik.http.routers.nextcloud.rule=Host(`sub.example.com`)"
      - "traefik.http.routers.nextcloud.entrypoints=websecure"
      - "traefik.http.routers.nextcloud.tls=true"
      - "traefik.http.routers.nextcloud.tls.certresolver=cloudflare"

      # HTTP to HTTPS Redirect
      - "traefik.http.routers.nextcloud-http.rule=Host(`sub.example.com`)"
      - "traefik.http.routers.nextcloud-http.entrypoints=web"
      - "traefik.http.routers.nextcloud-http.middlewares=nextcloud-https@docker"
      - "traefik.http.middlewares.nextcloud-https.redirectscheme.scheme=https"

      # Point Traefik to Nextcloud Apache
      - "traefik.http.services.nextcloud.loadbalancer.server.port=11000"
      
volumes:
  nextcloud_aio_mastercontainer:
    name: nextcloud_aio_mastercontainer

networks:
  net:
    external: true
  nextcloud-aio:
    external: true

Notes:

  • The reason I have two networks is because my other services use net when connected to Traefik.
  • Traefik is connected to both nextcloud_aio and net

The output of docker exec -it nextcloud-aio-apache netstat -tulnp gives me

Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 127.0.0.11:36828        0.0.0.0:*               LISTEN      -
tcp        0      0 0.0.0.0:8000            0.0.0.0:*               LISTEN      38/httpd
tcp        0      0 127.0.0.1:2019          0.0.0.0:*               LISTEN      -
tcp        0      0 :::11000                :::*                    LISTEN      -
udp        0      0 127.0.0.11:38596        0.0.0.0:*                           -

The output of docker exec -it nextcloud-aio-mastercontainer netstat -tulnp:

Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:8000            0.0.0.0:*               LISTEN      152/httpd
tcp        0      0 127.0.0.1:2019          0.0.0.0:*               LISTEN      -
tcp        0      0 127.0.0.11:38116        0.0.0.0:*               LISTEN      -
tcp        0      0 0.0.0.0:8080            0.0.0.0:*               LISTEN      152/httpd
tcp        0      0 127.0.0.1:9876          0.0.0.0:*               LISTEN      -
tcp        0      0 :::9000                 :::*                    LISTEN      157/php-fpm.conf)
tcp        0      0 :::80                   :::*                    LISTEN      -
tcp        0      0 :::8443                 :::*                    LISTEN      -
udp        0      0 127.0.0.11:60860        0.0.0.0:*                           -

Traefik log tells me the following where 172.21.0.2 is the ip for nextcloud-aio-mastercontainer.

2025-03-01T05:53:31+02:00 DBG github.com/traefik/traefik/v3/pkg/server/service/loadbalancer/wrr/wrr.go:213 > Service selected by WRR: http://172.21.0.2:11000

2025-03-01T05:53:31+02:00 DBG github.com/traefik/traefik/v3/pkg/proxy/httputil/proxy.go:115 > 502 Bad Gateway error="dial tcp 172.21.0.2:11000: connect: connection refused"

172.18.0.1 - - [01/Mar/2025:03:53:31 +0000] "GET /index.php/204 HTTP/2.0" 502 11 "-" "-" 2219 "nextcloud@docker" "http://172.21.0.2:11000" 1ms

I’d really appreciate some help as I’m either too caffeinated by now, or just did something very stupid.

Cheers

Hi, can you check

This topic was automatically closed after 90 days. New replies are no longer allowed.