What
- Goal: Back up Android photos/media privately to AWS S3 using FolderSync (Android).
- Scope: One S3 bucket, one IAM user, FolderSync account (S3-compatible), one folder pair (2‑way sync).
- Prerequisite: AWS account ready.
Why
- Own your data: No Big Tech gallery lock-in.
- Reliability: S3 durability + Intelligent‑Tiering for cost control.
- Simplicity: No self‑hosted NAS, static IP, RAID, or server maintenance.
How
Step 1 — Create S3 bucket (Region: us‑east‑1 recommended)
- Name: your choice (e.g.,
mobile-device-bkp). - Region:
us-east-1(often lowest cost; change if you need locality). - Block Public Access: ON (keep the bucket private).
- Versioning: optional but recommended for safety.
- Storage class: add a lifecycle rule to transition objects to Intelligent‑Tiering immediately.
- Name: your choice (e.g.,
Step 2 — Create IAM policy (access only this bucket)
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "ListAllBuckets",
"Effect": "Allow",
"Action": "s3:ListAllMyBuckets",
"Resource": "arn:aws:s3:::*"
},
{
"Sid": "FullAccessToSpecificBucket",
"Effect": "Allow",
"Action": "s3:*",
"Resource": [
"arn:aws:s3:::your-bucket-name",
"arn:aws:s3:::your-bucket-name/*"
]
}
]
}
Step 3 — Create IAM user
- Type: programmatic access only.
- Attach the policy above.
Step 4 — Create access keys
- Generate Access Key ID + Secret Access Key.
- Store securely; do not share.
Step 5 — Configure FolderSync account (Android)
- Add account → Type: S3 compatible.
- Endpoint (S3 URL):
https://s3.us-east-1.amazonaws.com- Replace
us-east-1with your region if different.
- Replace
- Access key: your IAM Access Key ID.
- Secret: your IAM Secret Access Key.
- Signature: v4 (default). Test connection.
Step 6 — Create a folder pair (2‑way sync)
- Left (Device): pick the local folder (e.g.,
DCIM/Cameraor your media folder). - Right (Remote): your S3 account → select the bucket.
- Mode: Two‑way (keeps devices in sync via S3). Run first sync.
- Scheduling: enable periodic sync; set Wi‑Fi only, optional charging‑only.
- Left (Device): pick the local folder (e.g.,
Notes
- Multi‑device: Repeat the same setup on other phones; two‑way sync pulls uploads from other devices.
- Conflicts: Prefer “keep newest” or “skip/rename” based on your preference to avoid duplicates.
- Costs: S3 charges for storage + requests. Intelligent‑Tiering helps; avoid unnecessary frequent sync intervals.
- Security: Keep the bucket private. Rotate keys if a device is lost.
- Endpoint format: Use
https://s3.<region>.amazonaws.com(dot, not slash). Example:https://s3.us-east-1.amazonaws.com.