// Seed the first admin into the local users file (DB-less auth). Run once: // docker compose run --rm cms node /site/cms/seed-admin.mjs you@mail yourpass import { createUser, loadUsers } from '/app/src/auth-local.js'; const [email, password] = process.argv.slice(2); if (!email || !password) { console.error('usage: seed-admin.mjs '); process.exit(1); } if ((await loadUsers()).some((u) => (u.email || '').toLowerCase() === email.toLowerCase())) { console.log('user already exists:', email); process.exit(0); } console.log('seeded admin', email, await createUser({ email, password, role: 'admin' }));