mirror of https://github.com/pixelfed/pixelfed
fix/2fa-removal-requires-code
staging
l10n_crowdin_translations
dev
feature/configurable-min-registration-age
configcache-clean-rebased
dockerfile-compile-ffmpeg-x264-x265
fix/media-storage-optimized-charge
fix/dm-remote-delete-media-leak
feat/emoji-cloud-storage-v2
feat/story-cloud-storage-v2
fix/hashtags-outside-bmp
copilot/review-old-issues
groups
vue3
v0.1.9
v0.10.0
v0.10.1
v0.10.10
v0.10.2
v0.10.3
v0.10.4
v0.10.5
v0.10.6
v0.10.7
v0.10.8
v0.10.9
v0.11.0
v0.11.1
v0.11.10
v0.11.11
v0.11.12
v0.11.13
v0.11.2
v0.11.3
v0.11.4
v0.11.5
v0.11.6
v0.11.7
v0.11.8
v0.11.9
v0.12.0
v0.12.1
v0.12.10
v0.12.11
v0.12.12
v0.12.2
v0.12.3
v0.12.4
v0.12.5
v0.12.6
v0.12.7
v0.12.8
v0.12.9
v0.13.0
v0.14.0
v0.14.1
v0.14.2
v0.14.3
v0.5.9
v0.6.0
v0.6.1
v0.7.6
v0.8.0
v0.8.5
v0.8.6
v0.9.0
v0.9.4
v0.9.5
v0.9.6
${ noResults }
1 Commits (ec5be52418678fae8a417047f056a5e2df4a0e2e)
| Author | SHA1 | Message | Date |
|---|---|---|---|
|
|
70b4a05b5c |
Add admin:MediaMoveStorageCloudToCloud for cold S3->S3 migration
Cold-migrate existing media from an old S3 bucket to the current cloud bucket, one media row at a time (like MigrateLocalS3MediaURL): - Source = --sourceDisk (default s3-old, reads AWS_OLD_*); destination = the current cloud disk (config filesystems.cloud). No .env editing: operators point AWS_* at the new bucket first (restarting workers as usual) so new uploads/downloads land on the new bucket, then run this to backfill old data. - Copies media (+thumbnail) source->destination, verifies by size and by sha256 of the freshly-written destination object (against original_sha256), rewrites cdn_url/optimized_url/thumbnail_url to the destination host, and GCs the source objects (unless --keep-source). Busts caches. - Only touches rows whose cdn_url still points at the source host; idempotent. - --sourceDisk / --limit / --dry-run / --force. - Adds the s3-old disk (AWS_OLD_*) to config/filesystems.php and feature tests. |
4 weeks ago |