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.84k stars 1.75k forks source link

Archive server to remote storage #4517

Open Joniator opened 2 years ago

Joniator commented 2 years ago

Is there an existing feature request for this?

Describe the feature you would like to see.

I would love to see a way to disable old servers, keeping them hidden but available if you want to visit old servers.

Describe the solution you'd like.

Servers can be disabled via Admin-Interface in the Manage-Tab. This will act like a transfer, "transfering" the server to disk (possibly S3, too) and suspending. They will be hidden in the User-UI and can be enabled in the Servermanagement-View with a toggle switch which is disabled by default. They can be re-enabled via the Manage-Tab, too, "transfering" the server back to the node it was originally installed on.

I'm not sure how this should affect connections, they could get just unassigned from archived servers as far as I am concerned.

Additional context to this request.

I have a few servers running, some come in, some get retired.

Currently I have a seperate Archive User, and all servers that are "out of use" get him as new owner. This at least hides the servers from me, but it's not ideal. They pollute the server pages and make it hard to see which servers are actively used by others.

Depending on how much the servers are compressed, this could use significantly less memory/move the memory to another server.

Joniator commented 2 years ago

Possible duplicate of #531, but I think this does more and is a reasonable feature set. Maybe the stance on integrating something like this changed in the last 5 years. It is similiar to the transfer-Feature, which wasn't available when #531 was created and closed.

devnote-dev commented 2 years ago

The panel manages the configurations for the server and Wings manages the files and container for said server, there's nowhere it could be "transferred" to. Your current system is more practical for this.

matthewpi commented 2 years ago

Just to make sure I understand this correctly. You are asking for a way to move a server from a node to backup storage so it takes up no local space on a node with the ability to restore it?

Joniator commented 2 years ago

Exactly. yes.

anondev-sudo commented 1 year ago

Like idea to be able to pause server. Like the files would be compressed and server won't appear on the server list