32 Commits

Author SHA1 Message Date
HDVinnie
9f58065d30 add: laravel 12 support 2025-05-26 21:08:06 -04:00
HDVinnie
922653834d fix: backup config exclude directories 2025-03-30 23:42:10 -04:00
Roardom
604b7e1937 add: spell check ci
Just an initial portion for now fixing incorrect text and preventing future incorrect text. Eventually, I'd like to fix everything still listed under "ignoredWords" in cspell.json.
2025-01-24 11:30:34 +00:00
Roardom
b86475a732 add: strict types to all files 2024-05-23 13:58:29 +00:00
HDVinnie
de87f975a6 PHP Style Change (Laravel Pint CI) 2024-01-09 21:13:21 +00:00
HDVinnie
024aae754b update: backup config 2023-10-17 16:07:51 -04:00
Roardom
9d4789ba91 refactor: require whitespace before statements 2023-07-07 00:27:13 +00:00
HDVinnie
2ca429c4ce Revert "PSR12 Linting"
This reverts commit 7e65e1d589.
2022-09-11 19:51:58 -04:00
HDVinnie
7e65e1d589 PSR12 Linting 2022-09-11 23:50:41 +00:00
HDVinnie
9d865fa288 Apply fixes from StyleCI
[ci skip] [skip ci]
2021-04-30 08:36:11 +00:00
HDVinnie
c3c19298ef update: backup config
- exclude junk from backups
2021-04-30 04:35:59 -04:00
HDVinnie
f53ba8f970 Apply fixes from StyleCI
[ci skip] [skip ci]
2020-12-31 01:50:13 +00:00
HDVinnie
84b8dc4a0e fix: backup config
- updated to reflect upstream changes
2020-12-30 20:50:03 -05:00
HDVinnie
a3d8d1b975 update: backup password and encryption
- restructure to be purely ZipArchive-based
2020-12-29 00:20:33 -05:00
HDVinnie
f90bfe8814 Apply fixes from StyleCI
[ci skip] [skip ci]
2020-05-19 02:59:08 +00:00
HDVinnie
4748e9ef7c refactor: backup manager 2020-05-18 21:28:20 -04:00
HDVinnie
e47afe4ab4 chore: styleci 2020-02-12 14:51:22 -05:00
HDVinnie
80c842e39c chore: update license block
- make styleci happy
2020-02-12 14:49:18 -05:00
HDVinnie
dbb928f940 chore: update license block 2020-02-12 14:45:59 -05:00
HDVinnie
9a893662de Apply fixes from StyleCI
[ci skip] [skip ci]
2020-01-08 16:28:32 +00:00
HDVinnie
eed3b51c92 (Update) CRUDDY PT.7 🚀 2019-10-25 17:35:14 -04:00
HDVinnie
759d25ff1b (Update) Backup Config 🚀
- also contains fix. will now get emails when backup is performed.
2019-03-20 21:07:44 -04:00
HDVinnie
a89f7d7e96 (Update) Backup Manger 🔐
- ignore node_modules directory
- qzip db_dump
2019-02-13 17:56:00 -05:00
HDVinnie
00d37e2b38 Apply fixes from StyleCI 2019-02-13 19:20:44 +00:00
HDVinnie
51719ec5b1 (Update) Backup Manger 🔐
- Add Extra Security Measures To Backups!
- We simply listen for when the .zip-file generated by the backupmanger is done, grabs it and applies your password and encryption of your liking.

- NOTE:

Encryption Types:

\App\Helpers\BackupEncryption::ENCRYPTION_DEFAULT (PKWARE/ZipCrypto)
\App\Helpers\BackupEncryption::ENCRYPTION_WINZIP_AES_128 (AES 128)
\App\Helpers\BackupEncryption::ENCRYPTION_WINZIP_AES_192 (AES 192)
\App\Helpers\BackupEncryption::ENCRYPTION_WINZIP_AES_256 (AES 256)

Important information regarding encryption:

Using the ENCRYPTION_DEFAULT (PKWARE/ZipCrypto) crypto gives you the best portability as most operating systems can natively unzip the file – however, ZipCrypto might be weak. The Winzip AES-methods on the other hand might require a separate app and/or licence to be able to unzip depending on your OS; suggestions for macOS are Keka and Stuffit Expander.

Also to note is that when zipping very large files ZipCrypto might be very inefficient as the entire data-set will have to be loaded into memory to perform the encryption, if the zipped file's content is bigger than your available RAM you will run out of memory.

Password:

The default is the application key (APP_KEY in your .env-file). You might want to set something more appropriate. Remember to use long strings and to keep your password safe – without it you will never be able to open your backup. Set to NULL if you want to keep your backup without a password.
2019-02-13 13:46:45 -05:00
HDVinnie
d6b3f8c40a (Fix) Backup Manager 🐛
- raise max_execution_time for large DB backups
- fix monitorBackups disk name
2019-01-09 21:49:07 -05:00
HDVinnie
00bb324053 Apply fixes from StyleCI 2018-12-06 14:42:13 +00:00
Hyleus
777bb63880 Change license to AGPL 2018-02-12 17:27:32 +01:00
HDVinnie
6a76e492b0 (Update) Add Specific Backups Directory
- backups are now instead saved to /storage/backups
2018-02-07 00:45:03 -05:00
HDVinnie
f926ac4663 (Update) Backup Manager Complete
- With default configs when you run the backup process a zip of your DB
dump and your applications files will be placed in the /storage/app/
dir.
- Please go through the backup.php config…….theres lots you can adjust
to your liking.
- This requires one to run composer install
- This requires php-zip module
2018-02-07 00:09:45 -05:00
HDVinnie
42f9c6d8f0 (Update) Almost Done
- Put method is failing
- View needs to be completed
2018-02-06 22:06:14 -05:00
HDVinnie
7dae9e0766 (Update) Add Config
- spatie/laravel-backup base config slightly modified
2018-02-06 19:08:09 -05:00