feat(servers): add cross-instance server migration (#11075)

This commit is contained in:
Andras Bacsai
2026-08-07 23:07:55 +02:00
committed by GitHub
parent c15e3b35fd
commit f9caa5250d
36 changed files with 7675 additions and 15 deletions
+13
View File
@@ -33,6 +33,19 @@ class ValidateAndInstallServerJob implements ShouldBeEncrypted, ShouldQueue
public function handle(): void
{
try {
if (! $this->server->canBeValidated()) {
$message = 'This server was transferred to another Coolify instance and cannot be revalidated here.';
$this->server->update([
'validation_logs' => $message,
'is_validating' => false,
]);
Log::warning('ValidateAndInstallServer: blocked for transferred server', [
'server_id' => $this->server->id,
]);
return;
}
// Mark validation as in progress
$this->server->update(['is_validating' => true]);