paperless: Add restic backups
This commit is contained in:
parent
e13d85990c
commit
b81328d400
2 changed files with 21 additions and 0 deletions
|
|
@ -7,6 +7,9 @@ stack_paperless_tz: "{{ timezone | default('America/Chicago') }}"
|
||||||
stack_paperless_puid: "{{ puid | default(1000) }}"
|
stack_paperless_puid: "{{ puid | default(1000) }}"
|
||||||
stack_paperless_pgid: "{{ pgid | default(100) }}"
|
stack_paperless_pgid: "{{ pgid | default(100) }}"
|
||||||
|
|
||||||
|
stack_paperless_restic_enable: true
|
||||||
|
stack_paperless_restic_cron: 0 0 2 * * *
|
||||||
|
|
||||||
stack_paperless_env_dir: /opt/stack_paperless
|
stack_paperless_env_dir: /opt/stack_paperless
|
||||||
stack_paperless_serve_dir: /srv
|
stack_paperless_serve_dir: /srv
|
||||||
stack_paperless_serve_dir_create: true
|
stack_paperless_serve_dir_create: true
|
||||||
|
|
|
||||||
|
|
@ -65,6 +65,24 @@ services:
|
||||||
environment:
|
environment:
|
||||||
REDIS_ARGS: "--save 60 10"
|
REDIS_ARGS: "--save 60 10"
|
||||||
|
|
||||||
|
{% if restic_enable is not undefined and not false and stack_paperless_restic_enable is not undefined and not false %}
|
||||||
|
backup:
|
||||||
|
image: mazzolino/restic
|
||||||
|
environment:
|
||||||
|
TZ: "{{ restic_tz }}"
|
||||||
|
BACKUP_CRON: "{{ stack_paperless_restic_cron }}"
|
||||||
|
RESTIC_REPOSITORY: "{{ restic_repo }}"
|
||||||
|
RESTIC_PASSWORD: "{{ restic_pass }}"
|
||||||
|
AWS_ACCESS_KEY_ID: "{{ restic_s3_key }}"
|
||||||
|
AWS_SECRET_ACCESS_KEY: "{{ restic_s3_secret }}"
|
||||||
|
RESTIC_BACKUP_ARGS: >-
|
||||||
|
--tag paperless
|
||||||
|
RESTIC_BACKUP_SOURCES: "/backup"
|
||||||
|
volumes:
|
||||||
|
- "{{ stack_paperless_env_dir }}:/backup/{{ stack_paperless_env_dir }}"
|
||||||
|
- "{{ stack_paperless_serve_dir }}/documents:/backup/{{ stack_paperless_serve_dir }}/documents"
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
caddy:
|
caddy:
|
||||||
external: true
|
external: true
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue