This is an addon for Pterodactyl Panel [v1.x]
Description:
Possible to create database backups. You can also download / deploy / delete them. It support S3 and local store driver.
Installation:
1. Follow the instructions in:
- PanelEdit.txt
Description:
Possible to create database backups. You can also download / deploy / delete them. It support S3 and local store driver.
Installation:
1. Follow the instructions in:
- PanelEdit.txt
Latest reviews
- TimK
- 1.00 star(s)
- Version: v1.2.1
Updating review to acknowledge devs comment since I can't update or reply. My original response.
Kind of works. Major problem is it's limited based off the disk space on the panel server. If you have multiple servers with multiple databases that can't all store to the same server your panel is on then it's not going to function that well. It can't retry those backups. It will download the databases and once the hard drive is full then upload what it's been able to download. So if you run your panel on a vps you're better off doing manual backups.
He stats that you can store backup in any s3 storage. Which is true, as long as your databases are less than the available space on the panel due to the flawed backup logic.
Updated Response:
Say you have a 20GB VPS with 15GB of free storage. When the backup is performed it will dump all the databases to local storage first. If during this dump to local storage the disk fills up it will then fail any subsequent database backups and only upload the initial 15GB it downloaded.
This is flawed from the get go. It should either dump each database separately and then upload each database 1 by 1 as it progresses through the dump. Or monitor the storage that is has available and upload before the storage is full, or be able to be performed on a different server such as the wings server(but still also make sure not to fill the disk so it doesn't error out the rest of the databases).
So yes you can use S3, but you're limited based off the storage of your panel server. If you have more data in MySQL than your panel can store on it's own you will end up failing database uploads.
Original creators response:
You can still use S3 backups to remote machines. Also you didnt write anything to me.
You can store db backups in:
- panel machine
- any S3 storage
Also when you make backup, it have to make it to the panel machine and after transfer to S3, if you download it, it directly fetch from S3 to user browser.
Kind of works. Major problem is it's limited based off the disk space on the panel server. If you have multiple servers with multiple databases that can't all store to the same server your panel is on then it's not going to function that well. It can't retry those backups. It will download the databases and once the hard drive is full then upload what it's been able to download. So if you run your panel on a vps you're better off doing manual backups.
He stats that you can store backup in any s3 storage. Which is true, as long as your databases are less than the available space on the panel due to the flawed backup logic.
Updated Response:
Say you have a 20GB VPS with 15GB of free storage. When the backup is performed it will dump all the databases to local storage first. If during this dump to local storage the disk fills up it will then fail any subsequent database backups and only upload the initial 15GB it downloaded.
This is flawed from the get go. It should either dump each database separately and then upload each database 1 by 1 as it progresses through the dump. Or monitor the storage that is has available and upload before the storage is full, or be able to be performed on a different server such as the wings server(but still also make sure not to fill the disk so it doesn't error out the rest of the databases).
So yes you can use S3, but you're limited based off the storage of your panel server. If you have more data in MySQL than your panel can store on it's own you will end up failing database uploads.
Original creators response:
You can still use S3 backups to remote machines. Also you didnt write anything to me.
You can store db backups in:
- panel machine
- any S3 storage
Also when you make backup, it have to make it to the panel machine and after transfer to S3, if you download it, it directly fetch from S3 to user browser.
And for the backups, this is the most managable method. Just add a bigger hdd / ssd / or just apply a network mount to the panel server, and you can use any storage for the backups. (Backup directory is editable)