restic/docker
Michael Eischer 46f3ece883
Merge pull request #5597 from MichaelEischer/bump-go-for-standalone-docker
bump go version in dockerfile to go 1.25
2025-11-17 22:05:45 +01:00
..
build.sh feat: add integrated nice and ionice options for docker (#5448) 2025-11-16 16:42:33 +01:00
Dockerfile Merge pull request #5597 from MichaelEischer/bump-go-for-standalone-docker 2025-11-17 22:05:45 +01:00
Dockerfile.release feat: add integrated nice and ionice options for docker (#5448) 2025-11-16 16:42:33 +01:00
entrypoint.sh feat: add integrated nice and ionice options for docker (#5448) 2025-11-16 16:42:33 +01:00
README.md Add hostname flag to Docker docs 2023-07-01 18:46:31 +02:00

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.