22 lines
968 B
Markdown
22 lines
968 B
Markdown
### Automatic backup script to use with Kopia and S3 compatible object storage
|
|
## Dependencies
|
|
- S3 compatible storage optional
|
|
- bash shell
|
|
- kopia (CLI)
|
|
- an internet connection
|
|
## Installation
|
|
1. Create a file called _kopia\_environment_
|
|
2. Set the following environment variables inside the new file:
|
|
- _BUCKET\_NAME_: Name of the bucket to use in your S3 compatible storage
|
|
- _ACCESS\_KEY_: Access key for your object storage
|
|
- _SECRET\_ACCESS\_KEY_: Secret key for the object storage
|
|
- _ENDPOINT_: API endpoint for the object storage
|
|
- _DIRS_: Directories to take snapshots of, space separated
|
|
- _LOGPATH_: Directory to store log files in
|
|
- _REPO\_PASSWORD_: Password to for the kopia repository
|
|
3. Create the kopia repository:
|
|
```
|
|
source kopia_environment && kopia repository create --access-key=$ACCESS_KEY --secret-access-key=$SECRET_ACCESS_KEY --ENDPOINT=$ENDPOINT -P $REPO_PASSWORD
|
|
```
|
|
4. Setup cronjob (optional)
|