Let xAIGen accept backup ingest without a browser login.

The 401 was the session wall, not a missing token. The ingest route now uses the shared Bearer secret, and both apps default that secret so Coolify vars are optional.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Towsty
2026-09-01 19:35:14 -05:00
co-authored by Cursor
parent f25e1bcc8a
commit 7bcd23fcc5
4 changed files with 10 additions and 9 deletions
+2
View File
@@ -19,6 +19,7 @@ export function backupStudioTarget() {
const token = String(
config.backupStudioToken
|| env('BACKUP_STUDIO_TOKEN', 'NUXT_BACKUP_STUDIO_TOKEN')
|| 'carr-aigen-xaigen-backup'
).trim()
const misplaced = env('BACKUP_INGEST_TOKEN', 'NUXT_BACKUP_INGEST_TOKEN')
return { url, token, misplaced }
@@ -29,6 +30,7 @@ export function backupIngestSecret() {
return String(
config.backupIngestToken
|| env('BACKUP_INGEST_TOKEN', 'NUXT_BACKUP_INGEST_TOKEN', 'BACKUP_STUDIO_TOKEN', 'NUXT_BACKUP_STUDIO_TOKEN')
|| 'carr-aigen-xaigen-backup'
).trim()
}