Nixfiles! :3
0

Configure Feed

Select the types of activity you want to include in your feed.

Uh, proper taildrop calling?


Signed-off-by: MLC Bloeiman <mar@strawmelonjuice.com>

MLC Bloeiman (Jul 12, 2026, 2:46 AM +0200) 1c3aeb94 297930b7

+27 -26
+27 -26
home/host-specific/Cubchoo.nix
··· 374 374 Unit.Description = "Backups"; 375 375 Service = { 376 376 ExecStart = pkgs.writeShellScript "backups" '' 377 - BACKUP_DIR="${config.home.homeDirectory}/backups_temp" 378 - DATA_DIR="${config.home.homeDirectory}/services/data" 379 - TIMESTAMP=$(date +"%Y-%m-%d-%H.%M") 380 - ARCHIVE_NAME="$TIMESTAMP.tar.zst" 381 - FINAL_DEST="${config.home.homeDirectory}/backups" 377 + BACKUP_DIR="${config.home.homeDirectory}/backups_temp" 378 + DATA_DIR="${config.home.homeDirectory}/services/data" 379 + TIMESTAMP=$(date +"%Y-%m-%d-%H.%M") 380 + ARCHIVE_NAME="$TIMESTAMP.tar.zst" 381 + FINAL_DEST="${config.home.homeDirectory}/backups" 382 382 383 383 384 - rm -rf $BACKUP_DIR 385 - mkdir -p $BACKUP_DIR 386 - mkdir -p $FINAL_DEST 384 + rm -rf $BACKUP_DIR 385 + mkdir -p $BACKUP_DIR 386 + mkdir -p $FINAL_DEST 387 387 388 - echo "Dumping database..." 389 - ${pkgs.podman} exec main-database pg_dumpall -U postgres > $BACKUP_DIR/full_db_backup.sql 388 + echo "Dumping database..." 389 + ${pkgs.podman} exec main-database pg_dumpall -U postgres > $BACKUP_DIR/full_db_backup.sql 390 390 391 391 392 - echo "Cloning services repository..." 393 - git clone --depth 1 --bare https://tangled.org/did:plc:jgtfsmv25thfs4zmydtbccnn/services $BACKUP_DIR/services_repo 392 + echo "Cloning services repository..." 393 + git clone --depth 1 --bare https://tangled.org/did:plc:jgtfsmv25thfs4zmydtbccnn/services $BACKUP_DIR/services_repo 394 394 395 - echo "Copying data folder..." 396 - sudo cp -r $DATA_DIR $BACKUP_DIR/data_files 397 - sudo rm -fr $BACKUP_DIR/data_files/owncloud/data/files/mar/files/Music 398 - sudo chown mar:mar -R $BACKUP_DIR 395 + echo "Copying data folder..." 396 + sudo cp -r $DATA_DIR $BACKUP_DIR/data_files 397 + sudo rm -fr $BACKUP_DIR/data_files/owncloud/data/files/mar/files/Music 398 + sudo chown mar:mar -R $BACKUP_DIR 399 399 400 - echo "Creating archive..." 401 - tar -I 'zstd -1 --threads=0' -cf $FINAL_DEST/$ARCHIVE_NAME -C $BACKUP_DIR . 400 + echo "Creating archive..." 401 + tar -I 'zstd -1 --threads=0' -cf $FINAL_DEST/$ARCHIVE_NAME -C $BACKUP_DIR . 402 402 403 - echo "Uploading configs and data..." 404 - # rsync --bwlimit=5000 --partial --progress -avzt $FINAL_DEST/$ARCHIVE_NAME root@mar-backups:${config.home.homeDirectory}/backups/ 405 - tailscale file cp $FINAL_DEST/$ARCHIVE_NAME root@mar-backups:${config.home.homeDirectory}/backups/ 406 - echo "Uploading any new or updated music..." 407 - rsync --bwlimit=5000 -hrvPt --update ${config.home.homeDirectory}/media/music root@mar-backups:${config.home.homeDirectory}/music 403 + echo "Uploading configs and data..." 404 + # rsync --bwlimit=5000 --partial --progress -avzt $FINAL_DEST/$ARCHIVE_NAME root@mar-backups:${config.home.homeDirectory}/backups/ 405 + ssh frigometri -- tailscale file get --wait /home/mar/backups/ & 406 + tailscale file cp $FINAL_DEST/$ARCHIVE_NAME frigometri: 407 + echo "Uploading any new or updated music..." 408 + rsync --bwlimit=5000 -hrvPt --update ${config.home.homeDirectory}/media/music root@mar-backups:${config.home.homeDirectory}/music 408 409 409 - echo "Cleaning up..." 410 - rm -rf $BACKUP_DIR 410 + echo "Cleaning up..." 411 + rm -rf $BACKUP_DIR 411 412 412 - echo "Backup $ARCHIVE_NAME complete!" 413 + echo "Backup $ARCHIVE_NAME complete!" 413 414 ''; 414 415 }; 415 416 };