pterodactyl / panel

Pterodactyl® is a free, open-source game server management panel built with PHP, React, and Go. Designed with security in mind, Pterodactyl runs all game servers in isolated Docker containers while exposing a beautiful and intuitive UI to end users.
https://pterodactyl.io
Other
6.64k stars 1.68k forks source link

Support for alternative file compression formats #4877

Open RealTriassic opened 1 year ago

RealTriassic commented 1 year ago

Is there an existing feature request for this?

Describe the feature you would like to see.

Currently, Pterodactyl only supports a single file compression format, that single format being the incredibly old gzip format. This format is used for the "Archive" option in the File Manager and backups made through the panel. I'd like to see support be added for more format such as zstd and lz4 as they offer superior compression speed and in a lot of cases better compression ratio.

Describe the solution you'd like.

Under the backups section in the Pterodactyl Wings config.yml file, a new configuration key could be added compression_format, the default option could remain as gzip as most people are familiar with it and it's simple to use.

Additional context to this request.

No response

FoksVHox commented 1 year ago

While I agree with you, but I believe it should be integrated into the node settings section of the panel.

matthewpi commented 12 months ago

While I agree with you, but I believe it should be integrated into the node settings section of the panel.

If this was to be implemented it would be on the lowest level possible. Meaning server's could configure the default format for backups, and also override it per backup.

On the file manager it would default to GZIP with an option every time you go to compress/archive to change the format.

save-se commented 2 weeks ago

This feature would be very useful for us. We use ZFS storage shared via NFS, we prefer to let ZFS takes care of the compression ( this way probably we also could benefit from deduplication)