s3sync-awscliv2

s3sync-awscliv2

Docker app from jterpstra's Repository

Overview

This application backs up every folder mounted at `/data/` to a given AWS S3 path using the `aws s3 sync` command. It requires a pair of (IAM) Access and Secret Keys. You can supply the usual s3 sync parameters such as `--delete` and everything else. The cron schedule defines how often the sync command is executed, and it uses a lockfile to avoid parallel executions. This app has been based on the already available s3sync, however that was outdated, this version contains AWS CLI V2 and doesn't rely on extra python packages.

Runtime arguments

Network
bridge
Shell
sh
Privileged
false

Template configuration

ACCESS_KEYVariable

Your AWS Access Key.

Value
YOUR_ACCESS_KEY
SECRET_KEYVariable

Your AWS Secret Key.

Value
YOUR_SECRET_KEY
RegionVariable

The region of your bucket.

Target
REGION
Value
eu-west-1
S3 Sync ParametersVariable

(Optional) Extra parameters for the s3 sync command.

Target
S3SYNCPARAMS
Value
--delete
S3 PathVariable

The target bucket path with optional prefix.

Target
S3PATH
Value
s3://YOUR_BUCKET_NAME
Cron ScheduleVariable

Cron schedule of backup.

Target
CRON_SCHEDULE
Value
0 * * * *
Backup Source ExamplePathro

This folder will be backed up.

Target
/data/example
Value
/mnt/user/exmaple/

Categories

Download Statistics

202
Total Downloads

Details

Repository
jvdgt/docker-s3sync
Last Updated2025-02-21
First Seen2025-03-03

Run s3sync-awscliv2 on Unraid.

s3sync-awscliv2 is listed in Community Apps for Unraid OS. Explore Unraid to build a flexible home server, NAS, or homelab.