A decentralized music tracking and discovery platform built on AT Protocol 馃幍
listenbrainz
spotify
atproto
lastfm
musicbrainz
scrobbling
1#!/usr/bin/env bash
2
3set -euo pipefail
4
5: "${CF_ACCOUNT_ID:?Need to set CF_ACCOUNT_ID}"
6
7aws s3 cp rocksky-analytics.ddb s3://rocksky-backup --endpoint-url https://${CF_ACCOUNT_ID}.r2.cloudflarestorage.com --profile r2
8
9aws s3 cp rocksky-analytics.ddb.wal s3://rocksky-backup --endpoint-url https://${CF_ACCOUNT_ID}.r2.cloudflarestorage.com --profile r2 || true
10
11aws s3 cp rocksky-feed.ddb s3://rocksky-backup --endpoint-url https://${CF_ACCOUNT_ID}.r2.cloudflarestorage.com --profile r2
12
13aws s3 cp rocksky-feed.ddb.wal s3://rocksky-backup --endpoint-url https://${CF_ACCOUNT_ID}.r2.cloudflarestorage.com --profile r2 || true
14
15echo "Backup completed successfully."