Commit Graph
86 Commits
Author SHA1 Message Date
Jonas Kaninda 23edaff2c4 refactor: update logger, fix warning message 2024-10-23 11:59:48 +02:00
Jonas Kaninda bc4964b287 docs: update readme 2024-10-23 10:29:21 +02:00
Jonas Kaninda 6e76848104 fix: add identifyFile 2024-10-23 09:39:30 +02:00
Jonas Kaninda 5242bf1b48 chore: integrate external storage module 2024-10-23 04:08:39 +02:00
Jonas Kaninda 49d3ffe6b2 chore: clean up 2024-10-22 17:18:40 +02:00
Jonas Kaninda caf7101678 chore: clean up 2024-10-22 16:56:50 +02:00
Jonas Kaninda 9c804aff3d docs: update notification template 2024-10-22 16:55:28 +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 97c709489c chore: add ssh, ftp to storage list 2024-10-21 08:33:01 +02:00
Jonas Kaninda 3b75f0432c doc: update deployment using s3 storage 2024-10-21 08:30:24 +02:00
Jonas Kaninda f09c1d6fd0 refactor: clean up Dockerfile 2024-10-21 08:18:39 +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 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 6d50862538 chore: replace prune and keep-last flags by BACKUP_RETENTION_DAYS env variable 2024-10-19 05:25:05 +02:00
Jonas Kaninda 713a748ccf doc: update using s3 storage example 2024-10-18 08:48:29 +02:00
Jonas Kaninda cc3f6b09f1 chore: add build arg 2024-10-15 16:49:18 +02:00
Jonas Kaninda 5f58b959e8 chore: Add github link 2024-10-15 16:28:00 +02:00
Jonas Kaninda 6fbe4a3abc docs: update scheduled backup docker deployment example 2024-10-15 16:24:48 +02:00
Jonas Kaninda 3d4b9fa7ba add env.example 2024-10-15 16:20:26 +02:00
Jonas Kaninda 82976f60b6 ad env.example 2024-10-15 16:19:56 +02:00
Jonas Kaninda 65abf29020 chore: clean up Dockerfile 2024-10-15 15:59:19 +02:00
Jonas Kaninda 6031d2e991 refactor: add default env variable value 2024-10-15 15:58:32 +02:00
Jonas Kaninda 35bfefafad fix: fix log message 2024-10-13 14:31:28 +02:00
Jonas Kaninda 5a74e3f904 chore: switch to encryptor module 2024-10-13 14:20:43 +02:00
Jonas Kaninda d4319b70c0 docs: update restoration supported extensions 2024-10-12 11:14:40 +02:00
Jonas Kaninda a6b37e47b2 docs: update email notification example 2024-10-12 10:45:05 +02:00
Jonas Kaninda 3c21010837 docs: update readme 2024-10-10 21:20:20 +02:00
Jonas Kaninda f080173887 docs: update Kubernetes deployments 2024-10-10 21:19:21 +02:00
Jonas Kaninda 4dfa5ab871 docs: update Kubernetes deployments 2024-10-10 21:18:36 +02:00
Jonas Kaninda 7cf76822da chore: update github link 2024-10-10 21:13:02 +02:00
Jonas Kaninda e5d574562f fix: backup, restore, migrate script since the migration of base image from Ubuntu to alpine 2024-10-10 09:52:44 +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 45826d19cd docs: update backup encrytpion example 2024-10-09 13:08:15 +02:00
Jonas Kaninda 361626b84e docs: add mutli database backup example 2024-10-09 12:45:29 +02:00
Jonas Kaninda 431d0cdde9 ci: change Dockerfile path 2024-10-09 12:06:41 +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 0c3a9b323b chore: remove checking key log infog 2024-10-08 23:01:40 +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 d997ce84ab fix: fix database migration 2024-10-08 20:06:21 +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 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 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 45aec0d461 docs: update ssh and ftp deployment example 2024-10-02 04:09:24 +02:00
Jonas Kaninda 34ad549bd2 docs: update ssh and ftp deployment example 2024-10-02 03:59:58 +02:00
Jonas Kaninda 82d27f687e ci: add Deocker build argument 2024-10-02 03:54:40 +02:00
Jonas Kaninda ce2d321beb refactor: remove old arguments, refactor aws and ssh configuration 2024-10-02 03:47:02 +02:00
Jonas Kaninda 598c513307 chore: add Time Zone 2024-09-30 17:48:23 +02:00
Jonas Kaninda c23d828891 chore: add Time Zone 2024-09-30 17:41:05 +02:00
Jonas Kaninda d3fc8fc272 fix: backup date and time 2024-09-30 01:59:28 +02:00
Jonas Kaninda 21a20e7745 chore: update app version 2024-09-30 00:33:43 +02:00
Jonas Kaninda 19d34e5f6c docs: update configuration reference 2024-09-30 00:24:01 +02:00
Jonas Kaninda be9707e91d docs: add ssh backup example 2024-09-30 00:00:21 +02:00
Jonas Kaninda 9c3bfe83fb feat: add ftp backup storage 2024-09-29 23:53:19 +02:00
Jonas Kaninda 49a5a4f3f7 docs: update baseos 2024-09-29 20:38:07 +02:00
Jonas Kaninda ee25f2dcff chore: migrate baseos from Ubuntu to Alpine 2024-09-29 20:32:11 +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 5a5e4dee2a docs: add docker recurring backup examples 2024-09-29 06:52:38 +02:00
Jonas Kaninda a90e5c673c Add favicon 2024-09-29 06:19:16 +02:00
Jonas Kaninda 4a1b8106b9 docs: update deployment example 2024-09-28 21:28:27 +02:00
Jonas Kaninda ddc76a6a1b chore: update help example 2024-09-28 09:54:08 +02:00
Jonas Kaninda 91f4a46226 chore: define gpg home directory, update scheduled deployment doc 2024-09-28 09:48:37 +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 7475e35bd3 fix: backup scheduled mode script for Docker, remove port number 2024-09-28 03:40:33 +02:00
Jonas Kaninda dcc5b87ca6 docs: update about page 2024-09-12 06:31:02 +02:00
Jonas Kaninda c1cd255fd5 docs: update readme 2024-09-12 06:29:37 +02:00
Jonas Kaninda 334fbc33d5 docs: update Kubernetes deployment 2024-09-12 06:23:24 +02:00
Jonas Kaninda 5e83967ba3 Update Intro 2024-09-12 06:17:13 +02:00
Jonas Kaninda d8230860b7 clean up project 2024-09-11 04:52:45 +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 440ac663af docs: update Kubernetes deployments 2024-09-09 07:11:06 +02:00
Jonas Kaninda bc1cea14e4 docs: add buy me a coffe link 2024-09-05 22:40:36 +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
Jonas Kaninda cfe9f7bb59 docs: update env variable 2024-08-30 18:58:45 +02:00