You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- S3 backups failing with special characters in filename
3.3.3 2022-05-24
Added
- Alpine 3.16 base
3.3.2 2022-05-02
Added
- Add POST_SCRIPT_SKIP_X_VERIFY environment variables to allow for more host compatibility for post scripts
3.3.1 2022-04-30
Changed
- Compressing silently was causing 0 byte backups
3.3.0 2022-04-30
Added
- Ability to auto clean old S3 / Minio Hosts like what occurs on filesysten
- Alert user how to turn off Zabbix Monitoring if fails
- Allow Zabbix Monitoring to work with S3
- Silence some more compression statements
Changed
- Fix for Redis not backing up properly
- Start sending checksums for S3 Outputs
- Cleanup some code functions
- FIx Container Log Level always in DEBUG
3.2.4 2022-04-21
Changed
- Add -portable flag when backing up Influx
3.2.3 2022-04-21
Changed
- Fix for bucket / db name InfluxDB 1.xx
- Minor aesthetics, spacing, spelling
3.2.2 2022-04-21
Changed
- Restore script properly parses DB_PORT entry
- Influx Database ready performs different checks dependent on V1/V2
- Stop using weird database lowercase variables unneccessarily breaking Docker Secrets
3.2.1 2022-04-03
Changed
- Fix a variety of issues iwth 3.2.0 relating to InfluxDB
3.2.0 2022-03-31
Added
- Install InfluxDB2 Client alongside version 1 (amd64 and arm64)
- Introduce InfluxDB 2 backup support
- Introduce multiple compression types other than Gzip for Influx 1/2
- Introduce compression for MSSQL backups
Changed
- Testing for Host availability for CouchDB and InfluxDB
3.1.3 2022-03-30
Changed
- Fix for MariaDB not sending database name to post script
- Check for executible bit on post scripts both via environment variable and /assets/custom
- SPLIT_DB defaulted to TRUE
3.1.2 2022-03-29
Changed
- �Fix for blank Notice when individual backup is completed (time taken)
3.1.1 2022-03-28
Changed
- Resolve some issues with backups of Mongo and others not saving the proper timestamp
3.1.0 2022-03-23
Added
- Backup multiple databases by seperating with comma e.g. db1,db2
- Backup ALL databases bu setting DB_NAME to ALL
- Exclude databases from being backed up comma seperated when DB_NAME is all eg DB_NAME_EXCLUDE=db3,db4
- Backup timers execute per database, not per the whole script run
- Post scripts run after each database backup
- Checksum does not occur when database backup failed
- Database cleanup does not occur when any databases backups fail throughout session
- MongoDB now supported with 'restore' script - Credit to piemonkey@github
- Lots of reshuffling, optimizations with script due to botched 3.0 release
Changed
- ZSTD replaces GZ as default compression type
- Output is cleaner when backups are occurring
3.0.16 2022-03-23
Changed
- Fix for SPLIT_DB not looping through all databse names properly
3.0.15 2022-03-22
Changed
- Rework compression function
- Fix for Bzip compression failing
3.0.14 2022-03-22
Changed
- Rearrange Notice stating when next backup is going to start
3.0.13 2022-03-21
Added
- Add compression levels to debug mode
3.0.12 2022-03-21
Added
- Throw Errors for MANUAL mode when certain other CONTAINER_* services are enabled
3.0.11 2022-03-21
Changed
- Fix for Parallel Compression
3.0.10 2022-03-21
Changed
- Fix for restore script not taking "custom" usernames or passwords
3.0.9 2022-03-21
Changed
- Switch to using parallel versions of compression tools all the time, yet explicitly state the threads in use (1 or ++)
3.0.8 2022-03-21
Added
- Add PARALLEL_COMPRESSION_THREADS environment variable to limit amount of threads when compressing - Currently autodetects however many processors are avaialable to the container
3.0.7 2022-03-21
Reverted
- Strip unused LOG directives
3.0.6 2022-03-21
Changed
- Fix for parallel compression
3.0.5 2022-03-21
Changed
- Add more detail regarding manual modes
3.0.4 2022-03-21
Changed
- Fix for 3.0.3
3.0.3 2022-03-21
Changed
- Add documentation for Manual mode
- Revert Compression variables
3.0.2 2022-03-18
Changed
- Cleanup of Zabbix Agent options
- Updated Zabbix template
- Split apart S3 options for better debugging and also cleaned up their variables
- Fixed issue with post scripts not outputting proper backup start time
- Cleaned up some notifications
- Rearranged code
3.0.1 2022-03-17
Changed
- Fix for Environment variable not reading correctly for restore script for DB TYPE
3.0.0 2022-03-17
Added
- Rewrote entire image
- Ability to choose which file hash after backup (MD5 or SHA1)
- Restore Script (execute 'restore' in container)
- Allow to map custom CA certs for S3 backups
- Allow to skip certificate certification for S3 Backups
- Revamped Logging and parameters - File logs also exist in /var/log/container/container.log
- Added more functionality to send to zabbix to track start, end, duration and status
- Ability to backup stored procedures for MySQL / MariaDB
- Ability to backup as a single transaction for MySQL / MariaDB
- Ability to execute "manually" and still allow container to execute to accommodate for Kubernetes cron usage
Changed
- Environment variables have changed! Specifically relating to COMPRESSION, PARALLEL COMPRESSION, CHECKSUMs
2.12.0 2022-03-16
Changed
- Last release of 2.x series
- Fix timer for backups that take excessively long time, and allow it to start repetitively at the same time daily. What was happening is that if a backup took 30 minutes, time would shift by 30 minutes daily eventually taking backups mid day.
2.11.5 2022-03-15
Added
- Add additional debug statements
2.11.4 2022-03-15
Added
- Add debug statement around the scheduling component
- Modernized S3 variables and sanity checks
- Change exit code to 0 when executing a manual backup
2.11.0 2022-01-20
Added
- Add capability to select `TEMP_LOCATION` for initial backup and compression before backup completes to avoid filling system memory
Changed
- Cleanup for MariaDB/MySQL DB ready routines that half worked in 2.10.3
- Code cleanup
2.10.3 2022-01-07
Changed
- Change the way MariaD/MySQL connectivity check is performed to allow for better compatibility without requiring the DB_USER to have PROCESS privileges
2.10.2 2021-12-28
Changed
- Remove logrotate configuration for redis which shouldn't exist in the first place
- Multi Platform Build Variants (ARMv7 AMD64 AArch64)
Changed
- Alpine 3.13 Base
- Compile Pixz as opposed to relying on testing repository
- MSSQL Support only available under AMD64. Container exits if any other platform detected when MSSQL set to be backed up.
2.4.0 2020-12-07
Added
- Switch back to packges for Postgresql (now 13.1)
2.3.2 2020-11-14
Changed
- Reapply S6-Overlay into filesystem as Postgresql build is removing S6 files due to edge containing S6 overlay
- Add Exit Code variable to be used for custom scripts - See README.md for placement
- Add POST_SCRIPT environment variable to execute command instead of relying on custom script
2.0.0 2020-06-17
Added
- Reworked compression routines to remove dependency on temporary files
- Changed the way that MongoDB compression works - only supports GZ going forward
Changed
- Code cleanup (removed function prefixes, added verbosity)
Reverted
- Removed Rethink Support
1.23.0 2020-06-15
Added
- Add zstd compression support
- Add choice of compression level
1.22.0 2020-06-10
Added
- Added EXTRA_OPTS variable to all backup commands to pass extra arguments
1.21.3 2020-06-10
Changed
- Fix `backup-now` manual script due to services.available change
1.21.2 2020-06-08
Added
- Change to support tiredofit/alpine base image 5.0.0
1.21.1 2020-06-04
Changed
- Bugfix to initalization routine
1.21.0 2020-06-03
Added
- Add S3 Compatible Storage Support
Changed
- Switch some variables to support tiredofit/alpine base image better
- Fix issue with parallel compression not working correctly
1.20.1 2020-04-24
Changed
- Fix Auto Cleanup routines when using `root` as username
1.20.0 2020-04-22
Added
- Docker Secrets Support for DB_USER and DB_PASS variables
1.19.0 2020-04-22
Added
- Custom Script support to execute upon compleition of backup
1.18.2 2020-04-08 <hyun007 @ github>
Changed
- Rework to allow passwords with spaces in them for MariaDB / MySQL
1.18.1 2020-03-14
Changed
- Allow for passwords with spaces in them for MariaDB / MySQL
1.18.0 2019-12-29
Added
- Update image to support new tiredofit/alpine base images
1.17.3 2019-12-12
Changed
- Quiet down Zabbix Agent
1.17.2 2019-12-12
Changed
- Re Enable ZABBIX
1.17.1 2019-12-10
Changed
- Fix spelling mistake in container initialization
1.17.0 2019-12-09
Changed
- Stop compiling mongodb-tools as it is back in Alpine:edge repositories
- Cleanup Code
1.16 - 2019-06-16 -
Check to see if Database Exists before performing backup
Fix for MysQL/MariaDB custom ports - Credit to spumer@github
1.15 - 2019-05-24 - <claudioaltamura @ github>
Added abaility to backup password protected Redis Hosts
1.14 - 2019-04-20 -
Switch to using locally built mongodb-tools from tiredofit/mongo-builder due to Alpine removing precompiled packages from repositories
1.13 - 2019-03-09 -
Fixed Postgres backup without SPLIT_DB enabled (credit MelwinKfr@github)
Added DB_PORT reference to properly backup Postgres with non default ports (thanks Maxximus007@github)
1.12 - 2019-03-01 -
Fix for XZ Compression failing
1.11 - 2018-11-19 -
Fix for Urnary Operator Error
1.10 - 2018-11-19 -
Fix for InfluxDB for backing up and supporting DB_PORT variable - Thanks skylord123@github
1.9 - 2018-11-03 -
Switch from OpenSSL to LibreSSL
1.8 - 2018-07-18 -
Fix warnings on startup related to 1.7 Changes
1.7 - 2018-06-06 -
Added ability for Manual Backup (enter container and type backup-now)
1.6 - 2018-02-26 -
Add Parallel Compression mode (Default TRUE
1.5 - 2018-01-28 -
Add Zabbix Checks
1.4 - 2017-11-17 -
Switch to Packages Postgres
1.31 - 2017-11-17 -
Fix to SPLIT_DB Postgresql Backup
1.3 - 2017-10-25 -
Remove Alpine postgres package and recompile version 10
1.2 - 2017-10-19 -
Syntax Error Fix
Fix some environment variables for Postgres and Redis