Poor mans backup solution.
Go to file
Djeeberjr 98ff5dea8d
All checks were successful
continuous-integration/drone/push Build is passing
no mysql client yet
2022-02-15 11:22:44 +01:00
.dockerignore added dockerignore 2021-11-10 21:29:50 +01:00
.drone.yml drone file 2022-02-15 11:21:51 +01:00
.gitignore added dockerignore 2021-11-10 21:29:50 +01:00
backup.sh made changes 2021-11-10 21:27:49 +01:00
docker-compose.yml made changes 2021-11-10 21:27:49 +01:00
Dockerfile no mysql client yet 2022-02-15 11:22:44 +01:00
interactive.sh made changes 2021-11-10 21:27:49 +01:00
README.md improved README 2021-07-01 11:58:02 +02:00
setup.sh added config file env var 2022-02-15 11:19:08 +01:00

Use restic together with rclone for a poor mans backup solution.

Environment variables:

RCLONE_REMOTE remote for rclone e.g. gdrive:/backup

RCLONE_CONFIG file path for the rclone config file e.g. /config/rclone.conf

ENC_PASSWORD or ENC_PASSWORD_FILE password for the repo

For the database:

MYSQL_DUMP_DB all databases comma sperated: db1,db2

MYSQL_HOST

MYSQL_USERNAME

MYSQL_PASSWORD or MYSQL_PASSWORD_FILE

Use the /app/init.sh script to init a new remote.