From 2572d9d7dc2e01d020548ab39bc311f417b871c3 Mon Sep 17 00:00:00 2001 From: Giorgio Ravera Date: Fri, 24 Jul 2026 11:45:23 +0200 Subject: [PATCH] Minor changes to backup and index --- README.md | 19 +++++++++++++------ TODO.md | 2 ++ backend/backup.py | 1 + frontend/index.html | 3 +++ 4 files changed, 19 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 1683fe3..8f60f36 100644 --- a/README.md +++ b/README.md @@ -10,15 +10,22 @@ ## 🌐 Network management web app -A **unified web app for complete control of your network infrastructure**, designed as an integrated frontend for **BIND** (DNS), **Kea DHCP**, and with automatic support for **Let’s Encrypt** certificates. +![Network Manager Dashboard](dashboard.png) + +A **unified web application for complete control of your network infrastructure**, designed as an integrated frontend for **BIND** (DNS), **Kea DHCP**, and **Let's Encrypt** certificate management. + +Network Manager provides a centralized interface to manage hosts, aliases, DNS records, DHCP reservations, certificates, backups, and system settings, eliminating the need to manually edit configuration files. The application includes: -- **Integrated frontend** -- **Administrator authentication** -- Simple and lightweight **SQLite database** -- **Automatic generation** of DNS and DHCP configurations from a defined domain -- **Local versioning** of configurations, with change history and rollback capability +- DNS host and alias management +- DHCP lease and reservation management +- Device inventory and monitoring +- Let's Encrypt certificate management +- Backup and restore with integrity verification +- Health monitoring and logging +- Automatic DNS and DHCP configuration generation +- Docker-native deployment This solution allows you to manage hosts, DNS zones, DHCP leases, and certificates from a single centralized interface, reducing manual errors and greatly simplifying operations. diff --git a/TODO.md b/TODO.md index 844e6d2..80061a9 100644 --- a/TODO.md +++ b/TODO.md @@ -25,6 +25,7 @@ - [X] alias configuration - [X] reverse configuration - [ ] IPv6 configuration + - [ ] Show DNS zone generated - [X] **Kea (DHCP)** configuration - [X] IPv4 configuration - [X] Convert dynamic lease into a static host @@ -138,6 +139,7 @@ - [X] Backup generation - [X] Backup restore - [X] Backup/Restore from web +- [ ] Show Backup information (metadata, integrity, statistics) in Backup Management - [ ] Periodic backup of SQLite DB - [ ] Remote Git repository backup - [ ] Backup of generated configurations diff --git a/backend/backup.py b/backend/backup.py index 9c8ac87..bba95e8 100644 --- a/backend/backup.py +++ b/backend/backup.py @@ -451,6 +451,7 @@ def store_metadata( "generated_at": timestamp, "backup_version": settings.BACKUP_VERSION, "db_structure_version": settings.BACKUP_DB_STRUCTURE_VERSION, + "app_version": settings.APP_VERSION, "file_count": 2, "files": [ { diff --git a/frontend/index.html b/frontend/index.html index ce3ddad..276285f 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -108,6 +108,9 @@

DNS (BIND)

Zone, record e configurazioni.

+ + DNS Configuration + -- 2.47.3