Skip to content

Conversation

@BitProcessor
Copy link
Owner

No description provided.

dependabot bot and others added 30 commits June 1, 2021 22:22
Bumps [urllib3](https://github.com/urllib3/urllib3) from 1.24.2 to 1.26.5.
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](urllib3/urllib3@1.24.2...1.26.5)

---
updated-dependencies:
- dependency-name: urllib3
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>
add S3_DIR and S3_ENDPOINT_URL
README update and code adaptation
- Add Google Cloud Storage upload functionality with authentication options
- Add Azure Blob Storage upload functionality with multiple auth methods
- Update configuration schema to include GCP and Azure settings
- Add required dependencies for cloud storage clients
- Add -s/--schedule flag to automatically create cron/scheduled tasks
- Support configurable frequency (--schedule-days) and time (--schedule-time)
- Support both jira and confluence service types (--schedule-service)
- Auto-detect OS and create appropriate scheduled task (cron for Linux/macOS, schtasks for Windows)
- Update README with automated scheduling documentation and examples
- Mark automated scheduling feature as completed in roadmap
Allow users to omit unused cloud storage providers from config.yaml.
The script now checks if each upload section exists before accessing it,
enabling minimal configurations for local-only backups.
- Modified setup_cron_task to only remove entries for the same service type
- Added service type to cron comments for better identification
- Both services can now have independent backup schedules
Implement Scheduling, GCP and Azure backup destinations
Create Dockerfile for the tool to run inside K8s using CronJob
eyarz and others added 9 commits November 4, 2025 09:04
Make config file path configurable using argument
Setting the `multipart_threshold` to the backup size seemingly causes
huge allocations exceeding the memory of my EC2 instance. Removing all
the special config makes it all work nicely and is much simpler,
potentially even faster.

Fixes #30.

Signed-off-by: Daniel Egger <[email protected]>
…ng one

Atlassian only allows the creation of a backup every couple of hours
(for me Jira only every 2 days). If someone triggers a backup (either
via UI or API), the script would raise an Exception due to a returned
code 412. However, it is possible to fetch the task ID of the last
backup and download that instead which is what this change implements.

Signed-off-by: Daniel Egger <[email protected]>
Same as for Jira, Confluence backups can be only created every day or
so. If a backup was triggered already, the code has previously thrown an
exception. Now it will simply use the created backup and download that.

Signed-off-by: Daniel Egger <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants