Gist for https://www.youtube.com/watch?v=38di3_iVDIA
kopia repository create s3 --bucket=<<bucketId>>kopia repository validate-providerkopia repository statuskopia snapshot create /var/lib/jenkinskopia snapshot listkopia diff <a> <b>kopia policy show /var/lib/jenkinskopia policy set --add-ignore .cache/ --add-ignore .groovy/ --add-ignore .java/ /var/lib/jenkinskopia policy list
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3:ListBucket"
],
"Resource": "arn:aws:s3:::<<bucketId>>"
},
{
"Effect": "Allow",
"Action": [
"s3:PutObject",
"s3:GetObject",
"s3:DeleteObject"
],
"Resource": "arn:aws:s3:::<<bucketId>>/*"
}
]
}
#!/bin/bash
/bin/kopia repository connect s3 --bucket=<<bucketId>>
/bin/kopia snapshot create --all
AWS_ACCESS_KEY_ID=<<access key>>
AWS_SECRET_ACCESS_KEY=<<secret>>
KOPIA_PASSWORD=<<repository password>>
KOPIA_CHECK_FOR_UPDATES=false
*/15 * * * * /root/jenkins-kopia.sh 2>&1