- Passwort-Reset
cd management
npm run reset-password -- admin "neues-passwort"
- Agent-Hardening
backend/.env unterstützt jetzt:
ALLOWED_MANAGEMENT_IPS="127.0.0.1,DEINE-MANAGEMENT-IP"
Wenn gesetzt, akzeptiert der Agent nur Requests von diesen IPs.
- Audit-Log
Management speichert Aktionen wie Login, Logout, Node-Änderungen, Schedule-Updates, Backup/Restore, Settings-Änderungen.
- Job-History
Management speichert gestartete Backup/Restore/Scheduler-Jobs mit Node, VM, Typ, Agent-Job-ID und Status.
- Operations-Seite
Neue UI-Seite Operations mit:
- Job History
- Audit Log
- systemd Templates
deploy/systemd/incus-backup-agent.service
deploy/systemd/incus-backup-management.service
- Deployment-Doku
docs/deployment.md
This commit is contained in:
1 parent
aae54167a1
commit
e32ebbc734
21 files changed
+417
-13
No files matched your search
@@ -5,6 +5,7 @@ import { migrate } from './db.js';
|
||||
import { requireAuth } from './auth.js';
|
||||
import { authRouter } from './routes/auth.js';
|
||||
import { nodesRouter } from './routes/nodes.js';
|
||||
import { operationsRouter } from './routes/operations.js';
|
||||
import { proxyRouter } from './routes/proxy.js';
|
||||
import { schedulesRouter } from './routes/schedules.js';
|
||||
import { startScheduler } from './scheduler.js';
|
||||
@@ -19,6 +20,7 @@ app.use(express.json());
|
||||
app.use('/api/auth', authRouter);
|
||||
app.use('/api', requireAuth, proxyRouter);
|
||||
app.use('/api/nodes', requireAuth, nodesRouter);
|
||||
app.use('/api/operations', requireAuth, operationsRouter);
|
||||
app.use('/api/schedules', requireAuth, schedulesRouter);
|
||||
|
||||
app.use((error, _req, res, _next) => {
|
||||
|
||||
Reference in new issue
Block a user