Configuration
Environment Variables
DB_HOST: MariaDB host (default: localhost)
DB_PORT: MariaDB port (default: 3306)
DB_NAME: Database name (default: opnsense_backup)
DB_USER: Database user
DB_PASSWORD: Database password
SECRET_KEY: Flask secret key for sessions (REQUIRED in production!)
ADMIN_PASSWORD: Default admin password (default: admin)
SFTP_HOST: SFTP server bind address (default: 0.0.0.0)
SFTP_PORT: SFTP server port (default: 2222)
SFTP_PUBLIC_HOST: Public hostname/IP for OPNsense configuration (e.g., opnsense-sftp.jdb143.uk or 10.10.2.7)
SFTP_PUBLIC_PORT: Public port exposed (e.g., NodePort 30222 for Kubernetes)
Volumes
/app/keys: Directory containing SSH private keys (recommended to mount as volume)
/app/backups: Directory containing backup files (recommended to mount as volume)