diff --git a/Traefik.php b/Traefik.php index 72e0bc5f65dda73bc7a4dd15c58d2cffdf699f09..c84ab522f2ba02b1620c661464be306283bcf378 100644 --- a/Traefik.php +++ b/Traefik.php @@ -184,8 +184,12 @@ class Traefik { $upd2 = $this->updateFile($traefikFile, Yaml::dump($this->defaultDockerCompose(), 9, 2)); if ($upd1 || $upd2) { if ($user) { - $fs->chown($traefikConfigPath . '/certificates.toml', $user, TRUE); - $fs->chown($traefikFile, $user, TRUE); + if (file_exists($traefikConfigPath . '/certificates.toml')) { + $fs->chown($traefikConfigPath . '/certificates.toml', $user, TRUE); + } + if (file_exists($traefikFile)) { + $fs->chown($traefikFile, $user, TRUE); + } } $cwd = getcwd(); chdir($traefikPath);