media-stack/tandoor
2023-12-31 19:20:38 -05:00
..
backup feat(tandoor): Add Tandoor 2023-12-31 19:20:38 -05:00
database feat(tandoor): Add Tandoor 2023-12-31 19:20:38 -05:00
mediafiles feat(tandoor): Add Tandoor 2023-12-31 19:20:38 -05:00
nginx feat(tandoor): Add Tandoor 2023-12-31 19:20:38 -05:00
.env.example feat(tandoor): Add Tandoor 2023-12-31 19:20:38 -05:00
.gitignore feat(tandoor): Add Tandoor 2023-12-31 19:20:38 -05:00
backup.env.example feat(tandoor): Add Tandoor 2023-12-31 19:20:38 -05:00
docker-compose.yml feat(tandoor): Add Tandoor 2023-12-31 19:20:38 -05:00
README.md feat(tandoor): Add Tandoor 2023-12-31 19:20:38 -05:00

Tandoor

Tandoor is a recipe manager that allows you to manage your ever growing collection of digital recipes.

Installation

Enable Tandoor by setting COMPOSE_PROFILES=tandoor. It will be accessible at /recipes.

Copy the example environment file and edit as needed before running Tandoor: cp tandoor/env.example tandoor/.env.

Backup

Tandoor's database and media files can be backed up in the cloud storage product of your choice with Rclone.

Before a backup can be made, rclone config must be run to generate the configuration file:

docker compose run --rm -it tandoor-backup rclone config

It will generate a rclone.conf configuration file in ./tandoor/rclone/rclone.conf.

Copy the backup environment file to backup.env and fill it as needed: cp backup.env.exmple backup.env

Variable Description Default
RCLONE_REMOTE_NAME Name of the remote you chose during rclone config
RCLONE_REMOTE_DIR Name of the rclone remote dir, eg: S3 bucket name, folder name, etc
CRON How often to run the backup @daily backup every day
TIMEZONE Timezone, used for cron times America/New_York
ZIP_PASSWORD Password to protect the backup archive with 123456
BACKUP_KEEP_DAYS How long to keep the backup in the destination 31 days

You can test your backup manually with:

docker compose run --rm -it tandoor-backup backup