Commit Graph

17 Commits

Author SHA1 Message Date
Jonas Kaninda
9c1bdccae5 refactor: create storage interface, refactor local, s3, ftp and ssh storage 2024-10-22 16:48:42 +02:00
Jonas Kaninda
f7514ccf33 chore: add backup prune, replace period flag by BACKUP_RETENTION_DAYS environment variable 2024-10-20 06:01:30 +02:00
Jonas Kaninda
6d50862538 chore: replace prune and keep-last flags by BACKUP_RETENTION_DAYS env variable 2024-10-19 05:25:05 +02:00
Jonas Kaninda
6031d2e991 refactor: add default env variable value 2024-10-15 15:58:32 +02:00
Jonas Kaninda
ad9d7a00cc feat: add multi database backup 2024-10-09 12:05:37 +02:00
Jonas Kaninda
1df1c46a96 feat: add multi backup 2024-10-09 08:32:51 +02:00
Jonas Kaninda
35c4a5475e feat: add backup encryption using public key and decryption using private key 2024-10-08 11:04:46 +02:00
Jonas Kaninda
ce2d321beb refactor: remove old arguments, refactor aws and ssh configuration 2024-10-02 03:47:02 +02:00
Jonas Kaninda
9c3bfe83fb feat: add ftp backup storage 2024-09-29 23:53:19 +02:00
Jonas Kaninda
b151489324 refactor: replace function params by config struct 2024-09-29 20:00:30 +02:00
Jonas Kaninda
91f4a46226 chore: define gpg home directory, update scheduled deployment doc 2024-09-28 09:48:37 +02:00
Jonas Kaninda
e4d2d69fa0 chore: migrate backup scheduled mode from linux cron to go cron 2024-09-28 09:20:35 +02:00
Jonas Kaninda
13ea6194d3 feat: Add Telegram notification 2024-09-10 22:59:28 +02:00
Jonas Kaninda
27b6ff679e chore: rename environment variable for database migration operation 2024-09-03 06:09:56 +02:00
Jonas Kaninda
f74ecfa87d chore: remove dbport from command flag 2024-08-30 21:23:02 +02:00
00ca15e94f feat: add migrate database from a source to a target databse 2024-08-29 21:49:35 +02:00
c277228ab3 Add backup encryption and decryption with GPG 2024-07-29 23:03:28 +02:00