Server not being available after migration to a new host

Server Version#:1.42.2.10156-f737b826c

I’m having issues starting my plex server after being moved into a new server.

Dec 06, 2025 14:44:53.918 [132904115641144] DEBUG - [HttpClient/HCl#21] HTTP/1.1 (0.2s) 200 response from GET https://plex.tv/api/resources.xml?includeHttps=1&includeRelay=1&auth_token=xxxxxxxxxxxxxxxxxxxx (reused)
Dec 06, 2025 14:44:54.729 [132904115641144] DEBUG - [HttpClient/HCl#20] HTTP/1.1 (2.4s) 200 response from POST http://127.0.0.1:32600/devices/discover
Dec 06, 2025 14:44:56.161 [132904163330872] DEBUG - MyPlex: mapping state set to ‘Mapped - Not Published’.
Dec 06, 2025 14:44:56.161 [132904163330872] DEBUG - MyPlex: sendMapping resetting state - previous mapping state: ‘Mapped - Not Published’.
Dec 06, 2025 14:44:56.161 [132904163330872] DEBUG - MyPlex: mapping state set to ‘Unknown’.
Dec 06, 2025 14:44:56.303 [132904115641144] DEBUG - [HttpClient/HCl#23] HTTP/1.1 (0.1s) 429 response from POST https://plex.tv/servers.xml?auth_token=xxxxxxxxxxxxxxxxxxxx (reused)
Dec 06, 2025 14:44:56.304 [132904163330872] DEBUG - MyPlex: Published Mapping State response was 429
Dec 06, 2025 14:44:56.304 [132904163330872] WARN - MyPlex: Invalid response when mapping state (code=429):
Dec 06, 2025 14:44:56.304 [132904163330872] DEBUG - MyPlex: updating mapped state - current state: ‘Mapped - Not Published’
Dec 06, 2025 14:44:56.304 [132904163330872] DEBUG - MyPlex: mapping state set to ‘Mapped - Not Published (Bad Response)’.
Dec 06, 2025 14:44:56.460 [132904115641144] DEBUG - [HttpClient/HCl#24] HTTP/1.1 (0.2s) 200 response from PUT https://plex.tv/devices/e3a70b8879b7c6293f1f44b813f68501caaf2a9f?Connection[][uri]=http://65.21.132.<manually_redacted>:32400&Connection[uri]=http://65.21.132.<manually_redacted>:32400&Connection[uri]=http://10.0.0.106:32400&httpsEnabled=1&httpsRequired=0&dnsRebindingProtection=0&natLoopbackSupported=0&X-Plex-Token=xxxxxxxxxxxxxxxxxxxx (reused)

Dec 06, 2025 14:49:44.253 [132904085936952] DEBUG - [HCl#28] HTTP requesting GET https://plex.tv/api/v2/features?X-Plex-Token=xxxxxxxxxxxxxxxxxxxx
Dec 06, 2025 14:49:45.174 [132904115641144] DEBUG - [HttpClient/HCl#28] HTTP/1.1 (0.9s) 200 response from GET https://plex.tv/api/v2/features?X-Plex-Token=xxxxxxxxxxxxxxxxxxxx
Dec 06, 2025 14:49:45.176 [132904085936952] DEBUG - [HCl#29] HTTP requesting GET https://plex.tv/api/v2/server/users/features
Dec 06, 2025 14:49:45.284 [132904115641144] DEBUG - [HttpClient/HCl#29] HTTP/1.1 (0.1s) 403 response from GET https://plex.tv/api/v2/server/users/features (reused)
Dec 06, 2025 14:49:45.284 [132904124017464] ERROR - MyPlex: Error 403 requesting JSON from: https://plex.tv/api/v2/server/users/features
Dec 06, 2025 14:49:45.284 [132904085936952] WARN - FeatureManager: Couldn’t get features. Trying again soon.
Dec 06, 2025 14:51:36.706 [132904075045688] DEBUG - [ViewStateSync] Starting
Dec 06, 2025 14:51:36.706 [132904075045688] DEBUG - [ViewStateSync] Fetching user tokens
Dec 06, 2025 14:51:36.706 [132904075045688] DEBUG - [ViewStateSync/HCl#2a] HTTP requesting GET https://plex.tv/api/v2/server/users/services?auth_token=xxxxxxxxxxxxxxxxxxxx
Dec 06, 2025 14:51:37.251 [132904115641144] DEBUG - [HttpClient/HCl#2a] HTTP/1.1 (0.5s) 403 response from GET https://plex.tv/api/v2/server/users/services?auth_token=xxxxxxxxxxxxxxxxxxxx
Dec 06, 2025 14:51:37.251 [132904124017464] ERROR - [ViewStateSync] MyPlex: Error 403 requesting XML from: https://plex.tv/api/v2/server/users/services?auth_token=xxxxxxxxxxxxxxxxxxxx
Dec 06, 2025 14:51:37.251 [132904124017464] DEBUG - [ViewStateSync] Failed to get user tokens; aborting
Dec 06, 2025 14:54:45.284 [132904075045688] DEBUG - [HCl#2b] HTTP requesting GET https://plex.tv/api/v2/features?X-Plex-Token=xxxxxxxxxxxxxxxxxxxx
Dec 06, 2025 14:54:45.838 [132904115641144] DEBUG - [HttpClient/HCl#2b] HTTP/1.1 (0.6s) 200 response from GET https://plex.tv/api/v2/features?X-Plex-Token=xxxxxxxxxxxxxxxxxxxx
Dec 06, 2025 14:54:45.839 [132904075045688] DEBUG - [HCl#2c] HTTP requesting GET https://plex.tv/api/v2/server/users/features
Dec 06, 2025 14:54:45.959 [132904115641144] DEBUG - [HttpClient/HCl#2c] HTTP/1.1 (0.1s) 403 response from GET https://plex.tv/api/v2/server/users/features (reused)
Dec 06, 2025 14:54:45.959 [132904124017464] ERROR - MyPlex: Error 403 requesting JSON from: https://plex.tv/api/v2/server/users/features
Dec 06, 2025 14:54:45.959 [132904075045688] WARN - FeatureManager: Couldn’t get features. Trying again soon.

From the web interface by connecting directly to the server host ip I can see this error in the console.

GET http://65.21.132.<manually_redacted>:32400/media/providers?X-Plex-Product=Plex%20Web&X-Plex…&X-Plex-Language=pt&X-Plex-Session-Id=5021f45f-cce7-488d-80d7-70be610ebf7e 406 (Not Acceptable)

Does anyone know how I can fix this? I’ve been trying for almost 24h to setup the server with no luck. I’ve even tried changing the machine id and the claim id thinking it would be something related to tokens but still didn’t work.

Can you please provide more details?

  1. Which OS distro ?
  2. Did you install the DEB package or something else ?
  3. How did you move the files (tar or zip) ?
  4. Did you move from /var/lib/plexmediaserver to /var/lib/plexmediaserver ?
  1. Which OS distro? Ubuntu 24.04.3 LTS (Noble Numbat) - running in an LXC container on Proxmox

  2. Did you install the DEB package or something else? Yes, I installed the official Plex DEB package via apt (apt-get install plexmediaserver) - version 1.42.2.10156-f737b826c

  3. How did you move the files (tar or zip)? The original migration was from a seedhost.eu seedbox. The Plex data directory compressed to .tar to the new server and then extracted there.

  4. Did you move from /var/lib/plexmediaserver to /var/lib/plexmediaserver? Not exactly since Seedhost configures the plex data folder in ~/Plex Media Server. The full Plex data path in the new server is: /var/lib/plexmediaserver/Library/Application Support/Plex Media Server/


Some more context that may help

  • The migration was from a different server/host with a different IP address

  • The old server had a different MachineIdentifier that was tied to the plex.tv account

  • I attempted to preserve the old Preferences.xml which contained the old server identity but didn’t work.

  • Getting 403 errors on plex.tv server API endpoints (/api/v2/server/access_tokens, /api/v2/server/users/features)

  • Getting 429 rate limiting on servers.xml publishing endpoint

  • Server claims successfully (claimed="1") but doesn’t appear in plex.tv server list due to mappingError="publisherror" (I think)

  • I also tried to do a fresh install and claim the server from it’s local IP via the web ui in the browser and right after I configured the server name in the setup process the page instantly showed the message that I wasn’t authorized to access that server (?) even though I just created it and I was in the 127.0.0.1 address.

Which hosting provider are you using?

I’m on hetzner now, hosted on Finland

Thats your problem: Not Allowed to use Hetzner

Oh no, I just moved my entire infra to Hetzner and Plex was one the main parts of my services. So this means that there’s no way to run a plex media server in Hetzner servers?

Correct