forked from TrueCloudLab/restic
dbe2eef80c
Fixes #4380
28 lines
663 B
Markdown
28 lines
663 B
Markdown
# Docker image
|
|
|
|
## Build
|
|
|
|
From the root of this repository run:
|
|
|
|
```
|
|
./docker/build.sh
|
|
```
|
|
|
|
image name will be `restic/restic:latest`
|
|
|
|
## Run
|
|
|
|
Set environment variable `RESTIC_REPOSITORY` and map volume to directories and
|
|
files like:
|
|
|
|
```
|
|
docker run --rm --hostname my-host -ti \
|
|
-v $HOME/.restic/passfile:/pass \
|
|
-v $HOME/importantdirectory:/data \
|
|
-e RESTIC_REPOSITORY=rest:https://user:pass@hostname/ \
|
|
restic/restic -p /pass backup /data
|
|
```
|
|
|
|
Restic relies on the hostname for various operations. Make sure to set a static
|
|
hostname using `--hostname` when creating a Docker container, otherwise Docker
|
|
will assign a random hostname each time.
|