7 Commits

Author SHA1 Message Date
Naterfute
2e81dd4726 feat: add Pterodactyl Wings support alonside Elytra Support 2026-01-09 04:52:17 -08:00
Elizabeth
eaefd5723f feat: fully functional deduplicated backups 2025-10-15 10:35:18 -05:00
Naterfute
9cdd2055b8 fix: async backups. awesoooome (#370)
* feat: async backup operations and the death of wings.

* chore: imports

* feat: backups v2 + elytra jobs

* fix: mariadb doesn't have a uuid type

---------

Co-authored-by: Elizabeth <me@checksum.space>
2025-09-27 18:15:40 -07:00
Elizabeth
7645392b9c fix: prefix rustic backups with rustic-repos in s3 2025-09-24 21:30:01 -05:00
Elizabeth
b347fb9dd6 feature: deduplicated backups using elytra + backup storage quota + nullable server limits for unlimited (#359)
* feat: elytra integration with rustic

* fix: rustic deduplication

* fix: actually use snapshot id + don't guess type

* fix: adapter_type

* fix: wait no that's dumb

* fix: use `disk` you moron (me)

* fix: unique s3 repositories

* fix: path duplication

* fix: extra download verifications

* fix: proper s3 prefix

* feat: backup storage quota with deduplication + nullable limits

* fix: actually handle unlimited, no access, etc

* fix: more legacy code

* fix: better formatting of backup limits

* fix: snake_case lmao

* fix: caveman brain

* fix: don't try to estimate backup size

* Made backup usage metrics better

* fix: better results imo

---------

Co-authored-by: naterfute <me@naterfute.dev>
2025-09-21 10:00:15 -07:00
Elizabeth
d4e23aa5fc fix: backups ratelimiting being dumb 2025-08-15 03:40:25 -05:00
root
7ed12e3f87 Initial commit 2024-01-19 21:39:35 +01:00