diff --git a/.env b/.env index ea5738cc9..02e645d9b 100644 --- a/.env +++ b/.env @@ -77,6 +77,7 @@ _APP_MAINTENANCE_RETENTION_EXECUTION=1209600 _APP_MAINTENANCE_RETENTION_ABUSE=86400 _APP_MAINTENANCE_RETENTION_AUDIT=1209600 _APP_USAGE_AGGREGATION_INTERVAL=5 +_APP_MAINTENANCE_RETENTION_HOURLY_USAGE=8640000 _APP_USAGE_STATS=enabled _APP_LOGGING_PROVIDER= _APP_LOGGING_CONFIG= diff --git a/Dockerfile b/Dockerfile index 2635b97e0..9f0d71c7b 100755 --- a/Dockerfile +++ b/Dockerfile @@ -252,6 +252,7 @@ ENV _APP_SERVER=swoole \ _APP_MAINTENANCE_RETENTION_AUDIT=1209600 \ # 1 Day = 86400 s _APP_MAINTENANCE_RETENTION_ABUSE=86400 \ + _APP_MAINTENANCE_RETENTION_HOURLY_USAGE=8640000 \ _APP_MAINTENANCE_INTERVAL=86400 \ _APP_LOGGING_PROVIDER= \ _APP_LOGGING_CONFIG= diff --git a/app/config/variables.php b/app/config/variables.php index 040cbadf2..d00e0e10c 100644 --- a/app/config/variables.php +++ b/app/config/variables.php @@ -857,7 +857,16 @@ return [ 'required' => false, 'question' => '', 'filter' => '' - ] + ], + [ + 'name' => '_APP_MAINTENANCE_RETENTION_HOURLY_USAGE', + 'description' => 'The maximum duration (in seconds) upto which to retain hourly usage metrics. The default value is 8640000 seconds (100 days).', + 'introduction' => '', + 'default' => '8640000', + 'required' => false, + 'question' => '', + 'filter' => '' + ], ], ], ]; diff --git a/app/views/install/compose.phtml b/app/views/install/compose.phtml index 07384fb0b..e180cfccb 100644 --- a/app/views/install/compose.phtml +++ b/app/views/install/compose.phtml @@ -150,6 +150,7 @@ services: - _APP_MAINTENANCE_RETENTION_CACHE - _APP_MAINTENANCE_RETENTION_ABUSE - _APP_MAINTENANCE_RETENTION_AUDIT + - _APP_MAINTENANCE_RETENTION_HOURLY_USAGE - _APP_SMS_PROVIDER - _APP_SMS_FROM @@ -549,6 +550,7 @@ services: - _APP_MAINTENANCE_RETENTION_CACHE - _APP_MAINTENANCE_RETENTION_ABUSE - _APP_MAINTENANCE_RETENTION_AUDIT + - _APP_MAINTENANCE_RETENTION_HOURLY_USAGE appwrite-usage: image: /: diff --git a/docker-compose.yml b/docker-compose.yml index 53bb7dee7..25b455c36 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -171,6 +171,7 @@ services: - _APP_MAINTENANCE_RETENTION_CACHE - _APP_MAINTENANCE_RETENTION_ABUSE - _APP_MAINTENANCE_RETENTION_AUDIT + - _APP_MAINTENANCE_RETENTION_HOURLY_USAGE - _APP_SMS_PROVIDER - _APP_SMS_FROM @@ -602,6 +603,7 @@ services: - _APP_MAINTENANCE_RETENTION_CACHE - _APP_MAINTENANCE_RETENTION_ABUSE - _APP_MAINTENANCE_RETENTION_AUDIT + - _APP_MAINTENANCE_RETENTION_HOURLY_USAGE appwrite-usage: entrypoint: usage