From 4788e72ca2121f24812049cb51fa9ca5a66f7580 Mon Sep 17 00:00:00 2001 From: rosslh Date: Sun, 5 Apr 2026 15:37:38 -0400 Subject: [PATCH] fix(sentinel): pull sentinel image from ghcr.io and fall back to latest tag --- app/Actions/Server/StartSentinel.php | 3 ++- bootstrap/helpers/shared.php | 7 ++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/app/Actions/Server/StartSentinel.php b/app/Actions/Server/StartSentinel.php index 071f3ec46..b585148c8 100644 --- a/app/Actions/Server/StartSentinel.php +++ b/app/Actions/Server/StartSentinel.php @@ -30,7 +30,8 @@ public function handle(Server $server, bool $restart = false, ?string $latestVer $endpoint = data_get($server, 'settings.sentinel_custom_url'); $debug = data_get($server, 'settings.is_sentinel_debug_enabled'); $mountDir = '/data/coolify/sentinel'; - $image = config('constants.coolify.registry_url').'/coollabsio/sentinel:'.$version; + // MapleDeploy branding: Sentinel is not mirrored to our Forgejo registry, so pull from ghcr.io directly (upstream image) + $image = 'ghcr.io/coollabsio/sentinel:'.$version; if (! $endpoint) { throw new \RuntimeException('You should set FQDN in Instance Settings.'); } diff --git a/bootstrap/helpers/shared.php b/bootstrap/helpers/shared.php index cd773f6a9..72a02f752 100644 --- a/bootstrap/helpers/shared.php +++ b/bootstrap/helpers/shared.php @@ -331,13 +331,14 @@ function get_route_parameters(): array function get_latest_sentinel_version(): string { + // MapleDeploy branding: our versions.json omits the sentinel key, so fall back to 'latest' (matches upstream's fallback in CheckAndStartSentinelJob) try { $response = Http::get(config('constants.coolify.versions_url')); $versions = $response->json(); - return data_get($versions, 'coolify.sentinel.version'); - } catch (Throwable) { - return '0.0.0'; + return data_get($versions, 'coolify.sentinel.version') ?? 'latest'; + } catch (\Throwable) { + return 'latest'; } } function get_latest_version_of_coolify(): string