From e3d847939710aee614e99ff66c1885d3cbfd31c2 Mon Sep 17 00:00:00 2001 From: Anton Vakhrushev Date: Sat, 20 Dec 2025 11:06:56 +0300 Subject: [PATCH] Memos: exclude media files from gobackup Backup media files with backup-targets --- files/memos/gobackup.yml.j2 | 7 +------ playbook-memos.yml | 9 +++++++++ 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/files/memos/gobackup.yml.j2 b/files/memos/gobackup.yml.j2 index 5493672..9dd5725 100644 --- a/files/memos/gobackup.yml.j2 +++ b/files/memos/gobackup.yml.j2 @@ -2,7 +2,7 @@ models: - gramps: + memos: compress_with: type: 'tgz' storages: @@ -14,8 +14,3 @@ models: users: type: sqlite path: "{{ (data_dir, 'memos_prod.db') | path_join }}" - archive: - includes: - - "{{ data_dir }}" - excludes: - - "{{ (data_dir, '.thumbnail_cache') | path_join }}" diff --git a/playbook-memos.yml b/playbook-memos.yml index cb8a7b8..84ffd25 100644 --- a/playbook-memos.yml +++ b/playbook-memos.yml @@ -53,6 +53,15 @@ group: "{{ app_user }}" mode: "0750" + - name: "Create backup targets file" + ansible.builtin.lineinfile: + path: "{{ base_dir }}/backup-targets" + line: "{{ item }}" + create: true + loop: + - "{{ data_dir }}" + - "{{ backups_dir }}" + - name: "Copy docker compose file" ansible.builtin.template: src: "./files/{{ app_name }}/docker-compose.template.yml"