#!/usr/bin/env node /** * Gibt den Schluessel fuer /api/wartung aus. * * node --env-file=.env scripts/wartungsschluessel.mjs * * Damit laesst sich der taegliche Wartungslauf von aussen anstossen, z.B. * per cron auf dem Server: * * 30 4 * * * curl -fsS -H "X-Wartung-Schluessel: " \ * https://cockpit.example.de/api/wartung >/dev/null */ import { createHmac } from 'node:crypto' const geheim = process.env.AUTH_SECRET if (!geheim) { console.error('AUTH_SECRET ist nicht gesetzt. Aufruf: node --env-file=.env scripts/wartungsschluessel.mjs') process.exit(1) } console.log(createHmac('sha256', geheim).update('wartung').digest('base64url'))