diff --git a/Dockerfile b/Dockerfile index 99de23c2..29afe5b2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -95,7 +95,7 @@ ENV VPN_SERVICE_PROVIDER=pia \ SERVER_REGIONS= \ SERVER_COUNTRIES= \ SERVER_CITIES= \ - SERVER_HOSTNAME= \ + SERVER_HOSTNAMES= \ # # Mullvad only: ISP= \ OWNED_ONLY=no \ diff --git a/internal/configuration/sources/env/serverselection.go b/internal/configuration/sources/env/serverselection.go index 1d82b75a..2d1aa445 100644 --- a/internal/configuration/sources/env/serverselection.go +++ b/internal/configuration/sources/env/serverselection.go @@ -42,7 +42,10 @@ func (r *Reader) readServerSelection(vpnProvider, vpnType string) ( ss.Cities = lowerAndSplit(citiesCSV) ss.ISPs = envToCSV("ISP") - ss.Hostnames = envToCSV("SERVER_HOSTNAME") + + _, hostnamesCSV := r.getEnvWithRetro("SERVER_HOSTNAMES", "SERVER_HOSTNAME") + ss.Hostnames = lowerAndSplit(hostnamesCSV) + ss.Names = envToCSV("SERVER_NAME") if csv := os.Getenv("SERVER_NUMBER"); csv != "" {