From 7e042bfa2c83cf52d6273a6012f055b304939ad5 Mon Sep 17 00:00:00 2001 From: Sean Latimer Date: Tue, 14 Oct 2025 17:52:20 +0100 Subject: [PATCH] feat: add ServerUUID label to containers Add ServerUUID label to both server and installer containers for improved container identification and filtering using Docker's native label filtering capabilities. This enables querying containers by server ID independently of container names and supports multi-dimensional filtering by combining with existing Service and ContainerType labels. --- environment/docker/container.go | 1 + server/install.go | 1 + 2 files changed, 2 insertions(+) diff --git a/environment/docker/container.go b/environment/docker/container.go index 46b6744cc..9f1fc42a3 100644 --- a/environment/docker/container.go +++ b/environment/docker/container.go @@ -172,6 +172,7 @@ func (e *Environment) Create() error { } labels["Service"] = "Pterodactyl" labels["ContainerType"] = "server_process" + labels["ServerUUID"] = e.Id conf := &container.Config{ Hostname: e.Id, diff --git a/server/install.go b/server/install.go index 8c29f1c7a..3f7b8e6c6 100644 --- a/server/install.go +++ b/server/install.go @@ -409,6 +409,7 @@ func (ip *InstallationProcess) Execute() (string, error) { Labels: map[string]string{ "Service": "Pterodactyl", "ContainerType": "server_installer", + "ServerUUID": ip.Server.ID(), }, }