diff --git a/mealie/services/backups_v2/backup_v2.py b/mealie/services/backups_v2/backup_v2.py index dc2bb6959..faae98bd1 100644 --- a/mealie/services/backups_v2/backup_v2.py +++ b/mealie/services/backups_v2/backup_v2.py @@ -6,6 +6,7 @@ from pathlib import Path from zipfile import ZipFile from mealie.core.config import get_app_settings +from mealie.core.settings.static import APP_VERSION from mealie.services._base_service import BaseService from mealie.services.backups_v2.alchemy_exporter import AlchemyExporter from mealie.services.backups_v2.backup_file import BackupFile @@ -43,8 +44,15 @@ class BackupV2(BaseService): def backup(self) -> Path: # sourcery skip: merge-nested-ifs, reintroduce-else, remove-redundant-continue timestamp = datetime.datetime.now(datetime.UTC).strftime("%Y.%m.%d.%H.%M.%S") + short_hash = self.settings.GIT_COMMIT_HASH[:7] + + if APP_VERSION == "develop": + backup_name = f"mealie_dev-{short_hash}_{timestamp}.zip" + elif APP_VERSION == "nightly": + backup_name = f"mealie_nightly-{short_hash}_{timestamp}.zip" + else: + backup_name = f"mealie_{APP_VERSION}_{timestamp}.zip" - backup_name = f"mealie_{timestamp}.zip" backup_file = self.directories.BACKUP_DIR / backup_name database_json = self.db_exporter.dump()