Compare commits

..

2 commits

Author SHA1 Message Date
72a4be3c5d flake update 2024-12-19 22:25:03 -05:00
aff2d5ab64 add backup job 2024-12-19 22:25:03 -05:00

View file

@ -4,7 +4,7 @@ let
user = "misskey-backup"; user = "misskey-backup";
group = user; group = user;
# shell script file to be sourced. must have values "bucket" "prefix" and "s3cfg" # shell script file to be sourced. must have values "MISSKEY_BACKUP_BUCKET" "MISSKEY_BACKUP_PREFIX" and "S3CFG"
backupConfigFile = "/etc/misskey-backup"; backupConfigFile = "/etc/misskey-backup";
backupScript = pkgs.writeShellApplication { backupScript = pkgs.writeShellApplication {
name = "misskey-backup"; name = "misskey-backup";
@ -16,9 +16,11 @@ let
coreutils coreutils
]; ];
extraShellCheckFlags = [ "-x" "/etc/misskey-backup" ];
text = '' text = ''
source "${backupConfigFile}" source "${backupConfigFile}"
pg_dump misskey | gzip | s3cmd put --config "$s3cfg" - "s3://$bucket/$prefix/misskey-pgdump-$(date --iso-8601).sql.gz" pg_dump misskey | gzip | s3cmd put --config "$S3CFG" - "s3://$MISSKEY_BACKUP_BUCKET/$MISSKEY_BACKUP_PREFIX/misskey-pgdump-$(date --iso-8601).sql.gz"
''; '';
}; };
in { in {