diff --git a/Containers/mastercontainer/cron.sh b/Containers/mastercontainer/cron.sh index 03e5a724..384b1604 100644 --- a/Containers/mastercontainer/cron.sh +++ b/Containers/mastercontainer/cron.sh @@ -57,6 +57,11 @@ while true; do # Remove dangling images sudo -u www-data docker image prune --force + # Remove mastercontainer from default bridge network + if sudo -u www-data docker inspect nextcloud-aio-mastercontainer --format "{{.NetworkSettings.Networks}}" | grep -q "bridge"; then + sudo -u www-data docker network disconnect bridge nextcloud-aio-mastercontainer + fi + # Wait 60s so that the whole loop will not be executed again sleep 60 done diff --git a/php/src/Docker/DockerActionManager.php b/php/src/Docker/DockerActionManager.php index b7383ca2..5d2f38dd 100644 --- a/php/src/Docker/DockerActionManager.php +++ b/php/src/Docker/DockerActionManager.php @@ -774,7 +774,8 @@ class DockerActionManager public function ConnectMasterContainerToNetwork() : void { $this->ConnectContainerIdToNetwork('nextcloud-aio-mastercontainer', ''); - $this->DisconnectContainerFromBridgeNetwork('nextcloud-aio-mastercontainer'); + // Don't disconnect here since it slows down the initial login by a lot. Is getting done during cron.sh instead. + // $this->DisconnectContainerFromBridgeNetwork('nextcloud-aio-mastercontainer'); } public function ConnectContainerToNetwork(Container $container) : void