ZipBackuper 1.0.0
ZipBackuper 1.0.0
Программа для Windows: автоматическая архивация указанной папки (ZIP / ZIP-AES-256 / 7z) и отправка архива в облако или на свой VPS.
Возможности
- Форматы архива: ZIP, ZIP (AES-256), 7z (AES-256), уровень сжатия 0–9
- Пароль: задаётся на задачу; для 7z шифруется и содержимое, и заголовок — пароль запрашивается сразу при открытии архива
- Назначение:
- Яндекс.Диск (REST API)
- Google Drive (приложение) — копирование в папку Google Drive for Desktop без API
- Google Drive (API, OAuth)
- SFTP/VPS
- Только локально
- Планировщик: ежедневно в заданное время + запуск при старте системы (Windows Task Scheduler / автозагрузка HKCU)
- Ротация: хранение N последних архивов
- Несколько задач с разными настройками
- Интерфейс: три страницы (старт / список задач / форма), список задач — карточки с прогресс-баром текущей операции
- Трей: при закрытии окна приложение сворачивается в трей, если есть задача с расписанием; один экземпляр — повторный запуск разворачивает окно первого
Установка
Скачайте ZipBackuper.exe, запустите. Конфигурация хранится в %APPDATA%\ZipBackuper\, пароли — в Windows Credential Manager.
Запуск из командной строки
ZipBackuper.exe— графический интерфейсZipBackuper.exe --run-backup <имя_задачи>— фоновый бэкап без GUI (используется планировщиком)
Изменения в 1.0.0
- Шифрование заголовка 7z-архивов — пароль запрашивается при открытии (имена файлов скрыты)
- Проверка после создания архива: если пароль задан, но архив не зашифрован — ошибка
- Надёжное хранение паролей: Windows Credential Manager + резервный файл с DPAPI-шифрованием
- Один экземпляр приложения — больше никаких дубликатов в трее
- Прогресс и статус операции в карточке каждой задачи в списке
Сборка из исходников
pyinstaller --noconfirm --clean --onefile --windowed --name ZipBackuper --icon app\icon.ico --version-file build\version_info.txt app\main.py
Требуется Python 3.14 + зависимости из requirements.txt.
Поддержать проект
Если хотите отблагодарить автора чашечкой кофе — буду очень рад!
- BSC (BEP20) USDT:
0x0905134db34d8d54abf5b60a55406821ed7b8de0 - TRON (TRC20) USDT:
TRcWS42MhyFRGdGSc6LqTH8CdTy6pLUMn6 - TON (USDT):
UQDCLQJ6fFEV7NpCJJULiqYKDd0wY5m75qC0mWwOXQvPCP23 - DonationAlerts: https://www.donationalerts.com/r/photowithoutstudio
- Boosty: https://boosty.to/pws/donate
