diff --git a/.gitignore b/.gitignore index 54e4de9..0cf505b 100644 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,7 @@ api/hooks/lib/buildInfo.js frontend/src/lib/buildInfo.ts node_modules media +snapshots tmp _temp frontend/dist diff --git a/api/collections/comment.yml b/api/collections/comment.yml index 2adb259..faa5349 100644 --- a/api/collections/comment.yml +++ b/api/collections/comment.yml @@ -1,4 +1,7 @@ name: comment +uploadPath: ../media/comment +audit: + enabled: true meta: label: { de: "Kommentare", en: "Comments" } muiIcon: chat diff --git a/api/collections/content.yml b/api/collections/content.yml index 7cdb214..ac1d4e4 100644 --- a/api/collections/content.yml +++ b/api/collections/content.yml @@ -4,6 +4,8 @@ name: content uploadPath: ../media/content +audit: + enabled: true meta: label: { de: "Inhalte", en: "Content" } muiIcon: file-document-outline diff --git a/api/collections/medialib.yml b/api/collections/medialib.yml index f4755c4..f08f058 100644 --- a/api/collections/medialib.yml +++ b/api/collections/medialib.yml @@ -4,6 +4,8 @@ name: medialib uploadPath: ../media/medialib +audit: + enabled: true meta: label: { de: "Mediathek", en: "Media Library" } muiIcon: folder-multiple-image diff --git a/api/collections/navigation.yml b/api/collections/navigation.yml index 9cbd3b5..8ad8e7d 100644 --- a/api/collections/navigation.yml +++ b/api/collections/navigation.yml @@ -3,6 +3,9 @@ ######################################################################## name: navigation +uploadPath: ../media/navigation +audit: + enabled: true meta: label: { de: "Navigation", en: "Navigation" } muiIcon: menu diff --git a/api/collections/ssr.yml b/api/collections/ssr.yml index 4a36113..14efaa7 100644 --- a/api/collections/ssr.yml +++ b/api/collections/ssr.yml @@ -3,6 +3,9 @@ ######################################################################## name: ssr +uploadPath: ../media/ssr +audit: + enabled: false meta: label: { de: "SSR Dummy", en: "ssr dummy" } muiIcon: storage diff --git a/api/collections/tag.yml b/api/collections/tag.yml index 74ba0b4..278b5f2 100644 --- a/api/collections/tag.yml +++ b/api/collections/tag.yml @@ -3,6 +3,9 @@ ######################################################################## name: tag +uploadPath: ../media/tag +audit: + enabled: true meta: label: { de: "Schlagwörter", en: "Tags" } muiIcon: label diff --git a/api/config.yml b/api/config.yml index 124b914..db5836b 100644 --- a/api/config.yml +++ b/api/config.yml @@ -41,3 +41,51 @@ admin: tokens: - token: ${ADMIN_TOKEN} allowReload: true + allowSnapshots: true + allowRegenerateSearch: true + +audit: + enabled: true + +snapshotPath: ../snapshots + +snapshots: + - name: daily + description: Content, Navigation, Tags, Medialib – alle redaktionellen Daten inkl. Medien + enabled: true + schedule: "0 12 * * *" + collections: + - content + - navigation + - tags + - medialib + - ssr + includeMedia: true + retention: + maxCount: 14 + + - name: full-daily + description: Vollständiger täglicher Snapshot inkl. Medien + enabled: true + schedule: "0 3 * * *" + includeMedia: true + retention: + maxCount: 14 + + - name: full-weekly + description: Komplett-Snapshot inkl. Media – für Disaster Recovery + enabled: true + schedule: "0 5 * * 0" + collections: [] + includeMedia: true + retention: + maxCount: 12 + + - name: full-monthly + description: Monatliches Langzeitarchiv + enabled: true + schedule: "0 6 1 * *" + collections: [] + includeMedia: true + retention: + maxCount: 12