I wonder what you are doing different from us.
Regardless of whether I save the file via the web UI or via sftp or Nextcloud, I can always see the timestamp in the name. And via Github, I even see the versions directly (together with the timestamps of the changes).
Also, in the history, I can diff any two versions.
Honestly, I do not understand how you cannot see the timestamps of your configuration backups. For me, the backups are named like "config-OPNsense.xxx.yy-20250718013839.xml", so I see both the timestamp and the hostname of the device I backup.
And of course, if you have to setup the device from scratch, you have to get the config.xml into your device first. You will have to fetch it from your storage server, be it Github, Nextcloud or an sftp server. Mind you, all of these are types of storage, not neccessarily cloud instances - you can well host any of them them in your own LAN and transfer the backups locally to a USB stick to use during install.
I use pictures as well with no problems - yet I have not tried one that uses >10 MByte in base64 coding.
Regardless of whether I save the file via the web UI or via sftp or Nextcloud, I can always see the timestamp in the name. And via Github, I even see the versions directly (together with the timestamps of the changes).
Also, in the history, I can diff any two versions.
Honestly, I do not understand how you cannot see the timestamps of your configuration backups. For me, the backups are named like "config-OPNsense.xxx.yy-20250718013839.xml", so I see both the timestamp and the hostname of the device I backup.
And of course, if you have to setup the device from scratch, you have to get the config.xml into your device first. You will have to fetch it from your storage server, be it Github, Nextcloud or an sftp server. Mind you, all of these are types of storage, not neccessarily cloud instances - you can well host any of them them in your own LAN and transfer the backups locally to a USB stick to use during install.
I use pictures as well with no problems - yet I have not tried one that uses >10 MByte in base64 coding.