SPB Git

spb/drive Public

SPB Drive — self-hosted personal cloud drive (files, previews, sharing) on the MacLustr cluster.

JavaScript 82.7% CSS 10.6% Nunjucks 3.6% Shell 1.8% SQL 1.3%
1.1 KB · 23 lines javascript
Raw Blame History
1/**2 * ─────────────────────────────────────────────3 *  SPB Drive — Personal Cloud Drive4 * ─────────────────────────────────────────────5 *  Author  : Simon-Pierre Boucher6 *  Contact : contact@spboucher.ai7 *  File    : test/setup.mjs8 *  Purpose : Test bootstrap — isolated temp data dir before config loads9 *  License : MIT © Simon-Pierre Boucher10 * ─────────────────────────────────────────────11 */1213import { mkdtempSync } from 'node:fs';14import os from 'node:os';15import path from 'node:path';1617// Must run before src/config.mjs is imported anywhere.18process.env.SPBDRIVE_DATA_DIR = mkdtempSync(path.join(os.tmpdir(), 'spbdrive-vitest-'));19process.env.SPBDRIVE_PORT = '7439';20process.env.SPBDRIVE_PUBLIC_URL = 'http://127.0.0.1:7439';21process.env.SPBDRIVE_LOG_LEVEL = 'silent';22process.env.SPBDRIVE_BOOTSTRAP_PASSWORD = 'vitest-password';23