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);