diff --git a/apps/api/src/index.ts b/apps/api/src/index.ts index 51c4f86ae..d59e02c33 100644 --- a/apps/api/src/index.ts +++ b/apps/api/src/index.ts @@ -404,16 +404,21 @@ async function autoUpdater() { if (!isDev) { const { isAutoUpdateEnabled } = await prisma.setting.findFirst(); if (isAutoUpdateEnabled) { - await executeCommand({ - command: `docker pull ghcr.io/coollabsio/coolify:${latestVersion}` - }); - await executeCommand({ shell: true, command: `env | grep '^COOLIFY' > .env` }); + let image = `ghcr.io/coollabsio/coolify:${latestVersion}`; + try { + await executeCommand({ command: `docker pull ${image}` }); + } catch (error) { + image = `coollabsio/coolify:${latestVersion}`; + await executeCommand({ command: `docker pull ${image}` }); + } + + await executeCommand({ shell: true, command: `ls .env || env | grep COOLIFY > .env` }); await executeCommand({ command: `sed -i '/COOLIFY_AUTO_UPDATE=/cCOOLIFY_AUTO_UPDATE=${isAutoUpdateEnabled}' .env` }); await executeCommand({ shell: true, - command: `docker run --rm -tid --env-file .env -v /var/run/docker.sock:/var/run/docker.sock -v coolify-db ghcr.io/coollabsio/coolify:${latestVersion} /bin/sh -c "env | grep COOLIFY > .env && echo 'TAG=${latestVersion}' >> .env && docker stop -t 0 coolify coolify-fluentbit && docker rm coolify coolify-fluentbit && docker compose pull && docker compose up -d --force-recreate"` + command: `docker run --rm -tid --env-file .env -v /var/run/docker.sock:/var/run/docker.sock -v coolify-db ${image} /bin/sh -c "env | grep COOLIFY > .env && echo 'TAG=${latestVersion}' >> .env && docker stop -t 0 coolify coolify-fluentbit && docker rm coolify coolify-fluentbit && docker compose pull && docker compose up -d --force-recreate"` }); } } else {