Commit Graph
100 Commits
Author SHA1 Message Date
Jonas Kaninda 07d580a8a9 refactoring of code 2024-12-07 02:23:38 +01:00
Jonas Kaninda e7a58f0569 docs: update features 2024-12-06 22:08:51 +01:00
Jonas Kaninda d8c73560b8 fix: fatal logger notification 2024-12-06 21:00:26 +01:00
Jonas Kaninda d5a0adc981 refactoring of code 2024-12-06 20:53:46 +01:00
Jonas Kaninda f7d624fd15 chore: update base image tag version 2024-12-06 20:23:08 +01:00
Jonas Kaninda 917ba8947f chore: update app package 2024-12-06 20:16:56 +01:00
Jonas Kaninda f70e549b16 docs: update Azure storage 2024-12-06 18:33:54 +01:00
Jonas Kaninda 607478fcc6 docs: update Azure storage 2024-12-06 18:33:17 +01:00
Jonas Kaninda 29420ee13e feat: add Azure Blob storage 2024-12-06 18:30:38 +01:00
Jonas Kaninda c360441445 feat: add Azure Blob storage 2024-12-06 18:27:25 +01:00
Jonas Kaninda f6916231f7 docs: update core features 2024-12-06 14:23:06 +01:00
Jonas Kaninda afd4afc83b refactor: refactoring of code 2024-12-06 14:21:55 +01:00
Jonas Kaninda 9016a9ec7a Add LICENSE 2024-12-06 03:25:38 +01:00
Jonas Kaninda 8e20e9595f refactor: update logger, fix warning message 2024-10-23 12:06:24 +02:00
Jonas Kaninda 448ef4d988 refactor: update logger, fix warning message 2024-10-23 12:04:19 +02:00
Jonas Kaninda 72f5ef4839 docs: update supported storage 2024-10-23 10:31:24 +02:00
Jonas Kaninda 3911296921 fix: add identifyFile 2024-10-23 09:36:58 +02:00
Jonas Kaninda 221079e0ea chore: integrate external storage module 2024-10-23 04:04:38 +02:00
Jonas Kaninda d2aeb55ebc docs: update notification template 2024-10-22 17:22:45 +02: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 3a0137d6ea doc: update deployment using s3 storage 2024-10-21 08:35:57 +02:00
Jonas Kaninda 8afb5ace40 chore: add ssh, ftp to storage list 2024-10-21 08:33:59 +02:00
Jonas Kaninda 5569258a71 refactor: clean up Dockerfile 2024-10-21 08:26:59 +02:00
Jonas Kaninda f3ec395e37 refactor: clean up code 2024-10-21 08:22:06 +02:00
Jonas Kaninda dc20ea9635 refactor: ineffectual assignment 2024-10-20 08:21:36 +02:00
Jonas Kaninda 1dcb9586a6 chore: add command usage error 2024-10-20 06:57:06 +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 3f7d28ea49 chore: replace prune and keep-last flags by BACKUP_RETENTION_DAYS env variable 2024-10-19 05:30:57 +02:00
Jonas Kaninda 56c271bc29 doc: update using s3 storage example 2024-10-18 08:51:04 +02:00
Jonas Kaninda b0ae212578 docs: update scheduled backup docker deployment example 2024-10-15 16:53:37 +02:00
Jonas Kaninda 6e2d3a9f21 add env.example 2024-10-15 16:52:25 +02:00
Jonas Kaninda dd314aa4cb chore: clean up Dockerfile 2024-10-15 16:50:37 +02:00
Jonas Kaninda 24ccdaa671 refactor: add default env variable value 2024-10-15 16:43:02 +02:00
Jonas Kaninda 3527b4cdcd docs: update readme 2024-10-13 14:53:04 +02:00
Jonas Kaninda f0afc0f4e0 chore: switch to encryptor module 2024-10-13 14:33:54 +02:00
Jonas Kaninda 6b8491cdc0 docs: update restoration supported extensions 2024-10-12 11:13:45 +02:00
Jonas Kaninda 86ba3530c9 docs: update email notification example 2024-10-12 10:47:14 +02:00
Jonas Kaninda 1577e92a66 docs: update Kubernetes deployments 2024-10-10 21:21:52 +02:00
Jonas Kaninda 043233dabe docs: update Kubernetes deployments 2024-10-10 21:10:40 +02:00
Jonas Kaninda d6652cfb75 chore: update github link 2024-10-10 21:03:07 +02:00
Jonas Kaninda 98211a27b8 fix: Dockerfile backup, restore, and migrate scripts since the migration of base image from Ubuntu to alpine 2024-10-10 10:02:42 +02:00
Jonas Kaninda 01e41acb5c fix: fix multi backup s3 path 2024-10-10 05:51:18 +02:00
Jonas Kaninda ed2f1b8d9c fix: fix multi backup s3 path 2024-10-10 05:31:18 +02:00
Jonas Kaninda fc90507b3f docs: correct grammar in receive-notification.md 2024-10-10 04:28:02 +02:00
Jonas Kaninda e5dd7e76ce chore: fix infinity calling Fatal, add a backup reference 2024-10-10 04:14:42 +02:00
Jonas Kaninda df490af7b6 docs: update send notification 2024-10-09 22:38:07 +02:00
Jonas Kaninda e4258cb12e feat: add email notification for failed and success backup 2024-10-09 22:31:52 +02:00
Jonas Kaninda ca5633882e docs: add mutli database backup example 2024-10-09 12:45:55 +02:00
Jonas Kaninda bbd5422089 ci: change Dockerfile path 2024-10-09 12:23:45 +02:00
Jonas Kaninda d72156f890 feat: add multi database backup 2024-10-09 12:23:14 +02:00
Jonas Kaninda 909a50dbe7 docs: update backup encryption example 2024-10-08 23:20:50 +02:00
Jonas Kaninda 94ceb71da2 docs: update backup encryption example 2024-10-08 23:05:10 +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 47e1ac407b chore: remove os.kill.signal 2024-10-05 10:41:46 +02:00
Jonas Kaninda 504926c7cd fix: logging time 2024-10-05 10:39:49 +02:00
Jonas Kaninda 300d2a8205 chore: remove testDatabaseConnection function for scheduled mode 2024-10-03 18:18:47 +02:00
Jonas Kaninda a4ad0502cf chore: add storage type alt for smallcase and uppercase 2024-10-03 18:17:48 +02:00
Jonas Kaninda d774584f64 docs: update configuration reference 2024-10-02 04:25:35 +02:00
Jonas Kaninda ceacfa1d9d docs: update ssh and ftp deployment example 2024-10-02 04:09:42 +02:00
Jonas Kaninda 9380a18b45 refactor: remove old arguments, refactor aws and ssh configuration 2024-10-02 04:07:14 +02:00
Jonas Kaninda d186071df9 Merge pull request #105 from jkaninda/refactor
chore: update app version
2024-09-30 17:49:21 +02:00
Jonas Kaninda 71429b0e1a chore: update app version 2024-09-30 17:48:56 +02:00
Jonas Kaninda 0bed86ded4 Merge pull request #104 from jkaninda/refactor
chore: add Time Zone
2024-09-30 17:45:38 +02:00
Jonas Kaninda e891801125 chore: add Time Zone 2024-09-30 17:44:45 +02:00
Jonas Kaninda 01cf8a3392 Merge pull request #103 from jkaninda/refactor
fix: MySQL 8.x -Plugin caching_sha2_password could not be loaded
2024-09-30 07:58:39 +02:00
Jonas Kaninda efea81833a fix: MySQL 8.x -Plugin caching_sha2_password could not be loaded 2024-09-30 07:57:42 +02:00
Jonas Kaninda 1cbf65d686 Merge pull request #102 from jkaninda/refactor
fix: backup date and time
2024-09-30 02:03:08 +02:00
Jonas Kaninda 73d19913f8 fix: backup date and time 2024-09-30 02:02:37 +02:00
Jonas Kaninda b0224e43ef Merge pull request #101 from jkaninda/docs
docs: add FTP storage
2024-09-30 00:58:42 +02:00
Jonas Kaninda fa0485bb5a docs: add FTP storage 2024-09-30 00:58:20 +02:00
Jonas Kaninda 65ef6d3e8f Merge pull request #100 from jkaninda/develop
Merge develop
2024-09-30 00:55:42 +02:00
Jonas Kaninda a7b6abb101 feat: add ftp backup storage 2024-09-30 00:40:35 +02:00
Jonas Kaninda 3b21c109bc chore: migrate baseos from Ubuntu to Alpine 2024-09-29 20:44:11 +02:00
Jonas Kaninda a50a1ef6f9 Merge pull request #99 from jkaninda/refactor
refactor: replace function params by config struct
2024-09-29 20:09:02 +02:00
Jonas Kaninda 76bbfa35c4 refactor: replace function params by config struct 2024-09-29 20:08:36 +02:00
Jonas Kaninda 599d93bef4 Merge pull request #98 from jkaninda/refactor
refactoring of code
2024-09-29 19:51:07 +02:00
Jonas Kaninda 247e90f73e refactoring of code 2024-09-29 19:50:26 +02:00
Jonas Kaninda 7d544aca68 Merge pull request #97 from jkaninda/docs
chore: add test configurations before running in scheduled mode
2024-09-29 07:35:45 +02:00
Jonas Kaninda 1722ee0eeb chore: add test configurations before running in scheduled mode 2024-09-29 07:35:27 +02:00
Jonas Kaninda 726fd14831 Merge pull request #96 from jkaninda/docs
docs: add docker recurring backup examples
2024-09-29 07:01:27 +02:00
Jonas Kaninda fdc88e6064 docs: add docker recurring backup examples 2024-09-29 07:00:55 +02:00
Jonas Kaninda 2ba1b516e9 Merge pull request #95 from jkaninda/docs
docs: fix environment variables table
2024-09-28 21:23:43 +02:00
Jonas Kaninda 301594676b docs: fix environment variables table 2024-09-28 21:23:03 +02:00
Jonas Kaninda d06f2f2d7e Merge pull request #94 from jkaninda/docs
docs: update deployment example
2024-09-28 21:18:37 +02:00
Jonas Kaninda 2f06bd1c3a docs: update deployment example 2024-09-28 21:17:34 +02:00
Jonas Kaninda f383f5559d Merge pull request #93 from jkaninda/develop
Merge pull request #91 from jkaninda/cron
2024-09-28 10:45:49 +02:00
Jonas Kaninda 3725809d28 Merge pull request #92 from jkaninda/cron
Cron
2024-09-28 10:45:21 +02:00
Jonas Kaninda b1598ef7d0 chore: update log message 2024-09-28 10:43:08 +02:00
Jonas Kaninda e4a83b9851 Merge pull request #91 from jkaninda/cron
Cron
2024-09-28 09:55:27 +02:00
Jonas Kaninda 4b2527f416 chore: define gpg home directory 2024-09-28 09:43:51 +02:00
Jonas Kaninda e97fc7512a fix: generate backup file name in scheduled mode 2024-09-28 09:18:58 +02:00
Jonas Kaninda 7912ce46ed chore: add cron-expression to get value from flag 2024-09-28 08:32:04 +02:00
Jonas Kaninda 050f5e81bc docs: update scheduled mode deployment 2024-09-28 08:30:53 +02:00
Jonas Kaninda b39e97b77d refactor: clean up project, delete unused files, variables 2024-09-28 08:01:33 +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 29a58aa26d chore: add cron expression verification 2024-09-28 04:45:03 +02:00
Jonas Kaninda 041e0a07e9 Merge pull request #89 from jkaninda/develop
Develop
2024-09-28 03:42:39 +02:00
Jonas Kaninda 9daac9c654 fix: scheduled mode script, remove port number 2024-09-28 03:38:26 +02:00
Jonas Kaninda f6098769cd fix: backup database in scheduled mode 2024-09-28 03:06:09 +02:00
Jonas Kaninda 5cdfaa4d94 chore: update version in Dockerfile 2024-09-28 02:31:07 +02:00