mirror of
https://github.com/cupcakearmy/autorestic.git
synced 2024-12-22 16:26:25 +00:00
Add Docker Cron documentaion
This commit is contained in:
parent
19e94d2208
commit
e2faff100f
@ -13,6 +13,38 @@ docker run --rm \\
|
||||
autorestic backup -va -c /data/.autorestic.yaml
|
||||
```
|
||||
|
||||
## Cron
|
||||
|
||||
To use cron with the docker image,
|
||||
you have 2 environment variables.
|
||||
`AUTORESTIC_INITIAL_ARGS` and `CRON_CONFIG_DIR`
|
||||
|
||||
- `AUTORESTIC_INITIAL_ARGS` is arguments used for the initial autorestic command on container start up, if you don't set it, autorestic would show available commands.
|
||||
|
||||
For example:
|
||||
```
|
||||
AUTORESTIC_INITIAL_ARGS=backup -va -c /.autorestic.yaml
|
||||
```
|
||||
Would mean `autorestic backup -va -c /.autorestic.yaml` on container startup.
|
||||
|
||||
- `CRON_CONFIG_DIR` to enable Cron, you need to set this to the in-contaier directory of the config file you want to use with Cron.
|
||||
|
||||
### Example
|
||||
|
||||
```
|
||||
version: '3.3'
|
||||
|
||||
services:
|
||||
autorestic:
|
||||
image: cupcakearmy/autorestic:latest
|
||||
environment:
|
||||
- AUTORESTIC_INITIAL_ARGS=backup -va -c /.autorestic.yaml
|
||||
- CRON_CONFIG_DIR=/.autorestic.yaml
|
||||
volumes:
|
||||
- ./autorestic.yaml:/.autorestic.yaml
|
||||
```
|
||||
This would run `autorestic backup -va -c /.autorestic.yaml` on container startup, and check for any backups due in /.autorestic.yaml.
|
||||
|
||||
## Rclone
|
||||
|
||||
For rclone you will have to also mount the rclone config file to `/root/.config/rclone/rclone.conf`.
|
||||
@ -25,4 +57,4 @@ To check where it is located you can run the following command: `rclone config f
|
||||
docker run \\
|
||||
-v /home/user/.config/rclone/rclone.conf:/root/.config/rclone/rclone.conf:ro \\
|
||||
...
|
||||
```
|
||||
```
|
Loading…
Reference in New Issue
Block a user