Commit Graph

37 Commits

Author SHA1 Message Date
Jonas Kaninda
63101ae84f refactor: refactoring of code to meet all golangci-lint requirements 2024-11-19 02:54:31 +01:00
d97a0aafea refactor: Restructure project files for better organization, readability, and maintainability 2024-11-04 09:00:14 +01:00
Jonas Kaninda
23edaff2c4 refactor: update logger, fix warning message 2024-10-23 11:59:48 +02:00
Jonas Kaninda
9c804aff3d docs: update notification template 2024-10-22 16:55:28 +02:00
Jonas Kaninda
01c5a061c5 refactor: clean up code 2024-10-21 08:02:57 +02:00
Jonas Kaninda
3e3084d828 chore: add command usage error 2024-10-20 06:36:59 +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
6031d2e991 refactor: add default env variable value 2024-10-15 15:58:32 +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
2b58998643 feat: add encrypt backup using public key, migrate gpg to go gpg dependency 2024-10-08 22:12:54 +02:00
Jonas Kaninda
815aae28f8 chore: remove os.kill.signal 2024-10-05 10:42:05 +02:00
Jonas Kaninda
85c82b384f fix: logging time 2024-10-05 10:39:08 +02:00
Jonas Kaninda
9c3bfe83fb feat: add ftp backup storage 2024-09-29 23:53:19 +02:00
Jonas Kaninda
ddc76a6a1b chore: update help example 2024-09-28 09:54:08 +02:00
Jonas Kaninda
39890e71a9 chore: Add notification emoji for failed and success message 2024-09-28 09:22:28 +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
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
27b6ff679e chore: rename environment variable for database migration operation 2024-09-03 06:09:56 +02:00
Jonas Kaninda
3d7f1cdd3b fix: gpg encrypt permission warning message, update Kubernetes deployment example 2024-08-30 13:47:50 +02:00
00ca15e94f feat: add migrate database from a source to a target databse 2024-08-29 21:49:35 +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
bd86310707 Add docs 2024-08-03 00:49:14 +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
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
4e16823072 refactor: refactoring of code 2024-02-20 07:55:55 +01:00
82987c82f0 feat: replace --operation flag by backup and restore command 2024-01-20 14:03:06 +01:00
52ed96ae09 refactore: refactoring of code 2024-01-19 14:41:25 +01:00
53e8bfed35 refactor: move backup, restore, s3fs tasks in pkg folder 2024-01-19 06:32:30 +01:00
23a0ad5695 chore: migrate project to Go 2024-01-18 16:08:11 +01:00