various shell scripts to automate duplicati calls for my container setup
|
All checks were successful
Lint Bash Scripts / lint-bash (push) Successful in 27s
- Add a library file containing common logic to be sourced by individual backup scripts - Integrate logger file as it so far only contained a single method - Make sure all relevant variables are defined within the related .env file - Remove the option to pass command line arguments to the script |
||
|---|---|---|
| .forgejo/workflows | ||
| cryptpad | ||
| duplicati | ||
| forgejo | ||
| immich | ||
| nextcloud | ||
| portainer | ||
| vaultwarden | ||
| .gitignore | ||
| common-backup.sh | ||
| full-backup.sh | ||
| logger.sh | ||
| README.md | ||
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)