Nextcloud AIO v10.1.1 - Apache Will Not Start

The Basics

  • Nextcloud Server version (e.g., 29.x.x):
    • Nextcloud AIO v10.1.1
  • Operating system and version (e.g., Ubuntu 24.04):
    • TrueNAS SCALE 24.10.2 (Electric Eel)
  • Web server and version (e.g, Apache 2.4.25):
    • Nextcloud AIO v10.1.1
  • PHP version (e.g, 8.3):
    • Nextcloud AIO v10.1.1
  • Is this the first time you’ve seen this error? (Yes / No):
    • Yes, was working fine this morning, began when I ran update
  • When did this problem seem to first start?
    • This morning, when running an update to the containers in AIO
  • Installation method (e.g. AlO, NCP, Bare Metal/Archive, etc.)
    • Nextcloud AIO v10.1.1
  • Are you using CloudfIare, mod_security, or similar? (Yes / No)
    • No

Summary of the issue you are facing:

This morning, when checking my AIO console, I saw that container updates were available. I ran the updates using the AIO interface. Now, the Apache container will not start.

Logs:

Output of sudo netstat -tulpn

No other devices are using 443 in my docker stack, although my TrueNAS interface itself does.

geoffrey@TrueNAS:~$ sudo netstat -tulpn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:30027           0.0.0.0:*               LISTEN      7961/docker-proxy   
tcp        0      0 0.0.0.0:30028           0.0.0.0:*               LISTEN      184030/docker-proxy 
tcp        0      0 0.0.0.0:30097           0.0.0.0:*               LISTEN      7826/docker-proxy   
tcp        0      0 0.0.0.0:30096           0.0.0.0:*               LISTEN      7897/docker-proxy   
tcp        0      0 10.0.0.253:5357         0.0.0.0:*               LISTEN      6497/python3        
tcp        0      0 0.0.0.0:31014           0.0.0.0:*               LISTEN      7874/docker-proxy   
tcp        0      0 0.0.0.0:9980            0.0.0.0:*               LISTEN      184043/docker-proxy 
tcp        0      0 0.0.0.0:8920            0.0.0.0:*               LISTEN      7783/docker-proxy   
tcp        0      0 127.0.0.1:8675          0.0.0.0:*               LISTEN      4072/sshd: /usr/sbi 
tcp        0      0 10.0.0.253:2049         0.0.0.0:*               LISTEN      -                   
tcp        0      0 0.0.0.0:5800            0.0.0.0:*               LISTEN      8086/docker-proxy   
tcp        0      0 127.0.0.1:6999          0.0.0.0:*               LISTEN      8128/netdata        
tcp        0      0 0.0.0.0:8080            0.0.0.0:*               LISTEN      8030/docker-proxy   
tcp        0      0 0.0.0.0:8096            0.0.0.0:*               LISTEN      7769/docker-proxy   
tcp        0      0 127.0.0.1:6000          0.0.0.0:*               LISTEN      1821/middlewared    
tcp        0      0 0.0.0.0:1998            0.0.0.0:*               LISTEN      7727/docker-proxy   
tcp        0      0 0.0.0.0:2001            0.0.0.0:*               LISTEN      8065/docker-proxy   
tcp        0      0 0.0.0.0:17655           0.0.0.0:*               LISTEN      6905/python3        
tcp        0      0 10.0.0.253:8675         0.0.0.0:*               LISTEN      4072/sshd: /usr/sbi 
tcp        0      0 127.0.0.1:3493          0.0.0.0:*               LISTEN      4282/upsd           
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      4288/nginx: master  
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      1/init              
tcp        0      0 0.0.0.0:139             0.0.0.0:*               LISTEN      6713/smbd           
tcp        0      0 0.0.0.0:443             0.0.0.0:*               LISTEN      4288/nginx: master  
tcp        0      0 0.0.0.0:445             0.0.0.0:*               LISTEN      6713/smbd           
tcp        0      0 0.0.0.0:52743           0.0.0.0:*               LISTEN      3978/rpc.statd      
tcp        0      0 0.0.0.0:18655           0.0.0.0:*               LISTEN      6840/qemu-system-x8 
tcp        0      0 0.0.0.0:51413           0.0.0.0:*               LISTEN      7913/docker-proxy   
tcp        0      0 0.0.0.0:51414           0.0.0.0:*               LISTEN      7839/docker-proxy   
tcp6       0      0 :::30027                :::*                    LISTEN      7971/docker-proxy   
tcp6       0      0 :::30028                :::*                    LISTEN      184037/docker-proxy 
tcp6       0      0 :::30097                :::*                    LISTEN      7833/docker-proxy   
tcp6       0      0 :::30096                :::*                    LISTEN      7905/docker-proxy   
tcp6       0      0 ::1:3493                :::*                    LISTEN      4282/upsd           
tcp6       0      0 :::9980                 :::*                    LISTEN      184050/docker-proxy 
tcp6       0      0 :::8920                 :::*                    LISTEN      7792/docker-proxy   
tcp6       0      0 fe80::f435:dff:fee:8675 :::*                    LISTEN      4072/sshd: /usr/sbi 
tcp6       0      0 :::5800                 :::*                    LISTEN      8093/docker-proxy   
tcp6       0      0 :::8080                 :::*                    LISTEN      8041/docker-proxy   
tcp6       0      0 :::8096                 :::*                    LISTEN      7776/docker-proxy   
tcp6       0      0 :::1998                 :::*                    LISTEN      7738/docker-proxy   
tcp6       0      0 :::2001                 :::*                    LISTEN      8073/docker-proxy   
tcp6       0      0 :::80                   :::*                    LISTEN      4288/nginx: master  
tcp6       0      0 :::111                  :::*                    LISTEN      1/init              
tcp6       0      0 :::139                  :::*                    LISTEN      6713/smbd           
tcp6       0      0 :::443                  :::*                    LISTEN      4288/nginx: master  
tcp6       0      0 :::445                  :::*                    LISTEN      6713/smbd           
tcp6       0      0 :::36315                :::*                    LISTEN      3978/rpc.statd      
tcp6       0      0 :::51413                :::*                    LISTEN      7922/docker-proxy   
tcp6       0      0 :::51414                :::*                    LISTEN      7846/docker-proxy   
udp        0      0 0.0.0.0:68              0.0.0.0:*                           3263/dhclient       
udp        0      0 0.0.0.0:111             0.0.0.0:*                           1/init              
udp        0      0 0.0.0.0:123             0.0.0.0:*                           4281/chronyd        
udp        0      0 127.0.0.1:323           0.0.0.0:*                           4281/chronyd        
udp        0      0 127.0.0.1:762           0.0.0.0:*                           3978/rpc.statd      
udp        0      0 0.0.0.0:50071           0.0.0.0:*                           6497/python3        
udp        0      0 0.0.0.0:1900            0.0.0.0:*                           7721/docker-proxy   
udp        0      0 0.0.0.0:51413           0.0.0.0:*                           7931/docker-proxy   
udp        0      0 0.0.0.0:51414           0.0.0.0:*                           7854/docker-proxy   
udp        0      0 10.0.0.253:3702         0.0.0.0:*                           6497/python3        
udp        0      0 239.255.255.250:3702    0.0.0.0:*                           6497/python3        
udp        0      0 0.0.0.0:53224           0.0.0.0:*                           3978/rpc.statd      
udp        0      0 0.0.0.0:5353            0.0.0.0:*                           5698/avahi-daemon:  
udp        0      0 0.0.0.0:7359            0.0.0.0:*                           7745/docker-proxy   
udp        0      0 0.0.0.0:45931           0.0.0.0:*                           5698/avahi-daemon:  
udp6       0      0 :::111                  :::*                                1/init              
udp6       0      0 :::123                  :::*                                4281/chronyd        
udp6       0      0 ::1:323                 :::*                                4281/chronyd        
udp6       0      0 :::1900                 :::*                                7729/docker-proxy   
udp6       0      0 :::51413                :::*                                7942/docker-proxy   
udp6       0      0 :::51414                :::*                                7861/docker-proxy   
udp6       0      0 :::38521                :::*                                3978/rpc.statd      
udp6       0      0 :::7359                 :::*                                7760/docker-proxy   
geoffrey@TrueNAS:~$

Of note, I am not running nginx on any containers, but I see it in the list - did AIO move from Apache to Nginx in the latest update?

When I click on the “Stopped” I get a blank page, as if there are no logs.

It looks like you are running Nginx on your host now which blocks port 443 for the apache container. You probably need to disable nginx and then starting the apache container should work again.

I’m not running anything with Nginx on my host, unless that’s the TrueNAS SCALE UI itself? That would make it hard to disable.

Shouldn’t Apache be using 11000 instead of 443? I’m trying to figure out why it was working this morning, then stopped when I ran the update.

It should if you specified the apache_port for the mastercontainer. Can you please post the docker run command or docker-compose file that you used here?

Alternatively, what is the output of sudo docker inspect nextcloud-aio-mastercontainer

Also, the container logs are useful: sudo docker logs nextcloud-aio-mastercontainer

Docker-Compose:

services:
  nextcloud-aio-mastercontainer:
    image: nextcloud/all-in-one:latest
    init: true
    restart: always
    container_name: nextcloud-aio-mastercontainer
    volumes:
      - nextcloud_aio_mastercontainer:/mnt/docker-aio-config
      - /var/run/docker.sock:/var/run/docker.sock:ro
    network_mode: bridge
    ports:
      - 30028:8080
      - 9980:9980
    environment:
      AIO_DISABLE_BACKUP_SECTION: false
      APACHE_PORT: 11000
      APACHE_IP_BINDING: 10.0.0.240
      NEXTCLOUD_DATADIR: /mnt/data/apps/nextcloud
volumes:
  nextcloud_aio_mastercontainer:
    name: nextcloud_aio_mastercontainer
networks: {}

I did change the TrueNAS UI port to 444, and then launched the Nextcloud AIO - Apache still is not starting, and there are no logs in the UI. I’ll get the other output in a moment and share here.

Full logs are below, but I did spot this:

Message: Could not start container nextcloud-aio-apache: Server error: `POST http://127.0.0.1/v1.41/containers/nextcloud-aio-apache/start` resulted in a `500 Internal Server Error` response:
{"message":"driver failed programming external connectivity on endpoint nextcloud-aio-apache (9bbf9f7d836eb2c462a5bd2a3b (truncated...)

Full logs:

geoffrey@TrueNAS:~$ sudo docker logs nextcloud-aio-mastercontainer
Trying to fix docker.sock permissions internally...
Adding internal www-data to group ping
Initial startup of Nextcloud All-in-One complete!
You should be able to open the Nextcloud AIO Interface now on port 8080 of this server!
E.g. https://internal.ip.of.this.server:8080
⚠️ Important: do always use an ip-address if you access this port and not a domain as HSTS might block access to it later!

If your server has port 80 and 8443 open and you point a domain to your server, you can get a valid certificate automatically by opening the Nextcloud AIO Interface via:
https://your-domain-that-points-to-this-server.tld:8443
++ head -1 /mnt/docker-aio-config/data/daily_backup_time
+ BACKUP_TIME=09:00
+ export BACKUP_TIME
+ export DAILY_BACKUP=1
+ DAILY_BACKUP=1
++ sed -n 2p /mnt/docker-aio-config/data/daily_backup_time
+ '[' '' '!=' automaticUpdatesAreNotEnabled ']'
+ export AUTOMATIC_UPDATES=1
+ AUTOMATIC_UPDATES=1
++ sed -n 3p /mnt/docker-aio-config/data/daily_backup_time
+ '[' successNotificationsAreNotEnabled '!=' successNotificationsAreNotEnabled ']'
+ export SEND_SUCCESS_NOTIFICATIONS=0
+ SEND_SUCCESS_NOTIFICATIONS=0
+ set +x
[Mon Dec 16 14:47:37.060123 2024] [mpm_event:notice] [pid 175:tid 175] AH00489: Apache/2.4.62 (Unix) OpenSSL/3.3.2 configured -- resuming normal operations
[Mon Dec 16 14:47:37.060197 2024] [core:notice] [pid 175:tid 175] AH00094: Command line: 'httpd -D FOREGROUND'
{"level":"info","ts":1734360457.079915,"msg":"using config from file","file":"/Caddyfile"}
{"level":"info","ts":1734360457.082419,"msg":"adapted config to JSON","adapter":"caddyfile"}
[16-Dec-2024 14:47:37] NOTICE: fpm is running, pid 181
[16-Dec-2024 14:47:37] NOTICE: ready to handle connections
Initial startup of Nextcloud All-in-One complete!
You should be able to open the Nextcloud AIO Interface now on port 8080 of this server!
E.g. https://internal.ip.of.this.server:8080
⚠️ Important: do always use an ip-address if you access this port and not a domain as HSTS might block access to it later!

If your server has port 80 and 8443 open and you point a domain to your server, you can get a valid certificate automatically by opening the Nextcloud AIO Interface via:
https://your-domain-that-points-to-this-server.tld:8443
++ head -1 /mnt/docker-aio-config/data/daily_backup_time
+ BACKUP_TIME=09:00
+ export BACKUP_TIME
+ export DAILY_BACKUP=1
+ DAILY_BACKUP=1
++ sed -n 2p /mnt/docker-aio-config/data/daily_backup_time
+ '[' '' '!=' automaticUpdatesAreNotEnabled ']'
+ export AUTOMATIC_UPDATES=1
+ AUTOMATIC_UPDATES=1
++ sed -n 3p /mnt/docker-aio-config/data/daily_backup_time
+ '[' successNotificationsAreNotEnabled '!=' successNotificationsAreNotEnabled ']'
+ export SEND_SUCCESS_NOTIFICATIONS=0
+ SEND_SUCCESS_NOTIFICATIONS=0
+ set +x
[Mon Dec 16 16:09:17.870372 2024] [mpm_event:notice] [pid 166:tid 166] AH00489: Apache/2.4.62 (Unix) OpenSSL/3.3.2 configured -- resuming normal operations
[Mon Dec 16 16:09:17.870448 2024] [core:notice] [pid 166:tid 166] AH00094: Command line: 'httpd -D FOREGROUND'
{"level":"info","ts":1734365357.898482,"msg":"using config from file","file":"/Caddyfile"}
{"level":"info","ts":1734365357.9019148,"msg":"adapted config to JSON","adapter":"caddyfile"}
[16-Dec-2024 16:09:18] NOTICE: fpm is running, pid 171
[16-Dec-2024 16:09:18] NOTICE: ready to handle connections
NOTICE: PHP message: Slim Application Error
Type: Exception
Code: 0
Message: Could not start container nextcloud-aio-apache: Server error: `POST http://127.0.0.1/v1.41/containers/nextcloud-aio-apache/start` resulted in a `500 Internal Server Error` response:
{"message":"driver failed programming external connectivity on endpoint nextcloud-aio-apache (9bbf9f7d836eb2c462a5bd2a3b (truncated...)
File: /var/www/docker-aio/php/src/Docker/DockerActionManager.php
Line: 170
Trace: #0 /var/www/docker-aio/php/src/Controller/DockerController.php(59): AIO\Docker\DockerActionManager->StartContainer(Object(AIO\Container\Container))
#1 /var/www/docker-aio/php/src/Controller/DockerController.php(209): AIO\Controller\DockerController->PerformRecursiveContainerStart('nextcloud-aio-a...', true)
#2 /var/www/docker-aio/php/src/Controller/DockerController.php(189): AIO\Controller\DockerController->startTopContainer(true)
#3 /var/www/docker-aio/php/vendor/slim/slim/Slim/Handlers/Strategies/RequestResponse.php(38): AIO\Controller\DockerController->StartContainer(Object(GuzzleHttp\Psr7\ServerRequest), Object(GuzzleHttp\Psr7\Response), Array)
#4 /var/www/docker-aio/php/vendor/slim/slim/Slim/Routing/Route.php(363): Slim\Handlers\Strategies\RequestResponse->__invoke(Array, Object(GuzzleHttp\Psr7\ServerRequest), Object(GuzzleHttp\Psr7\Response), Array)
#5 /var/www/docker-aio/php/vendor/slim/slim/Slim/MiddlewareDispatcher.php(73): Slim\Routing\Route->handle(Object(GuzzleHttp\Psr7\ServerRequest))
#6 /var/www/docker-aio/php/vendor/slim/slim/Slim/MiddlewareDispatcher.php(73): Slim\MiddlewareDispatcher->handle(Object(GuzzleHttp\Psr7\ServerRequest))
#7 /var/www/docker-aio/php/vendor/slim/slim/Slim/Routing/Route.php(321): Slim\MiddlewareDispatcher->handle(Object(GuzzleHttp\Psr7\ServerRequest))
#8 /var/www/docker-aio/php/vendor/slim/slim/Slim/Routing/RouteRunner.php(74): Slim\Routing\Route->run(Object(GuzzleHttp\Psr7\ServerRequest))
#9 /var/www/docker-aio/php/vendor/slim/csrf/src/Guard.php(482): Slim\Routing\RouteRunner->handle(Object(GuzzleHttp\Psr7\ServerRequest))
#10 /var/www/docker-aio/php/vendor/slim/slim/Slim/MiddlewareDispatcher.php(177): Slim\Csrf\Guard->process(Object(GuzzleHttp\Psr7\ServerRequest), Object(Slim\Routing\RouteRunner))
#11 /var/www/docker-aio/php/vendor/slim/twig-view/src/TwigMiddleware.php(117): Psr\Http\Server\RequestHandlerInterface@anonymous->handle(Object(GuzzleHttp\Psr7\ServerRequest))
#12 /var/www/docker-aio/php/vendor/slim/slim/Slim/MiddlewareDispatcher.php(129): Slim\Views\TwigMiddleware->process(Object(GuzzleHttp\Psr7\ServerRequest), Object(Psr\Http\Server\RequestHandlerInterface@anonymous))
#13 /var/www/docker-aio/php/src/Middleware/AuthMiddleware.php(36): Psr\Http\Server\RequestHandlerInterface@anonymous->handle(Object(GuzzleHttp\Psr7\ServerRequest))
#14 /var/www/docker-aio/php/vendor/slim/slim/Slim/MiddlewareDispatcher.php(280): AIO\Middleware\AuthMiddleware->__invoke(Object(GuzzleHttp\Psr7\ServerRequest), Object(Psr\Http\Server\RequestHandlerInterface@anonymous))
#15 /var/www/docker-aio/php/vendor/slim/slim/Slim/Middleware/ErrorMiddleware.php(77): Psr\Http\Server\RequestHandlerInterface@anonymous->handle(Object(GuzzleHttp\Psr7\ServerRequest))
#16 /var/www/docker-aio/php/vendor/slim/slim/Slim/MiddlewareDispatcher.php(129): Slim\Middleware\ErrorMiddleware->process(Object(GuzzleHttp\Psr7\ServerRequest), Object(Psr\Http\Server\RequestHandlerInterface@anonymous))
#17 /var/www/docker-aio/php/vendor/slim/slim/Slim/MiddlewareDispatcher.php(73): Psr\Http\Server\RequestHandlerInterface@anonymous->handle(Object(GuzzleHttp\Psr7\ServerRequest))
#18 /var/www/docker-aio/php/vendor/slim/slim/Slim/App.php(209): Slim\MiddlewareDispatcher->handle(Object(GuzzleHttp\Psr7\ServerRequest))
#19 /var/www/docker-aio/php/vendor/slim/slim/Slim/App.php(193): Slim\App->handle(Object(GuzzleHttp\Psr7\ServerRequest))
#20 /var/www/docker-aio/php/public/index.php(188): Slim\App->run()
#21 {main}
Tips: To display error details in HTTP response set "displayErrorDetails" to true in the ErrorHandler constructor.
NOTICE: PHP message: 404 Not Found
Type: Slim\Exception\HttpNotFoundException
Code: 404
Message: Not found.
File: /var/www/docker-aio/php/vendor/slim/slim/Slim/Middleware/RoutingMiddleware.php
Line: 76
Trace: #0 /var/www/docker-aio/php/vendor/slim/slim/Slim/Routing/RouteRunner.php(62): Slim\Middleware\RoutingMiddleware->performRouting(Object(GuzzleHttp\Psr7\ServerRequest))
#1 /var/www/docker-aio/php/vendor/slim/csrf/src/Guard.php(482): Slim\Routing\RouteRunner->handle(Object(GuzzleHttp\Psr7\ServerRequest))
#2 /var/www/docker-aio/php/vendor/slim/slim/Slim/MiddlewareDispatcher.php(177): Slim\Csrf\Guard->process(Object(GuzzleHttp\Psr7\ServerRequest), Object(Slim\Routing\RouteRunner))
#3 /var/www/docker-aio/php/vendor/slim/twig-view/src/TwigMiddleware.php(117): Psr\Http\Server\RequestHandlerInterface@anonymous->handle(Object(GuzzleHttp\Psr7\ServerRequest))
#4 /var/www/docker-aio/php/vendor/slim/slim/Slim/MiddlewareDispatcher.php(129): Slim\Views\TwigMiddleware->process(Object(GuzzleHttp\Psr7\ServerRequest), Object(Psr\Http\Server\RequestHandlerInterface@anonymous))
#5 /var/www/docker-aio/php/src/Middleware/AuthMiddleware.php(36): Psr\Http\Server\RequestHandlerInterface@anonymous->handle(Object(GuzzleHttp\Psr7\ServerRequest))
#6 /var/www/docker-aio/php/vendor/slim/slim/Slim/MiddlewareDispatcher.php(280): AIO\Middleware\AuthMiddleware->__invoke(Object(GuzzleHttp\Psr7\ServerRequest), Object(Psr\Http\Server\RequestHandlerInterface@anonymous))
#7 /var/www/docker-aio/php/vendor/slim/slim/Slim/Middleware/ErrorMiddleware.php(77): Psr\Http\Server\RequestHandlerInterface@anonymous->handle(Object(GuzzleHttp\Psr7\ServerRequest))
#8 /var/www/docker-aio/php/vendor/slim/slim/Slim/MiddlewareDispatcher.php(129): Slim\Middleware\ErrorMiddleware->process(Object(GuzzleHttp\Psr7\ServerRequest), Object(Psr\Http\Server\RequestHandlerInterface@anonymous))
#9 /var/www/docker-aio/php/vendor/slim/slim/Slim/MiddlewareDispatcher.php(73): Psr\Http\Server\RequestHandlerInterface@anonymous->handle(Object(GuzzleHttp\Psr7\ServerRequest))
#10 /var/www/docker-aio/php/vendor/slim/slim/Slim/App.php(209): Slim\MiddlewareDispatcher->handle(Object(GuzzleHttp\Psr7\ServerRequest))
#11 /var/www/docker-aio/php/vendor/slim/slim/Slim/App.php(193): Slim\App->handle(Object(GuzzleHttp\Psr7\ServerRequest))
#12 /var/www/docker-aio/php/public/index.php(188): Slim\App->run()
#13 {main}
Tips: To display error details in HTTP response set "displayErrorDetails" to true in the ErrorHandler constructor.
geoffrey@TrueNAS:~$

Yes, this is your issue.

Can you maybe try to restart the server and afterwards try to start the containers again?

If it still does not work, can you post the output of sudo netstat -tulpn again?

Rebooted TrueNAS host, UI is still on 444. Apache container is still not starting:

geoffrey@TrueNAS:~$ sudo netstat -tulpn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:30097           0.0.0.0:*               LISTEN      7903/docker-proxy   
tcp        0      0 0.0.0.0:30096           0.0.0.0:*               LISTEN      8001/docker-proxy   
tcp        0      0 0.0.0.0:30027           0.0.0.0:*               LISTEN      7978/docker-proxy   
tcp        0      0 0.0.0.0:30028           0.0.0.0:*               LISTEN      8537/docker-proxy   
tcp        0      0 127.0.0.1:6999          0.0.0.0:*               LISTEN      7539/netdata        
tcp        0      0 127.0.0.1:6000          0.0.0.0:*               LISTEN      1812/middlewared    
tcp        0      0 0.0.0.0:31014           0.0.0.0:*               LISTEN      8181/docker-proxy   
tcp        0      0 10.0.0.253:8675         0.0.0.0:*               LISTEN      4071/sshd: /usr/sbi 
tcp        0      0 127.0.0.1:3493          0.0.0.0:*               LISTEN      4343/upsd           
tcp        0      0 0.0.0.0:9980            0.0.0.0:*               LISTEN      8551/docker-proxy   
tcp        0      0 0.0.0.0:8920            0.0.0.0:*               LISTEN      8113/docker-proxy   
tcp        0      0 0.0.0.0:5800            0.0.0.0:*               LISTEN      8259/docker-proxy   
tcp        0      0 10.0.0.253:5357         0.0.0.0:*               LISTEN      6116/python3        
tcp        0      0 0.0.0.0:8096            0.0.0.0:*               LISTEN      8097/docker-proxy   
tcp        0      0 0.0.0.0:8080            0.0.0.0:*               LISTEN      8335/docker-proxy   
tcp        0      0 0.0.0.0:57155           0.0.0.0:*               LISTEN      3976/rpc.statd      
tcp        0      0 0.0.0.0:17655           0.0.0.0:*               LISTEN      6843/python3        
tcp        0      0 0.0.0.0:2001            0.0.0.0:*               LISTEN      8501/docker-proxy   
tcp        0      0 0.0.0.0:1998            0.0.0.0:*               LISTEN      7880/docker-proxy   
tcp        0      0 0.0.0.0:445             0.0.0.0:*               LISTEN      6675/smbd           
tcp        0      0 0.0.0.0:444             0.0.0.0:*               LISTEN      4269/nginx: master  
tcp        0      0 0.0.0.0:139             0.0.0.0:*               LISTEN      6675/smbd           
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      1/init              
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      4269/nginx: master  
tcp        0      0 10.0.0.253:2049         0.0.0.0:*               LISTEN      -                   
tcp        0      0 0.0.0.0:51413           0.0.0.0:*               LISTEN      8016/docker-proxy   
tcp        0      0 0.0.0.0:51414           0.0.0.0:*               LISTEN      7915/docker-proxy   
tcp        0      0 0.0.0.0:18655           0.0.0.0:*               LISTEN      6804/qemu-system-x8 
tcp        0      0 127.0.0.1:8675          0.0.0.0:*               LISTEN      4071/sshd: /usr/sbi 
tcp6       0      0 :::30097                :::*                    LISTEN      7909/docker-proxy   
tcp6       0      0 :::30096                :::*                    LISTEN      8008/docker-proxy   
tcp6       0      0 :::30027                :::*                    LISTEN      7984/docker-proxy   
tcp6       0      0 :::30028                :::*                    LISTEN      8543/docker-proxy   
tcp6       0      0 :::9980                 :::*                    LISTEN      8559/docker-proxy   
tcp6       0      0 :::8920                 :::*                    LISTEN      8121/docker-proxy   
tcp6       0      0 :::59731                :::*                    LISTEN      3976/rpc.statd      
tcp6       0      0 :::5800                 :::*                    LISTEN      8269/docker-proxy   
tcp6       0      0 :::8096                 :::*                    LISTEN      8105/docker-proxy   
tcp6       0      0 :::8080                 :::*                    LISTEN      8343/docker-proxy   
tcp6       0      0 ::1:3493                :::*                    LISTEN      4343/upsd           
tcp6       0      0 fe80::7818:6aff:fe:8675 :::*                    LISTEN      4071/sshd: /usr/sbi 
tcp6       0      0 :::2001                 :::*                    LISTEN      8510/docker-proxy   
tcp6       0      0 :::1998                 :::*                    LISTEN      7887/docker-proxy   
tcp6       0      0 :::445                  :::*                    LISTEN      6675/smbd           
tcp6       0      0 :::444                  :::*                    LISTEN      4269/nginx: master  
tcp6       0      0 :::139                  :::*                    LISTEN      6675/smbd           
tcp6       0      0 :::111                  :::*                    LISTEN      1/init              
tcp6       0      0 :::80                   :::*                    LISTEN      4269/nginx: master  
tcp6       0      0 :::51413                :::*                    LISTEN      8023/docker-proxy   
tcp6       0      0 :::51414                :::*                    LISTEN      7924/docker-proxy   
udp        0      0 0.0.0.0:42532           0.0.0.0:*                           3976/rpc.statd      
udp        0      0 0.0.0.0:43920           0.0.0.0:*                           5382/avahi-daemon:  
udp        0      0 0.0.0.0:44524           0.0.0.0:*                           6116/python3        
udp        0      0 0.0.0.0:68              0.0.0.0:*                           3262/dhclient       
udp        0      0 0.0.0.0:111             0.0.0.0:*                           1/init              
udp        0      0 0.0.0.0:123             0.0.0.0:*                           4228/chronyd        
udp        0      0 127.0.0.1:323           0.0.0.0:*                           4228/chronyd        
udp        0      0 127.0.0.1:760           0.0.0.0:*                           3976/rpc.statd      
udp        0      0 0.0.0.0:1900            0.0.0.0:*                           8062/docker-proxy   
udp        0      0 0.0.0.0:51413           0.0.0.0:*                           8032/docker-proxy   
udp        0      0 0.0.0.0:51414           0.0.0.0:*                           7931/docker-proxy   
udp        0      0 10.0.0.253:3702         0.0.0.0:*                           6116/python3        
udp        0      0 239.255.255.250:3702    0.0.0.0:*                           6116/python3        
udp        0      0 0.0.0.0:5353            0.0.0.0:*                           5382/avahi-daemon:  
udp        0      0 0.0.0.0:7359            0.0.0.0:*                           8079/docker-proxy   
udp6       0      0 :::111                  :::*                                1/init              
udp6       0      0 :::123                  :::*                                4228/chronyd        
udp6       0      0 ::1:323                 :::*                                4228/chronyd        
udp6       0      0 :::1900                 :::*                                8069/docker-proxy   
udp6       0      0 :::51413                :::*                                8039/docker-proxy   
udp6       0      0 :::51414                :::*                                7937/docker-proxy   
udp6       0      0 :::52472                :::*                                3976/rpc.statd      
udp6       0      0 :::7359                 :::*                                8088/docker-proxy   
geoffrey@TrueNAS:~$ 

Hm… Can you post the output of sudo docker inspect nextcloud-aio-mastercontainer here?

geoffrey@TrueNAS:~$ sudo docker inspect nextcloud-aio-mastercontainer
[
    {
        "Id": "6731a0cb1368ead1401acaeb771f4462224dc12f07f5dc7fd71d8934795e1dc5",
        "Created": "2024-12-16T14:47:22.819349993Z",
        "Path": "/start.sh",
        "Args": [],
        "State": {
            "Status": "running",
            "Running": true,
            "Paused": false,
            "Restarting": false,
            "OOMKilled": false,
            "Dead": false,
            "Pid": 10589,
            "ExitCode": 0,
            "Error": "",
            "StartedAt": "2024-12-16T16:37:59.631462461Z",
            "FinishedAt": "2024-12-16T16:34:03.209962134Z",
            "Health": {
                "Status": "healthy",
                "FailingStreak": 0,
                "Log": [
                    {
                        "Start": "2024-12-16T11:45:02.607037196-05:00",
                        "End": "2024-12-16T11:45:02.728048102-05:00",
                        "ExitCode": 0,
                        "Output": "Connection to 127.0.0.1 80 port [tcp/http] succeeded!\nConnection to 127.0.0.1 8000 port [tcp/*] succeeded!\nConnection to 127.0.0.1 8080 port [tcp/http-alt] succeeded!\nConnection to 127.0.0.1 8443 port [tcp/*] succeeded!\nConnection to 127.0.0.1 9000 port [tcp/*] succeeded!\nConnection to 127.0.0.1 9876 port [tcp/*] succeeded!\n"
                    },
                    {
                        "Start": "2024-12-16T11:45:32.729278224-05:00",
                        "End": "2024-12-16T11:45:32.83122522-05:00",
                        "ExitCode": 0,
                        "Output": "Connection to 127.0.0.1 80 port [tcp/http] succeeded!\nConnection to 127.0.0.1 8000 port [tcp/*] succeeded!\nConnection to 127.0.0.1 8080 port [tcp/http-alt] succeeded!\nConnection to 127.0.0.1 8443 port [tcp/*] succeeded!\nConnection to 127.0.0.1 9000 port [tcp/*] succeeded!\nConnection to 127.0.0.1 9876 port [tcp/*] succeeded!\n"
                    },
                    {
                        "Start": "2024-12-16T11:46:02.832982517-05:00",
                        "End": "2024-12-16T11:46:02.932884085-05:00",
                        "ExitCode": 0,
                        "Output": "Connection to 127.0.0.1 80 port [tcp/http] succeeded!\nConnection to 127.0.0.1 8000 port [tcp/*] succeeded!\nConnection to 127.0.0.1 8080 port [tcp/http-alt] succeeded!\nConnection to 127.0.0.1 8443 port [tcp/*] succeeded!\nConnection to 127.0.0.1 9000 port [tcp/*] succeeded!\nConnection to 127.0.0.1 9876 port [tcp/*] succeeded!\n"
                    },
                    {
                        "Start": "2024-12-16T11:46:32.934471206-05:00",
                        "End": "2024-12-16T11:46:33.068093607-05:00",
                        "ExitCode": 0,
                        "Output": "Connection to 127.0.0.1 80 port [tcp/http] succeeded!\nConnection to 127.0.0.1 8000 port [tcp/*] succeeded!\nConnection to 127.0.0.1 8080 port [tcp/http-alt] succeeded!\nConnection to 127.0.0.1 8443 port [tcp/*] succeeded!\nConnection to 127.0.0.1 9000 port [tcp/*] succeeded!\nConnection to 127.0.0.1 9876 port [tcp/*] succeeded!\n"
                    },
                    {
                        "Start": "2024-12-16T11:47:03.069932574-05:00",
                        "End": "2024-12-16T11:47:03.192381318-05:00",
                        "ExitCode": 0,
                        "Output": "Connection to 127.0.0.1 80 port [tcp/http] succeeded!\nConnection to 127.0.0.1 8000 port [tcp/*] succeeded!\nConnection to 127.0.0.1 8080 port [tcp/http-alt] succeeded!\nConnection to 127.0.0.1 8443 port [tcp/*] succeeded!\nConnection to 127.0.0.1 9000 port [tcp/*] succeeded!\nConnection to 127.0.0.1 9876 port [tcp/*] succeeded!\n"
                    }
                ]
            }
        },
        "Image": "sha256:921fb075ff63ac5fb7d77a3131983a6b436b0bf30e5c6180360f26900af0e2f9",
        "ResolvConfPath": "/mnt/.ix-apps/docker/containers/6731a0cb1368ead1401acaeb771f4462224dc12f07f5dc7fd71d8934795e1dc5/resolv.conf",
        "HostnamePath": "/mnt/.ix-apps/docker/containers/6731a0cb1368ead1401acaeb771f4462224dc12f07f5dc7fd71d8934795e1dc5/hostname",
        "HostsPath": "/mnt/.ix-apps/docker/containers/6731a0cb1368ead1401acaeb771f4462224dc12f07f5dc7fd71d8934795e1dc5/hosts",
        "LogPath": "/mnt/.ix-apps/docker/containers/6731a0cb1368ead1401acaeb771f4462224dc12f07f5dc7fd71d8934795e1dc5/6731a0cb1368ead1401acaeb771f4462224dc12f07f5dc7fd71d8934795e1dc5-json.log",
        "Name": "/nextcloud-aio-mastercontainer",
        "RestartCount": 0,
        "Driver": "overlay2",
        "Platform": "linux",
        "MountLabel": "",
        "ProcessLabel": "",
        "AppArmorProfile": "docker-default",
        "ExecIDs": null,
        "HostConfig": {
            "Binds": [
                "/var/run/docker.sock:/var/run/docker.sock:ro"
            ],
            "ContainerIDFile": "",
            "LogConfig": {
                "Type": "json-file",
                "Config": {}
            },
            "NetworkMode": "bridge",
            "PortBindings": {
                "8080/tcp": [
                    {
                        "HostIp": "",
                        "HostPort": "30028"
                    }
                ],
                "9980/tcp": [
                    {
                        "HostIp": "",
                        "HostPort": "9980"
                    }
                ]
            },
            "RestartPolicy": {
                "Name": "always",
                "MaximumRetryCount": 0
            },
            "AutoRemove": false,
            "VolumeDriver": "",
            "VolumesFrom": null,
            "ConsoleSize": [
                0,
                0
            ],
            "CapAdd": null,
            "CapDrop": null,
            "CgroupnsMode": "private",
            "Dns": [],
            "DnsOptions": [],
            "DnsSearch": [],
            "ExtraHosts": [],
            "GroupAdd": null,
            "IpcMode": "private",
            "Cgroup": "",
            "Links": null,
            "OomScoreAdj": 0,
            "PidMode": "",
            "Privileged": false,
            "PublishAllPorts": false,
            "ReadonlyRootfs": false,
            "SecurityOpt": null,
            "UTSMode": "",
            "UsernsMode": "",
            "ShmSize": 67108864,
            "Runtime": "runc",
            "Isolation": "",
            "CpuShares": 0,
            "Memory": 0,
            "NanoCpus": 0,
            "CgroupParent": "",
            "BlkioWeight": 0,
            "BlkioWeightDevice": null,
            "BlkioDeviceReadBps": null,
            "BlkioDeviceWriteBps": null,
            "BlkioDeviceReadIOps": null,
            "BlkioDeviceWriteIOps": null,
            "CpuPeriod": 0,
            "CpuQuota": 0,
            "CpuRealtimePeriod": 0,
            "CpuRealtimeRuntime": 0,
            "CpusetCpus": "",
            "CpusetMems": "",
            "Devices": null,
            "DeviceCgroupRules": null,
            "DeviceRequests": null,
            "MemoryReservation": 0,
            "MemorySwap": 0,
            "MemorySwappiness": null,
            "OomKillDisable": null,
            "PidsLimit": null,
            "Ulimits": null,
            "CpuCount": 0,
            "CpuPercent": 0,
            "IOMaximumIOps": 0,
            "IOMaximumBandwidth": 0,
            "Mounts": [
                {
                    "Type": "volume",
                    "Source": "nextcloud_aio_mastercontainer",
                    "Target": "/mnt/docker-aio-config",
                    "VolumeOptions": {}
                }
            ],
            "MaskedPaths": [
                "/proc/asound",
                "/proc/acpi",
                "/proc/kcore",
                "/proc/keys",
                "/proc/latency_stats",
                "/proc/timer_list",
                "/proc/timer_stats",
                "/proc/sched_debug",
                "/proc/scsi",
                "/sys/firmware",
                "/sys/devices/virtual/powercap"
            ],
            "ReadonlyPaths": [
                "/proc/bus",
                "/proc/fs",
                "/proc/irq",
                "/proc/sys",
                "/proc/sysrq-trigger"
            ],
            "Init": true
        },
        "GraphDriver": {
            "Data": {
                "LowerDir": "/mnt/.ix-apps/docker/overlay2/895bf046d4bb79b8232e71bd078ddfab13b9e8bc00949e120d5ec7ca7c5504c1-init/diff:/mnt/.ix-apps/docker/overlay2/eba5d134b2dd57ccb71c26e49fb39952d35916e84ed9aa28026d64471c6dcb0b/diff:/mnt/.ix-apps/docker/overlay2/09d9bdebcf9dbfb59f96056d19dd2a5345a5b47ff7b25e2783b56c176f947c26/diff:/mnt/.ix-apps/docker/overlay2/96c37bbfef5b8df9bb940f97ee3b8fece5238ba0d7233df9ec07faea3db136f4/diff:/mnt/.ix-apps/docker/overlay2/1e387b6d76da761795e8fd8fecf7932519d26ba88a1368fd7cd2bbed68cbb09e/diff:/mnt/.ix-apps/docker/overlay2/eef96dd2fa0024666e5a5b9539acd8fe214aa16c4f789c0a11718b6450b4fbe6/diff:/mnt/.ix-apps/docker/overlay2/555cad9a6e1ae40a17fe137e5939e1597b43910aacfb65c1df4370047389e152/diff:/mnt/.ix-apps/docker/overlay2/87b4844aa1984cd2f5c95219ce2316d2642e50d5b3bf951a664228ed868abf7d/diff:/mnt/.ix-apps/docker/overlay2/a80b940a54ed28d29b61bbdd6ab08aa7095a9ba07e872123069abd854484a07b/diff:/mnt/.ix-apps/docker/overlay2/20480d5e29aeadce023eb90bdf3c5e73c7998f1f57c51b1d655bc80ea0416455/diff:/mnt/.ix-apps/docker/overlay2/c94d13161c644fb371a993eb9166b6e49ac6e154696e728d2d3213f63be72106/diff:/mnt/.ix-apps/docker/overlay2/fb432f5bc24d114a0ac4cd4374bb8d77e7bf687c4b640edc3096034bc49872b4/diff:/mnt/.ix-apps/docker/overlay2/eb03de7b7faae45b641f2521ac3f419b9bef9d77e61468457b084e29350a5f73/diff:/mnt/.ix-apps/docker/overlay2/d604f7cccef805273480045168f34a95582a89fbc851b4d274faf867f8a0e300/diff:/mnt/.ix-apps/docker/overlay2/5ef57b748fcf1f237679eaa4396c4997529833f2fb5d6cc9814848b8bc6e8a60/diff:/mnt/.ix-apps/docker/overlay2/a4201f1598f05684ef9912457cf95656e38650dd33f58c88cd6684706a9e6d2c/diff:/mnt/.ix-apps/docker/overlay2/5e9a5a22aa756f0e6d25a18a300ac6df34fa63f9e70b25f7ea3ccdc298f71ad5/diff:/mnt/.ix-apps/docker/overlay2/64c0e160c58bcb188757d36d159b48ca0acd597d67254442d8c578f3371b5b72/diff:/mnt/.ix-apps/docker/overlay2/0440270d4f25cb2cd4685ec783cf804d51676c41147a2419b260f98ea44f2513/diff:/mnt/.ix-apps/docker/overlay2/5c5f488d1b88d2ab2829a35392f0f5c566a87c9d6aca6594c1c6e47015387b80/diff",
                "MergedDir": "/mnt/.ix-apps/docker/overlay2/895bf046d4bb79b8232e71bd078ddfab13b9e8bc00949e120d5ec7ca7c5504c1/merged",
                "UpperDir": "/mnt/.ix-apps/docker/overlay2/895bf046d4bb79b8232e71bd078ddfab13b9e8bc00949e120d5ec7ca7c5504c1/diff",
                "WorkDir": "/mnt/.ix-apps/docker/overlay2/895bf046d4bb79b8232e71bd078ddfab13b9e8bc00949e120d5ec7ca7c5504c1/work"
            },
            "Name": "overlay2"
        },
        "Mounts": [
            {
                "Type": "volume",
                "Name": "nextcloud_aio_mastercontainer",
                "Source": "/mnt/.ix-apps/docker/volumes/nextcloud_aio_mastercontainer/_data",
                "Destination": "/mnt/docker-aio-config",
                "Driver": "local",
                "Mode": "z",
                "RW": true,
                "Propagation": ""
            },
            {
                "Type": "bind",
                "Source": "/var/run/docker.sock",
                "Destination": "/var/run/docker.sock",
                "Mode": "ro",
                "RW": false,
                "Propagation": "rprivate"
            }
        ],
        "Config": {
            "Hostname": "6731a0cb1368",
            "Domainname": "",
            "User": "root",
            "AttachStdin": false,
            "AttachStdout": true,
            "AttachStderr": true,
            "ExposedPorts": {
                "80/tcp": {},
                "8080/tcp": {},
                "8443/tcp": {},
                "9000/tcp": {},
                "9980/tcp": {}
            },
            "Tty": false,
            "OpenStdin": false,
            "StdinOnce": false,
            "Env": [
                "APACHE_IP_BINDING=10.0.0.240",
                "NEXTCLOUD_DATADIR=/mnt/data/apps/nextcloud",
                "AIO_DISABLE_BACKUP_SECTION=false",
                "APACHE_PORT=11000",
                "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "PHPIZE_DEPS=autoconf \t\tdpkg-dev dpkg \t\tfile \t\tg++ \t\tgcc \t\tlibc-dev \t\tmake \t\tpkgconf \t\tre2c",
                "PHP_INI_DIR=/usr/local/etc/php",
                "PHP_CFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64",
                "PHP_CPPFLAGS=-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64",
                "PHP_LDFLAGS=-Wl,-O1 -pie",
                "GPG_KEYS=1198C0117593497A5EC5C199286AF1F9897469DC C28D937575603EB4ABB725861C0779DC5C0A9DE4 AFD8691FDAEDF03BDF6E460563F15A9B715376CA",
                "PHP_VERSION=8.3.14",
                "PHP_URL=https://www.php.net/distributions/php-8.3.14.tar.xz",
                "PHP_ASC_URL=https://www.php.net/distributions/php-8.3.14.tar.xz.asc",
                "PHP_SHA256=58b4cb9019bf70c0cbcdb814c7df79b9065059d14cf7dbf48d971f8e56ae9be7"
            ],
            "Cmd": null,
            "Healthcheck": {
                "Test": [
                    "CMD-SHELL",
                    "/healthcheck.sh"
                ]
            },
            "Image": "nextcloud/all-in-one:latest",
            "Volumes": null,
            "WorkingDir": "/var/www/docker-aio",
            "Entrypoint": [
                "/start.sh"
            ],
            "OnBuild": null,
            "Labels": {
                "com.docker.compose.config-hash": "939bbceada6f328e38ba4360e5f3d6e8fd7d7ca0f6f1a835369121054c7019e8",
                "com.docker.compose.container-number": "1",
                "com.docker.compose.depends_on": "",
                "com.docker.compose.image": "sha256:921fb075ff63ac5fb7d77a3131983a6b436b0bf30e5c6180360f26900af0e2f9",
                "com.docker.compose.oneoff": "False",
                "com.docker.compose.project": "nextcloud",
                "com.docker.compose.project.config_files": "/mnt/data/apps/dockge/stacks/nextcloud/compose.yaml",
                "com.docker.compose.project.working_dir": "/mnt/data/apps/dockge/stacks/nextcloud",
                "com.docker.compose.service": "nextcloud-aio-mastercontainer",
                "com.docker.compose.version": "2.21.0"
            },
            "StopSignal": "SIGQUIT"
        },
        "NetworkSettings": {
            "Bridge": "",
            "SandboxID": "5a1c22c46b57b704bb8059195da3ea03e39445c0672687d0bb12db1fdf8cdaac",
            "SandboxKey": "/var/run/docker/netns/5a1c22c46b57",
            "Ports": {
                "80/tcp": null,
                "8080/tcp": [
                    {
                        "HostIp": "0.0.0.0",
                        "HostPort": "30028"
                    },
                    {
                        "HostIp": "::",
                        "HostPort": "30028"
                    }
                ],
                "8443/tcp": null,
                "9000/tcp": null,
                "9980/tcp": [
                    {
                        "HostIp": "0.0.0.0",
                        "HostPort": "9980"
                    },
                    {
                        "HostIp": "::",
                        "HostPort": "9980"
                    }
                ]
            },
            "HairpinMode": false,
            "LinkLocalIPv6Address": "",
            "LinkLocalIPv6PrefixLen": 0,
            "SecondaryIPAddresses": null,
            "SecondaryIPv6Addresses": null,
            "EndpointID": "b783a5fd9a0edc32f501c06a8f8e006ff62ee059898251b3d94e67d98eff5784",
            "Gateway": "172.16.0.1",
            "GlobalIPv6Address": "",
            "GlobalIPv6PrefixLen": 0,
            "IPAddress": "172.16.0.2",
            "IPPrefixLen": 24,
            "IPv6Gateway": "",
            "MacAddress": "02:42:ac:10:00:02",
            "Networks": {
                "bridge": {
                    "IPAMConfig": null,
                    "Links": null,
                    "Aliases": null,
                    "MacAddress": "02:42:ac:10:00:02",
                    "DriverOpts": null,
                    "NetworkID": "a880fcd50201120b8910eec8589c61e724ed7d1ca5be004cf114e50c55641300",
                    "EndpointID": "b783a5fd9a0edc32f501c06a8f8e006ff62ee059898251b3d94e67d98eff5784",
                    "Gateway": "172.16.0.1",
                    "IPAddress": "172.16.0.2",
                    "IPPrefixLen": 24,
                    "IPv6Gateway": "",
                    "GlobalIPv6Address": "",
                    "GlobalIPv6PrefixLen": 0,
                    "DNSNames": null
                },
                "nextcloud-aio": {
                    "IPAMConfig": null,
                    "Links": null,
                    "Aliases": null,
                    "MacAddress": "02:42:ac:10:07:09",
                    "DriverOpts": null,
                    "NetworkID": "0625a7d7321bad48c882c38942c39f62fc5c8fc8599452f6a4f27a6a1c9f851c",
                    "EndpointID": "d7c95acdf589c83247801bdcf8e20b89adb1be307d5eade96eb0121538ce99db",
                    "Gateway": "172.16.7.1",
                    "IPAddress": "172.16.7.9",
                    "IPPrefixLen": 24,
                    "IPv6Gateway": "",
                    "GlobalIPv6Address": "",
                    "GlobalIPv6PrefixLen": 0,
                    "DNSNames": [
                        "nextcloud-aio-mastercontainer",
                        "6731a0cb1368"
                    ]
                }
            }
        }
    }
]
geoffrey@TrueNAS:~$ 

Okay, I fear I am out of ideas for now…

The issue started when I ran the update to AIO this morning - you may want to pull the update if we think that is the cause of the issue, to be safe.

My test instance works correctly even with this version so I doubt this is caused by AIO but rather by the host OS…

You could try to adjust the apache_port to a different port, e.g. 11001 and see if that helps

The odd thing is that the host OS has not changed - it was working until I ran the AIO update this morning. I’ll keep noodling at it to see if I can get it to work.

Maybe it’s an issue with the Apache container’s image?

Can you try to adjust the apache_port?

I have updated my Nextcloud AIO to v.10.1.1 few minutes ago and let me share my experience how to solve some troubles.

Here’s how I typically update my Nextcloud AIO setup, along with some tips to handle potential issues during the process.

  1. Stopping and Recreating Containers:
    I start by using the local Nextcloud AIO interface to stop all containers. Then, I log into Portainer and delete all stopped containers except for the mastercontainer. After deleting the containers, I allow the system to recreate them through the local Nextcloud AIO interface.

    This approach usually works well for standard updates. However, there are cases where additional steps may be required.

  2. When Containers Don’t Start Properly:
    If a container fails to start or is marked as “unhealthy” (e.g., the “apache” container), I’ve found that the installation image for that specific container might not have been downloaded correctly. In such cases, I follow these steps:

    • Stop all containers as usual.
    • Delete all stopped containers in Portainer, including the problematic one.
    • Additionally, delete the installation image (in Portainer) for the Docker container that failed to start or was marked as unhealthy.
    • Let the system redownload the image and recreate the container.

    This ensures that any potentially corrupted or incomplete image is replaced, and it has resolved issues for me multiple times.

  3. Cleaning Up Old Images:
    Once everything is running properly and the update has completed successfully, I go back to Portainer and delete all old unused Nextcloud images. This step helps free up disk space and keeps the system tidy.

By including these steps, you can handle updates effectively and troubleshoot any problems that might arise. Let me know if you have any questions or need more details!

Interesting!

This should not be necessary or did you run into problems with the automated removal of containers in AIO? (AIO removes stopped containers first before recreating them)