1diff --git a/lib/Configuration.php b/lib/Configuration.php
2index c38d7cc9..d95e5174 100644
3--- a/lib/Configuration.php
4+++ b/lib/Configuration.php
5@@ -104,8 +104,8 @@ final class Configuration
6 }
7 }
8
9- if (file_exists(__DIR__ . '/../whitelist.txt')) {
10- $enabledBridges = trim(file_get_contents(__DIR__ . '/../whitelist.txt'));
11+ if (file_exists(getenv('RSSBRIDGE_DATA') . '/whitelist.txt')) {
12+ $enabledBridges = trim(file_get_contents(getenv('RSSBRIDGE_DATA') . '/whitelist.txt'));
13 if ($enabledBridges === '*') {
14 self::setConfig('system', 'enabled_bridges', ['*']);
15 } else {
16diff --git a/lib/RssBridge.php b/lib/RssBridge.php
17index 6ba952eb..a0bbaf03 100644
18--- a/lib/RssBridge.php
19+++ b/lib/RssBridge.php
20@@ -11,8 +11,8 @@ final class RssBridge
21 Configuration::verifyInstallation();
22
23 $customConfig = [];
24- if (file_exists(__DIR__ . '/../config.ini.php')) {
25- $customConfig = parse_ini_file(__DIR__ . '/../config.ini.php', true, INI_SCANNER_TYPED);
26+ if (file_exists(getenv('RSSBRIDGE_DATA') . '/config.ini.php')) {
27+ $customConfig = parse_ini_file(getenv('RSSBRIDGE_DATA') . '/config.ini.php', true, INI_SCANNER_TYPED);
28 }
29 Configuration::loadConfiguration($customConfig, getenv());
30
31diff --git a/lib/bootstrap.php b/lib/bootstrap.php
32index dc1c0f04..194a3f8f 100644
33--- a/lib/bootstrap.php
34+++ b/lib/bootstrap.php
35@@ -27,7 +27,7 @@ const PATH_LIB_CACHES = __DIR__ . '/../caches/';
36 const PATH_LIB_ACTIONS = __DIR__ . '/../actions/';
37
38 /** Path to the cache folder */
39-const PATH_CACHE = __DIR__ . '/../cache/';
40+define('PATH_CACHE', getenv('RSSBRIDGE_DATA') . '/cache/');
41
42 /** URL to the RSS-Bridge repository */
43 const REPOSITORY = 'https://github.com/RSS-Bridge/rss-bridge/';