|
|
abf1aeba7c
|
chore: add convert bytes to a human-readable string with the appropriate unit (bytes, MiB, or GiB)
Lint / Run on Ubuntu (push) Successful in 20m39s
Lint / Run on Ubuntu (pull_request) Successful in 20m14s
|
2024-12-12 12:43:06 +01:00 |
|
|
|
c89411cfa6
|
chore: add convert backup size from bytes to Mib
|
2024-12-10 09:58:39 +01:00 |
|
Jonas Kaninda
|
915ebbfb40
|
Refactoring of code to meet all go lint requirements
|
2024-12-06 21:27:04 +01:00 |
|
|
|
f781b69b64
|
refactor: Restructure project files for better organization, readability, and maintainability
|
2024-11-04 08:59:12 +01:00 |
|
Jonas Kaninda
|
23edaff2c4
|
refactor: update logger, fix warning message
|
2024-10-23 11:59:48 +02:00 |
|
Jonas Kaninda
|
5242bf1b48
|
chore: integrate external storage module
|
2024-10-23 04:08:39 +02:00 |
|
Jonas Kaninda
|
caf7101678
|
chore: clean up
|
2024-10-22 16:56:50 +02:00 |
|
Jonas Kaninda
|
9c1bdccae5
|
refactor: create storage interface, refactor local, s3, ftp and ssh storage
|
2024-10-22 16:48:42 +02:00 |
|
Jonas Kaninda
|
01c5a061c5
|
refactor: clean up code
|
2024-10-21 08:02:57 +02:00 |
|
Jonas Kaninda
|
0089e8ed6d
|
refactor: ineffectual assignment
|
2024-10-20 08:20:51 +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
|
5a74e3f904
|
chore: switch to encryptor module
|
2024-10-13 14:20:43 +02:00 |
|
Jonas Kaninda
|
495d2f43a1
|
fix: fix multi backup s3 path
|
2024-10-10 05:50:12 +02:00 |
|
Jonas Kaninda
|
9ce8de7b0b
|
fix: fix multi backup s3 path
|
2024-10-10 05:25:58 +02:00 |
|
Jonas Kaninda
|
f763600915
|
chore: fix infinity calling Fatal, add backup reference
|
2024-10-10 04:32:03 +02:00 |
|
Jonas Kaninda
|
4a43a28888
|
feat: add email notification for failed and success backup
|
2024-10-09 22:39:44 +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
|
2b58998643
|
feat: add encrypt backup using public key, migrate gpg to go gpg dependency
|
2024-10-08 22:12:54 +02:00 |
|
Jonas Kaninda
|
dbed77ac8a
|
refactor: renaming encrypt functions
|
2024-10-08 21:27:53 +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
|
4def951f52
|
chore: remove testDatabaseConnection function for scheduled mode
|
2024-10-03 18:08:53 +02:00 |
|
Jonas Kaninda
|
44d9b83426
|
chore: add storage type alt for smallcase and uppercase
|
2024-10-03 18:05:50 +02:00 |
|
Jonas Kaninda
|
d3fc8fc272
|
fix: backup date and time
|
2024-09-30 01:59:28 +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
|
e388d0ca14
|
chore: add test configurations before running in scheduled mode
|
2024-09-29 07:31:52 +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
|
5e83967ba3
|
Update Intro
|
2024-09-12 06:17:13 +02:00 |
|
Jonas Kaninda
|
4fe646ad63
|
refactor: add Telegram env in Dockerfile, move telegram notification to utils
|
2024-09-11 04:33:41 +02:00 |
|
Jonas Kaninda
|
13ea6194d3
|
feat: Add Telegram notification
|
2024-09-10 22:59:28 +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 |
|
|
|
278c4685cf
|
Fix encryption permission issue on Openshift
|
2024-08-14 21:30:29 +02:00 |
|
|
|
6ae35943fb
|
Add delete /tmp directory and update docs
|
2024-08-11 09:39:44 +02:00 |
|
|
|
012f6392a7
|
fix: Fix AWS S3 and SSH backup in scheduled mode on Docker and Docker Swarm
|
2024-08-04 11:19:11 +02:00 |
|
|
|
df2757fb1d
|
Fix log , refactoring of code
|
2024-08-04 01:20:30 +02:00 |
|
|
|
4208a16223
|
Fix restore from ssh, refactoring of code
|
2024-08-01 07:14:40 +02:00 |
|
|
|
5b0d450740
|
Add restore from SSH
|
2024-07-31 22:32:07 +02:00 |
|
|
|
6976bf7597
|
Add SSH remote backup
|
2024-07-30 19:18:34 +02:00 |
|
|
|
886773e38f
|
Refactoring of code, renaming env variables name
|
2024-07-30 08:59:15 +02:00 |
|
|
|
05a195e1ba
|
Refactoring of code
|
2024-07-30 07:02:18 +02:00 |
|
|
|
c277228ab3
|
Add backup encryption and decryption with GPG
|
2024-07-29 23:03:28 +02:00 |
|
|
|
a8fa58dacb
|
Migrate from s3fs to go aws s3 client
|
2024-07-29 07:33:26 +02:00 |
|
|
|
0aa38eec20
|
Add maintain log in scheduled mode
|
2024-07-28 16:59:26 +02:00 |
|
|
|
519d659644
|
refactor: clean up code
|
2024-02-25 14:40:48 +01:00 |
|
|
|
4e16823072
|
refactor: refactoring of code
|
2024-02-20 07:55:55 +01:00 |
|
|
|
641ac941a0
|
refactor: refactoring of code, improvement of deleteOldBackup function
|
2024-02-18 13:33:05 +01:00 |
|
|
|
af8a50f646
|
feat: add backup prune, to delete old backup
|
2024-02-17 18:20:35 +01:00 |
|
|
|
82987c82f0
|
feat: replace --operation flag by backup and restore command
|
2024-01-20 14:03:06 +01:00 |
|