more cleanup

This commit is contained in:
jason
2026-03-13 14:38:19 -05:00
parent fd0ffaaff2
commit 967c35eb56
7 changed files with 107 additions and 0 deletions

View File

@@ -1,5 +1,6 @@
const express = require('express');
const path = require('path');
const fs = require('fs');
const basicAuth = require('express-basic-auth');
const { initDb } = require('./db/sqlite');
const adminRoutes = require('./routes/admin');
@@ -11,6 +12,12 @@ const PORT = process.env.PORT || 3000;
initDb();
// Ensure uploads directory exists
const uploadsDir = path.join(__dirname, '../public/uploads');
if (!fs.existsSync(uploadsDir)) {
fs.mkdirSync(uploadsDir, { recursive: true });
}
const auth = basicAuth({
users: { [process.env.ADMIN_USERNAME || 'admin']: process.env.ADMIN_PASSWORD || 'changeme' },
challenge: true,
@@ -19,6 +26,7 @@ const auth = basicAuth({
app.use(express.json());
app.use(express.static(path.join(__dirname, '../public')));
app.use('/uploads', express.static(uploadsDir));
app.use('/api/admin', auth, adminRoutes);
app.use('/api/push', auth, pushRoutes);