Skip to content

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)