Keep using Photos.app like you always do. Attic quietly backs up your originals and edits to an S3 bucket you control. One-way, append-only.
3
fork

Configure Feed

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

Fix ladder references to point to its own repo

+5 -4
+5 -4
README.md
··· 6 6 7 7 Back up your iCloud Photos library to Scaleway Object Storage (S3-compatible). 8 8 9 - Attic reads the Photos.sqlite database directly, exports originals via a companion Swift tool called [ladder](../ladder), and uploads them to a Scaleway S3 bucket. A local manifest tracks what has already been backed up so subsequent runs only upload new assets. 9 + Attic reads the Photos.sqlite database directly, exports originals via a companion Swift tool called [ladder](https://github.com/tijs/ladder), and uploads them to a Scaleway S3 bucket. A local manifest tracks what has already been backed up so subsequent runs only upload new assets. 10 10 11 11 ## Prerequisites 12 12 13 13 - [Deno](https://deno.land/) (v2+) 14 - - The `ladder` binary, built from the sibling `../ladder` Swift project. Ladder uses PhotoKit to export original photo/video files from the Photos library. 14 + - The [ladder](https://github.com/tijs/ladder) binary. Ladder is a separate Swift tool that uses PhotoKit to export original photo/video files from the Photos library. 15 15 - A Scaleway Object Storage bucket and API credentials 16 16 - macOS (Photos.sqlite access and Keychain are macOS-only) 17 17 ··· 24 24 security add-generic-password -s attic-s3-secret-key -a attic -w "<your-secret-key>" 25 25 ``` 26 26 27 - Build the ladder binary: 27 + Build the ladder binary (see [ladder](https://github.com/tijs/ladder) for details): 28 28 29 29 ```bash 30 - cd ../ladder 30 + git clone https://github.com/tijs/ladder.git 31 + cd ladder 31 32 swift build -c release 32 33 ``` 33 34