06a3ea34101219dc4353b8840a01470bc1e371f4
git.limbosolutions.com
Welcome to public repository of my Git Server
Using gitea and duplicati for backups.
Requirements
- Docker
- Docker Compose
- Portainer (optional)
- Duplicati Image with mySql client
Setup
Backup and Restore
Using custom duplicati image to daily backups files and databases. Every action (backup/restore) creates an measurement in influxdb for reporting and alerts.
Duplicati - Default Options
Notify Influxdb.
--run-script-after=duplicati-influxdb-notify
Duplicati - git job Options
Create db dump.
run-script-before-required:duplicati-mysql-backup
Restore Database
#select a file to import
ls /db-dumps
#select a file to import
DB_FILE= "file name to import"
mysql --host db -uroot -p ${MYSQL_DATABASE} < /db-dumps/$DB_FILE
#root password (root password is the enviromnent variable ${MYSQL_ROOT_PASSWORD})
Maintenance
- latest update - 2024-02-18
Description
Languages
Shell
100%