various shell scripts to automate duplicati calls for my container setup
Find a file
ZoopaMario 0005432b69
Some checks failed
Check Commit Messages / check-commit-message (pull_request) Successful in 15s
Lint Bash Scripts / lint-bash (pull_request) Failing after 24s
Refactor code to make linter runs succeed
This commit refactors the codebase in order to make the shellcheck
workflow pass.

It also makes shellcheck ignore common info messages, specifically:
- https://www.shellcheck.net/wiki/SC1091 -- Not following: ./../logger.sh: op...
- https://www.shellcheck.net/wiki/SC2015 -- Note that A && B || C is not if-t...
2024-12-29 15:18:41 +01:00
.forgejo/workflows Refactor code to make linter runs succeed 2024-12-29 15:18:41 +01:00
cryptpad Refactor code to make linter runs succeed 2024-12-29 15:18:41 +01:00
duplicati Refactor code to make linter runs succeed 2024-12-29 15:18:41 +01:00
forgejo Refactor code to make linter runs succeed 2024-12-29 15:18:41 +01:00
immich Refactor code to make linter runs succeed 2024-12-29 15:18:41 +01:00
nextcloud Refactor code to make linter runs succeed 2024-12-29 15:18:41 +01:00
portainer Refactor code to make linter runs succeed 2024-12-29 15:18:41 +01:00
vaultwarden Refactor code to make linter runs succeed 2024-12-29 15:18:41 +01:00
.gitignore Backup forgejo and portainer data 2024-12-28 18:51:08 +01:00
full-backup.sh Refactor code to make linter runs succeed 2024-12-29 15:18:41 +01:00
logger.sh Initial Commit 2024-08-04 23:11:08 +02:00
README.md Add information about project to README.md 2024-08-05 01:59:02 +02:00

Backup Scripts

This repository contains scripts to back up various applications. The primary script, full-backup.sh, coordinates the backup process by invoking individual backup scripts for each application.

Overview

Main Scripts

  • full-backup.sh
    • Orchestrates the backup process for all applications listed in its internal array. To add a new application, simply include its name in the array.
  • logger.sh
    • Provides logging functionality to ensure all backup processes are logged.

Application Backup Scripts

Each application has its own directory containing:

  • Backup script
  • Environment variables file (.env)
  • Log file (created on the first run)