Commit Graph

25 Commits

Author SHA1 Message Date
jkaninda 6300a8f2dd feat: add backup all databases 2025-03-14 05:20:54 +01:00
jkaninda 0bc7497512 fix: warning message when using MYSQL_PASSWORD env 2025-03-12 14:13:21 +01:00
jkaninda 75b809511e fix go lint
Build / docker (push) Failing after 8s
2025-01-26 13:54:41 +01:00
jkaninda fc028a2c55 feat: add multiple backup rescued mode for scheduled mode 2025-01-26 13:43:39 +01:00
jkaninda 3e8bfabc44 feat: add backup duration
Build / docker (push) Failing after 12s
2025-01-22 07:22:56 +01:00
jkaninda 1b60ca6fd2 chore: add convert bytes to a human-readable string with the appropriate unit (bytes, MiB, or GiB) 2024-12-12 13:28:09 +01:00
Jonas Kaninda 07d580a8a9 refactoring of code 2024-12-07 02:23:38 +01:00
Jonas Kaninda d5a0adc981 refactoring of code 2024-12-06 20:53:46 +01:00
jkaninda eb414d818c refactor: Restructure project files for better organization, readability, and maintainability 2024-11-04 09:02:41 +01:00
Jonas Kaninda 431be36210 refactor: create storage interface, refactor local, s3, ftp and ssh storage 2024-10-22 17:21:01 +02:00
Jonas Kaninda 2c6336e84a chore: add backup prune, replace period flag by BACKUP_RETENTION_DAYS environment variable 2024-10-20 06:52:36 +02:00
Jonas Kaninda e4258cb12e feat: add email notification for failed and success backup 2024-10-09 22:31:52 +02:00
Jonas Kaninda d72156f890 feat: add multi database backup 2024-10-09 12:23:14 +02:00
Jonas Kaninda fe05fe5110 feat: add encrypt backup using public key, migrate gpg to go gpg dependency 2024-10-08 23:02:46 +02:00
Jonas Kaninda 9380a18b45 refactor: remove old arguments, refactor aws and ssh configuration 2024-10-02 04:07:14 +02:00
Jonas Kaninda a7b6abb101 feat: add ftp backup storage 2024-09-30 00:40:35 +02:00
Jonas Kaninda 4b2527f416 chore: define gpg home directory 2024-09-28 09:43:51 +02:00
Jonas Kaninda cbb73ae89b chore: migrate backup scheduled mode from linux cron to go cron 2024-09-28 07:26:33 +02:00
Jonas Kaninda 0f07de1d83 feat: Add Telegram notification 2024-09-10 23:01:26 +02:00
Jonas Kaninda 07c2935925 chore: rename environment variable for database migration operation 2024-09-03 06:49:26 +02:00
Jonas Kaninda 662b73579d feat: add migrate database from a source to a target databse
fix: gpg encrypt permission warning message, update Kubernetes deployment example
2024-08-30 19:58:12 +02:00
jkaninda ae7eb7a159 Fix log, add verification of required environment 2024-08-04 01:36:22 +02:00
jkaninda caeba955c5 Add SSH storage, add database backup encrypt and decrypt 2024-08-03 16:03:17 +02:00
jkaninda c8e68af09f Add maintaining log in scheduled mode 2024-07-28 22:54:31 +02:00
jkaninda 05eda4213a feat: replace --operation flag by backup and restore command 2024-01-20 13:04:39 +01:00