// SPDX-FileCopyrightText: 2026 Paul Schoeneck // // SPDX-License-Identifier: AGPL-3.0-only AND LicenseRef-KIBU-Additional-Terms import { existsSync, writeFileSync } from "node:fs"; import { randomBytes } from "node:crypto"; if (existsSync(".env")) { console.log(".env existiert bereits und wurde nicht veraendert."); } else { const password = randomBytes(24).toString("hex"); writeFileSync(".env", [ `DATABASE_URL=postgresql://kibu:${password}@127.0.0.1:55432/kibu`, `POSTGRES_PASSWORD=${password}`, "APP_TIMEZONE=Europe/Berlin", "SESSION_SECURE=false", "", ].join("\n"), { flag: "wx" }); console.log(".env mit zufaelligem lokalen Datenbankpasswort erstellt."); }