diff --git a/app/controllers/general.php b/app/controllers/general.php index 1c49e3cb7a..8cd4553e33 100644 --- a/app/controllers/general.php +++ b/app/controllers/general.php @@ -80,9 +80,10 @@ App::init(function ($utopia, $request, $response, $console, $project, $dbForCons } else { Authorization::disable(); + $envDomain = App::getEnv('_APP_DOMAIN', ''); $mainDomain = null; - if(!empty(App::getEnv('_APP_DOMAIN', ''))) { - $mainDomain = App::getEnv('_APP_DOMAIN', ''); + if(!empty($envDomain) && $envDomain !== 'localhost') { + $mainDomain = $envDomain; } else { $domainDocument = $dbForConsole->findOne('domains', [], 0, ['_id'], ['ASC']); $mainDomain = $domainDocument ? $domainDocument->getAttribute('domain') : $domain->get(); diff --git a/app/workers/certificates.php b/app/workers/certificates.php index f5bf5824e3..39a02d6fdb 100644 --- a/app/workers/certificates.php +++ b/app/workers/certificates.php @@ -175,8 +175,9 @@ class CertificatesV1 extends Worker */ private function getMainDomain(): ?string { - if (!empty(App::getEnv('_APP_DOMAIN', ''))) { - return App::getEnv('_APP_DOMAIN', ''); + $envDomain = App::getEnv('_APP_DOMAIN', ''); + if (!empty($envDomain) && $envDomain !== 'localhost') { + return $envDomain; } else { $domainDocument = $this->dbForConsole->findOne('domains', [], 0, ['_id'], ['ASC']); if ($domainDocument) {