├── .docker ├── Dockerfile-alpine ├── Dockerfile-bin └── Dockerfile-local ├── .github ├── release.yml └── workflows │ ├── publish.yml │ └── test.yml ├── .gitignore ├── .helm ├── files+psql.values.yml └── mysql.values.yml ├── LICENSE ├── README.md ├── ctx ├── args.go ├── conf.go ├── context.go ├── jobs_init.go ├── notifications_init.go └── storages_init.go ├── go.mod ├── go.sum ├── interfaces ├── job.go ├── notifier.go └── storage.go ├── main.go ├── misc ├── generals.go ├── normalizer.go └── version.go.in ├── modules ├── arg_cmd │ ├── generate_config.go │ ├── start.go │ └── test_config.go ├── backend │ ├── exec_cmd │ │ └── exec_cmd.go │ ├── notifier │ │ ├── mailer.go │ │ └── webhooker.go │ ├── targz │ │ └── targz.go │ └── webdav │ │ ├── error.go │ │ ├── file.go │ │ └── webdav.go ├── backup │ ├── backup.go │ ├── desc_files │ │ └── desc_files.go │ ├── external │ │ └── external.go │ ├── inc_files │ │ └── inc_files.go │ ├── mongodump │ │ └── mongodump.go │ ├── mysql │ │ └── mysql.go │ ├── mysql_xtrabackup │ │ └── mysql_xtrabackup.go │ ├── psql │ │ └── psql.go │ ├── psql_basebackup │ │ └── psql_basebackup.go │ └── redis │ │ └── redis.go ├── connectors │ ├── mongo_connect │ │ └── mongo_connect.go │ ├── mysql_connect │ │ └── mysql_connect.go │ ├── psql_connect │ │ └── psql_connect.go │ └── redis_connect │ │ └── redis_connect.go ├── logger │ ├── formatter.go │ └── logger.go └── storage │ ├── common.go │ ├── ftp │ └── ftp.go │ ├── local │ └── local.go │ ├── nfs │ └── nfs.go │ ├── s3 │ └── s3.go │ ├── sftp │ └── sftp.go │ ├── smb │ └── smb.go │ └── webdav │ └── wedav.go └── routines └── logging └── logging.go /.docker/Dockerfile-alpine: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/.docker/Dockerfile-alpine -------------------------------------------------------------------------------- /.docker/Dockerfile-bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/.docker/Dockerfile-bin -------------------------------------------------------------------------------- /.docker/Dockerfile-local: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/.docker/Dockerfile-local -------------------------------------------------------------------------------- /.github/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/.github/release.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/.gitignore -------------------------------------------------------------------------------- /.helm/files+psql.values.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/.helm/files+psql.values.yml -------------------------------------------------------------------------------- /.helm/mysql.values.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/.helm/mysql.values.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/README.md -------------------------------------------------------------------------------- /ctx/args.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/ctx/args.go -------------------------------------------------------------------------------- /ctx/conf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/ctx/conf.go -------------------------------------------------------------------------------- /ctx/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/ctx/context.go -------------------------------------------------------------------------------- /ctx/jobs_init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/ctx/jobs_init.go -------------------------------------------------------------------------------- /ctx/notifications_init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/ctx/notifications_init.go -------------------------------------------------------------------------------- /ctx/storages_init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/ctx/storages_init.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/go.sum -------------------------------------------------------------------------------- /interfaces/job.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/interfaces/job.go -------------------------------------------------------------------------------- /interfaces/notifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/interfaces/notifier.go -------------------------------------------------------------------------------- /interfaces/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/interfaces/storage.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/main.go -------------------------------------------------------------------------------- /misc/generals.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/misc/generals.go -------------------------------------------------------------------------------- /misc/normalizer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/misc/normalizer.go -------------------------------------------------------------------------------- /misc/version.go.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/misc/version.go.in -------------------------------------------------------------------------------- /modules/arg_cmd/generate_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/modules/arg_cmd/generate_config.go -------------------------------------------------------------------------------- /modules/arg_cmd/start.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/modules/arg_cmd/start.go -------------------------------------------------------------------------------- /modules/arg_cmd/test_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/modules/arg_cmd/test_config.go -------------------------------------------------------------------------------- /modules/backend/exec_cmd/exec_cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/modules/backend/exec_cmd/exec_cmd.go -------------------------------------------------------------------------------- /modules/backend/notifier/mailer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/modules/backend/notifier/mailer.go -------------------------------------------------------------------------------- /modules/backend/notifier/webhooker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/modules/backend/notifier/webhooker.go -------------------------------------------------------------------------------- /modules/backend/targz/targz.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/modules/backend/targz/targz.go -------------------------------------------------------------------------------- /modules/backend/webdav/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/modules/backend/webdav/error.go -------------------------------------------------------------------------------- /modules/backend/webdav/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/modules/backend/webdav/file.go -------------------------------------------------------------------------------- /modules/backend/webdav/webdav.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/modules/backend/webdav/webdav.go -------------------------------------------------------------------------------- /modules/backup/backup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/modules/backup/backup.go -------------------------------------------------------------------------------- /modules/backup/desc_files/desc_files.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/modules/backup/desc_files/desc_files.go -------------------------------------------------------------------------------- /modules/backup/external/external.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/modules/backup/external/external.go -------------------------------------------------------------------------------- /modules/backup/inc_files/inc_files.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/modules/backup/inc_files/inc_files.go -------------------------------------------------------------------------------- /modules/backup/mongodump/mongodump.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/modules/backup/mongodump/mongodump.go -------------------------------------------------------------------------------- /modules/backup/mysql/mysql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/modules/backup/mysql/mysql.go -------------------------------------------------------------------------------- /modules/backup/mysql_xtrabackup/mysql_xtrabackup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/modules/backup/mysql_xtrabackup/mysql_xtrabackup.go -------------------------------------------------------------------------------- /modules/backup/psql/psql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/modules/backup/psql/psql.go -------------------------------------------------------------------------------- /modules/backup/psql_basebackup/psql_basebackup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/modules/backup/psql_basebackup/psql_basebackup.go -------------------------------------------------------------------------------- /modules/backup/redis/redis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/modules/backup/redis/redis.go -------------------------------------------------------------------------------- /modules/connectors/mongo_connect/mongo_connect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/modules/connectors/mongo_connect/mongo_connect.go -------------------------------------------------------------------------------- /modules/connectors/mysql_connect/mysql_connect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/modules/connectors/mysql_connect/mysql_connect.go -------------------------------------------------------------------------------- /modules/connectors/psql_connect/psql_connect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/modules/connectors/psql_connect/psql_connect.go -------------------------------------------------------------------------------- /modules/connectors/redis_connect/redis_connect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/modules/connectors/redis_connect/redis_connect.go -------------------------------------------------------------------------------- /modules/logger/formatter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/modules/logger/formatter.go -------------------------------------------------------------------------------- /modules/logger/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/modules/logger/logger.go -------------------------------------------------------------------------------- /modules/storage/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/modules/storage/common.go -------------------------------------------------------------------------------- /modules/storage/ftp/ftp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/modules/storage/ftp/ftp.go -------------------------------------------------------------------------------- /modules/storage/local/local.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/modules/storage/local/local.go -------------------------------------------------------------------------------- /modules/storage/nfs/nfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/modules/storage/nfs/nfs.go -------------------------------------------------------------------------------- /modules/storage/s3/s3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/modules/storage/s3/s3.go -------------------------------------------------------------------------------- /modules/storage/sftp/sftp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/modules/storage/sftp/sftp.go -------------------------------------------------------------------------------- /modules/storage/smb/smb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/modules/storage/smb/smb.go -------------------------------------------------------------------------------- /modules/storage/webdav/wedav.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/modules/storage/webdav/wedav.go -------------------------------------------------------------------------------- /routines/logging/logging.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nixys/go-nxs-backup/HEAD/routines/logging/logging.go --------------------------------------------------------------------------------