diff --git a/app/AppKernel.php b/app/AppKernel.php
index 61b734e06..d25d1aaa3 100644
--- a/app/AppKernel.php
+++ b/app/AppKernel.php
@@ -62,14 +62,19 @@ class AppKernel extends Kernel
         return $bundles;
     }
 
+    public function getProjectDir()
+    {
+        return getenv('WALLABAG_DATA') ?: dirname(__DIR__);
+    }
+
     public function getCacheDir()
     {
-        return dirname(__DIR__) . '/var/cache/' . $this->getEnvironment();
+        return $this->getProjectDir() . '/var/cache/' . $this->getEnvironment();
     }
 
     public function getLogDir()
     {
-        return dirname(__DIR__) . '/var/logs';
+        return $this->getProjectDir() . '/var/logs';
     }
 
     public function registerContainerConfiguration(LoaderInterface $loader)
