OPNsense SFTP Backup Manager
A Flask-based web application for managing OPNsense configuration backups via SFTP. This application provides an SFTP server with SSH key authentication, automatically generates SSH keys for each OPNsense instance, and offers a web-based interface for viewing and downloading backups.
Features
- SFTP Server: Built-in SFTP server supporting SSH key authentication
- SSH Key Generation: Automatically generates SSH key pairs for each OPNsense instance
- Multi-Instance Support: Manage backups from multiple OPNsense instances
- Web Interface: Modern web GUI built with Tailwind CSS
- MariaDB Integration: Stores instance information, SSH keys, and backup metadata
- Secure Authentication: Web interface with session-based authentication