Cannot claim server (neither new nor old)

Server Version: latest
Player Version: latest

Hello everyone,

I really hope you can help me.

Until now, I have been running Plex on a netcup (German hosting provider) using Docker. I also use Traefik as a reverse proxy. Everything has been working wonderfully. Yesterday, I wanted to move the Plex server to a new server at Hetzner (also German). So I stopped the Docker container, made a zip file of my config folder, moved the zip file to the Hetzner server, used the exact same docker-compose there and only adjusted the media path (config path remains the same, or rather the mapping) and started it.

As a result, the server was neither visible under the server instance (web) nor on plex.tv. Neither on the start page nor in the settings on the left in the sidebar. I then tried to reclaim the server. So I followed the instructions and removed the PlexOnlineToken, username, email, etc., and opened an SSH tunnel. After that, I could see the server (only via the web interface through the tunnel) and there was also the option to “claim” the server. When I clicked on it, it loaded and eventually the error “No permission” appeared. According to the network logs, however, a correct response with user data and so on was received, which is why the Preferences.xml looked correct and was filled with all the values. I then tried a few things yesterday evening and this morning, using the claim token directly via the Docker environment label, but nothing helped.

I then deleted all assigned servers from my profile and wanted to set up a new server. I get to the point where I can give the server a name. As soon as I click “Next,” the “No permissions” screen reappears immediately.

I’ll include my config and my Compose here. I’m really at my wits’ end. I couldn’t save the old server, and I can’t set up a new one either. I really need help.

My Docker compose:

services:
plex:
image: plexinc/pms-docker:latest
container_name: plex
restart: unless-stopped
networks:
- proxy-net
ports:
- “32400:32400”
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Berlin
- PLEX_CLAIM=
- ADVERTISE_IP=“my_ip,my_url”
volumes:
- /srv/palaven/media:/media
- /srv/palaven/data/plex:/config
- /mnt/ramdisk:/transcode
devices:
- /dev/dri:/dev/dri
group_add:
- “993”
- “44”
labels:
- “traefik.enable=true”

  - "traefik.http.routers.plex.rule=Host(`my_url`)"
  - "traefik.http.routers.plex.entrypoints=websecure"
  - "traefik.http.routers.plex.tls=true"
  - "traefik.http.routers.plex.tls.certresolver=le"
  - "traefik.http.services.plex.loadbalancer.server.port=32400"

networks:
proxy-net:
external: true

My Preferences.xml:

<?xml version="1.0" encoding="utf-8"?>

<Preferences PublishServerOnPlexOnlineKey="1" TranscoderTempDirectory="/transcode" OldestPreviousVersion="legacy" MetricsEpoch="1" DlnaEnabled="0" PubSubServerPing="18" CertificateVersion="3" LanguageInCloud="1" AcceptedEULA="1" GlobalMusicVideoPathMigrated="1" FriendlyName="Palaven" LastAutomaticMappedPort="0" ManualPortMappingMode="1" IPNetworkType="dualstack" FSEventLibraryUpdatesEnabled="1" ScheduledLibraryUpdatesEnabled="1" ScheduledLibraryUpdateInterval="900" PubSubServer="172.104.152.89" PubSubServerRegion="fra" FSEventLibraryPartialScanEnabled="1" watchMusicSections="1" OptimizerTranscodeCountLimit="0" _80863e921458d00000000002.0-TranscodeCountLimit="0" MachineIdentifier="f27d841c-******-f4165c01987d" ProcessedMachineIdentifier="0458d0d70c13b8*******0c36f5bcf3f737" AnonymousMachineIdentifier="0c8728bb-******-73a534ac112e" customConnections="http://my_ip:32400/,https://my_url" PlexOnlineToken="SS2R****HV7Z" PlexOnlineUsername="p***8" PlexOnlineMail="c*****@*****k.com" PlexOnlineHome="1" CertificateUUID="a909981******fee423cf2d0"/>

The only error I keep seeing is this one:

Feb 18, 2026 10:11:16.462 [134208638917432] DEBUG - [Req#a] Reading 148 bytes in the body, code is 200
Feb 18, 2026 10:11:16.462 [134208638917432] DEBUG - [Req#a] [com.plexapp.agents.imdb] Plug-in running on port 46249.
Feb 18, 2026 10:11:16.462 [134208638917432] DEBUG - [Req#a] Read configuration for [com.plexapp.agents.imdb], had 0 prefixes
Feb 18, 2026 10:11:16.462 [134208638917432] DEBUG - [Req#a] [com.plexapp.agents.imdb] Sending command over HTTP (GET): /:/plugins/com.plexapp.agents.imdb/prefs
Feb 18, 2026 10:11:16.462 [134208638917432] DEBUG - [Req#a/HCl#14] HTTP requesting GET http://127.0.0.1:46249/:/plugins/com.plexapp.agents.imdb/prefs
Feb 18, 2026 10:11:16.472 [134208624151352] DEBUG - [HttpClient/HCl#14] HTTP/1.1 (0.0s) 200 response from GET http://127.0.0.1:46249/:/plugins/com.plexapp.agents.imdb/prefs
Feb 18, 2026 10:11:16.473 [134208638917432] DEBUG - [Req#a] [com.plexapp.agents.imdb] HTTP reply status 200, with 2224 bytes of content.
Feb 18, 2026 10:11:16.473 [134208638917432] DEBUG - Caching document http://127.0.0.1:32400/:/plugins/com.plexapp.agents.imdb/prefs as 1df2a602e896de3acf60aef25505615e2d2c0a15
Feb 18, 2026 10:11:16.473 [134208638917432] DEBUG - IVA: Downloading trailer lists.
Feb 18, 2026 10:11:16.560 [134208624151352] DEBUG - [HttpClient/HCl#12] HTTP/1.1 (0.1s) 403 response from GET https://plex.tv/api/v2/server/users/features (reused)
Feb 18, 2026 10:11:16.560 [134208572394296] ERROR - MyPlex: Error 403 requesting JSON from: https://plex.tv/api/v2/server/users/features
Feb 18, 2026 10:11:16.560 [134208607275832] WARN - FeatureManager: Couldn't get features. Trying again soon.
Feb 18, 2026 10:11:16.565 [134208607275832] DEBUG - CERT: Certificate will not expire soon; we'll check again in a week.
Feb 18, 2026 10:11:16.565 [134208570284856] DEBUG - MyPlex: sendMapping resetting state - previous mapping state: 'Not Mapped'.
Feb 18, 2026 10:11:16.565 [134208570284856] DEBUG - MyPlex: mapping state set to 'Unknown'.
Feb 18, 2026 10:11:16.566 [134208607275832] DEBUG - MyPlex: Updating device connections (from timer: 0)
Feb 18, 2026 10:11:16.566 [134208607275832] DEBUG - [HCl#17] HTTP requesting PUT https://plex.tv/devices/0458d0d70c13b86e646a4c213e0c36f5bcf3f737?Connection[][uri]=http://my_ip_redacted:32400&Connection[][uri]=https://my_url_redacted&Connection[][uri]=http://172.22.0.3:32400&httpsEnabled=1&httpsRequired=0&dnsRebindingProtection=0&X-Plex-Token=xxxxxxxxxxxxxxxxxxxx
Feb 18, 2026 10:11:16.567 [134208570284856] DEBUG - MyPlex: Sending Server Info to myPlex (user=chaps-badly-coat@duck.com, ip=, port=0)
Feb 18, 2026 10:11:16.567 [134208570284856] DEBUG - [HCl#18] HTTP requesting POST https://plex.tv/servers.xml?auth_token=xxxxxxxxxxxxxxxxxxxx
Feb 18, 2026 10:11:16.568 [134208638917432] DEBUG - IVA: Downloaded 30 trailers for source 1.
Feb 18, 2026 10:11:16.598 [134208638917432] DEBUG - IVA: Downloaded 10 trailers for source 2.
Feb 18, 2026 10:11:16.695 [134208624151352] DEBUG - [HttpClient/HCl#18] HTTP/1.1 (0.1s) 429 response from POST https://plex.tv/servers.xml?auth_token=xxxxxxxxxxxxxxxxxxxx (reused)
Feb 18, 2026 10:11:16.695 [134208570284856] DEBUG - MyPlex: Published Mapping State response was 429
Feb 18, 2026 10:11:16.695 [134208570284856] WARN - MyPlex: Invalid response when mapping state (code=429): 
Feb 18, 2026 10:11:16.695 [134208570284856] DEBUG - MyPlex: updating mapped state - current state: 'Not Mapped'
Feb 18, 2026 10:11:16.695 [134208570284856] DEBUG - MyPlex: mapping state set to 'Not Mapped'.
Feb 18, 2026 10:11:16.708 [134208624151352] DEBUG - [HttpClient/HCl#17] HTTP/1.1 (0.1s) 200 response from PUT https://plex.tv/devices/0458d0d70c13b86e646a4c213e0c36f5bcf3f737?Connection[][uri]=http://my_ip_redacted:32400&Connection[][uri]=https://my_url_redacted&Connection[][uri]=http://172.22.0.3:32400&httpsEnabled=1&httpsRequired=0&dnsRebindingProtection=0&X-Plex-Token=xxxxxxxxxxxxxxxxxxxx (reused)
Feb 18, 2026 10:11:18.073 [134208615713592] DEBUG - Request: [[::1]:43666 (Loopback)] GET /identity (2 live) #15 Signed-in
Feb 18, 2026 10:11:18.073 [134208752765752] DEBUG - Completed: [[::1]:43666] 200 GET /identity (2 live) #15 0ms 418 bytes (pipelined: 1)
Feb 18, 2026 10:11:18.676 [134208609385272] DEBUG - [MediaProviderManager] Refreshing media providers
Feb 18, 2026 10:11:18.676 [134208609385272] DEBUG - [MediaProviderManager/Response::fetch/HCl#1d] HTTP requesting GET https://plex.tv/media/providers
Feb 18, 2026 10:11:18.800 [134208624151352] DEBUG - [HttpClient/HCl#1d] HTTP/1.1 (0.1s) 200 response from GET https://plex.tv/media/providers (reused)
Feb 18, 2026 10:11:18.800 [134208609385272] DEBUG - [MediaProviderManager] discovered cloud provider (Metadata)
Feb 18, 2026 10:11:18.800 [134208609385272] DEBUG - [MediaProviderManager] loading cloud provider details (Metadata) (alive: 0)
Feb 18, 2026 10:11:18.892 [134208609385272] DEBUG - [MediaProviderManager] we had 0 cloud providers online, we now have 1
Feb 18, 2026 10:11:18.892 [134208609385272] DEBUG - [MediaProviderManager] cloud provider (Metadata) is online and available
Feb 18, 2026 10:11:18.892 [134208609385272] DEBUG - [MediaProviderManager/MetadataAgentManager] Found media provider for agent provider 'tv.plex.agents.movie' with source URI 'provider://tv.plex.provider.metadata'
Feb 18, 2026 10:11:18.892 [134208609385272] DEBUG - [MediaProviderManager/MetadataAgentManager] Found media provider for agent provider 'tv.plex.agents.series' with source URI 'provider://tv.plex.provider.metadata'
Feb 18, 2026 10:11:18.892 [134208609385272] DEBUG - [MediaProviderManager/MetadataAgentManager] Found media provider for agent provider 'tv.plex.agents.music' with source URI 'provider://tv.plex.provider.metadata'
Feb 18, 2026 10:11:18.892 [134208609385272] DEBUG - [MediaProviderManager/MetadataAgentManager] Found media provider for agent provider 'org.musicbrainz.agents.music' with source URI 'provider://tv.plex.provider.metadata'
Feb 18, 2026 10:11:18.892 [134208609385272] DEBUG - [MediaProviderManager] Media provider refresh complete
Feb 18, 2026 10:11:20.236 [134208600947512] DEBUG - [NSB] NetworkServiceBrowser: SERVER arrived: 127.0.0.1 (Palaven)
Feb 18, 2026 10:11:20.236 [134208600947512] DEBUG - [NSB] Notifying the system bundle an update to server /system/notify/serverUpdated?host=127.0.0.1
Feb 18, 2026 10:11:20.236 [134208600947512] DEBUG - [NSB] [com.plexapp.system] Sending command over HTTP (GET): /system/notify/serverUpdated?host=127.0.0.1
Feb 18, 2026 10:11:20.236 [134208600947512] DEBUG - [NSB/HCl#20] HTTP requesting GET http://127.0.0.1:36307/system/notify/serverUpdated?host=127.0.0.1
Feb 18, 2026 10:11:20.249 [134208577743672] DEBUG - Request: [127.0.0.1:55996 (Loopback)] GET /servers (2 live) #1e GZIP Signed-in Token (pl50008)
Feb 18, 2026 10:11:20.249 [134208752765752] DEBUG - Completed: [127.0.0.1:55996] 200 GET /servers (2 live) #1e GZIP 0ms 489 bytes
Feb 18, 2026 10:11:20.268 [134208624151352] DEBUG - [HttpClient/HCl#20] HTTP/1.1 (0.0s) 200 response from GET http://127.0.0.1:36307/system/notify/serverUpdated?host=127.0.0.1
Feb 18, 2026 10:11:20.268 [134208600947512] DEBUG - [NSB] [com.plexapp.system] HTTP reply status 200, with 0 bytes of content.
Feb 18, 2026 10:11:20.676 [134208630479672] DEBUG - [PubsubServerManager/process/HCl#21] HTTP requesting GET https://plex.tv/services/pubsub/servers
Feb 18, 2026 10:11:20.795 [134208624151352] DEBUG - [HttpClient/HCl#21] HTTP/1.1 (0.1s) 200 response from GET https://plex.tv/services/pubsub/servers (reused)
Feb 18, 2026 10:11:21.567 [134208630479672] DEBUG - [PubsubServerManager/process] Time to connect to 172.104.152.89 was 18 ms.
Feb 18, 2026 10:11:21.567 [134208630479672] DEBUG - [PubsubServerManager/process] Time to connect to 172.105.245.168 was 18 ms.
Feb 18, 2026 10:11:21.567 [134208630479672] DEBUG - [PubsubServerManager/process] Time to connect to 176.58.107.84 was 50 ms.
Feb 18, 2026 10:11:21.567 [134208630479672] DEBUG - [PubsubServerManager/process] Time to connect to 172.104.211.98 was 276 ms.
Feb 18, 2026 10:11:21.567 [134208630479672] DEBUG - [PubsubServerManager/process] Time to connect to 172.105.97.53 was 317 ms.
Feb 18, 2026 10:11:21.567 [134208630479672] DEBUG - [PubsubServerManager/process] Time to connect to 50.116.44.223 was 356 ms.
Feb 18, 2026 10:11:21.567 [134208630479672] DEBUG - [PubsubServerManager/process] Time to connect to 72.14.179.64 was 403 ms.
Feb 18, 2026 10:11:21.567 [134208630479672] DEBUG - [PubsubServerManager/process] Time to connect to 45.56.82.212 was 474 ms.
Feb 18, 2026 10:11:21.567 [134208630479672] DEBUG - [PubsubServerManager/process] Time to connect to 139.162.54.192 was 556 ms.
Feb 18, 2026 10:11:21.567 [134208630479672] DEBUG - [PubsubServerManager/process] Time to connect to 139.162.75.196 was 770 ms.
Feb 18, 2026 10:11:21.582 [134208630479672] DEBUG - [PubsubServerManager/process] Updating best ping time for 172.104.152.89 to 18 ms.
Feb 18, 2026 10:11:23.117 [134208577743672] DEBUG - Request: [[::1]:37366 (Loopback)] GET /identity (2 live) #21 Signed-in
Feb 18, 2026 10:11:23.117 [134208752765752] DEBUG - Completed: [[::1]:37366] 200 GET /identity (2 live) #21 0ms 418 bytes (pipelined: 1)
Feb 18, 2026 10:11:24.116 [134208628370232] DEBUG - DVR:Device: Discovering and refreshing all devices.
Feb 18, 2026 10:11:24.116 [134208628370232] DEBUG - Grabber: HDHomerun discovered 0 compatible devices.
Feb 18, 2026 10:11:24.116 [134208628370232] DEBUG - [HCl#22] HTTP requesting POST http://127.0.0.1:32600/devices/discover
Feb 18, 2026 10:11:25.239 [134208762723128] DEBUG - Grabber: Cleaning up orphaned grabs.
Feb 18, 2026 10:11:25.240 [134208762723128] DEBUG - Grabber: Cleaned up 0 decrepit directories in 0.0 sec.
Feb 18, 2026 10:11:25.240 [134208762723128] DEBUG - Activity: registered new activity 144ca5f0-ddd6-4a6d-bed8-6d70caca3d5d - "Processing subscriptions"
Feb 18, 2026 10:11:25.240 [134208762723128] DEBUG - Subscription: Scheduling subscriptions.
Feb 18, 2026 10:11:25.240 [134208762723128] DEBUG - Subscription: Initialized 0 schedulers.
Feb 18, 2026 10:11:25.240 [134208762723128] DEBUG - Subscription: Starting with 0 grabs, scheduled 0 active ones preemptively.
Feb 18, 2026 10:11:25.240 [134208762723128] DEBUG - Subscription: Scheduled all subscriptions in 0 ms.
Feb 18, 2026 10:11:25.240 [134208762723128] DEBUG - Activity: Ended activity 144ca5f0-ddd6-4a6d-bed8-6d70caca3d5d.
Feb 18, 2026 10:11:25.240 [134208762723128] DEBUG - Subscription: There are 0 active grabs at the end.
Feb 18, 2026 10:11:25.240 [134208762723128] DEBUG - Activity: Ended activity bc4af8fa-c587-47ee-9e05-e0cf2400fa22.
Feb 18, 2026 10:11:25.240 [134208762723128] DEBUG - Subscription: Refreshed all content in 0 ms.
Feb 18, 2026 10:11:25.675 [134208611494712] DEBUG - [HCl#23] HTTP requesting GET https://plex.tv/api/resources.xml?includeHttps=1&includeRelay=1&auth_token=xxxxxxxxxxxxxxxxxxxx
Feb 18, 2026 10:11:25.903 [134208624151352] DEBUG - [HttpClient/HCl#23] HTTP/1.1 (0.2s) 200 response from GET https://plex.tv/api/resources.xml?includeHttps=1&includeRelay=1&auth_token=xxxxxxxxxxxxxxxxxxxx (reused)
Feb 18, 2026 10:11:25.903 [134208611494712] DEBUG - Media Server: Tested all servers in 0.0 seconds.
Feb 18, 2026 10:11:26.542 [134208624151352] DEBUG - [HttpClient/HCl#22] HTTP/1.1 (2.4s) 200 response from POST http://127.0.0.1:32600/devices/discover
Feb 18, 2026 10:11:27.572 [134208632589112] DEBUG - NAT: UPnP, getPublicIP didn't find usable IGD.
Feb 18, 2026 10:11:28.162 [134208577743672] DEBUG - Request: [[::1]:37368 (Loopback)] GET /identity (2 live) #23 Signed-in
Feb 18, 2026 10:11:28.163 [134208754875192] DEBUG - Completed: [[::1]:37368] 200 GET /identity (2 live) #23 0ms 418 bytes (pipelined: 1)

and later:

Feb 18, 2026 10:11:40.581 [134208754875192] DEBUG - Using X-Forwarded-For: 94.16.118.178 as remote address

Feb 18, 2026 10:11:40.581 [134208754875192] DEBUG - Completed: [[::1]:49160] 200 GET /identity (12 live) #54 0ms 418 bytes (pipelined: 1)

Feb 18, 2026 10:11:40.581 [134208561847096] DEBUG - Request: [172.22.0.2:41136 (WAN)] GET /media/providers (12 live) #5a GZIP Signed-in

Feb 18, 2026 10:11:40.582 [134208632589112] DEBUG - MyPlex: Sending Server Info to myPlex (my_email_redacted, ip=my_ip_redacted, port=32400)

Feb 18, 2026 10:11:40.582 [134208754875192] DEBUG - Completed: [172.22.0.2:41136] 401 GET /media/providers (11 live) #5a GZIP 0ms 514 bytes (pipelined: 1)

Feb 18, 2026 10:11:40.582 [134208632589112] DEBUG - [HCl#26] HTTP requesting POST https://plex.tv/servers.xml?auth_token=xxxxxxxxxxxxxxxxxxxx

Feb 18, 2026 10:11:40.583 [134208752765752] DEBUG - CERT: incomplete TLS handshake from [::ffff:172.22.0.1]:38212: stream truncated

Feb 18, 2026 10:11:40.959 [134208624151352] DEBUG - [HttpClient/HCl#26] HTTP/1.1 (0.4s) 429 response from POST https://plex.tv/servers.xml?auth_token=xxxxxxxxxxxxxxxxxxxx

Feb 18, 2026 10:11:40.959 [134208632589112] DEBUG - MyPlex: Published Mapping State response was 429

Feb 18, 2026 10:11:40.959 [134208632589112] WARN - MyPlex: Invalid response when mapping state (code=429): 

Feb 18, 2026 10:11:40.959 [134208632589112] DEBUG - MyPlex: updating mapped state - current state: 'Mapped - Not Published'

Feb 18, 2026 10:11:40.959 [134208632589112] DEBUG - MyPlex: mapping state set to 'Mapped - Not Published (Bad Response)'.

Feb 18, 2026 10:11:40.959 [134208632589112] DEBUG - MyPlex: Updating device connections (from timer: 0)

and than:

Feb 18, 2026 10:11:44.087 [134208566065976] DEBUG - [HCl#28] HTTP requesting GET https://plex.tv/api/v2/shared_sources/owned?machineIdentifier=0458d0d70c13b86e646a4c213e0c36f5bcf3f737

Feb 18, 2026 10:11:44.212 [134208624151352] DEBUG - [HttpClient/HCl#28] HTTP/1.1 (0.1s) 200 response from GET https://plex.tv/api/v2/shared_sources/owned?machineIdentifier=0458d0d70c13b86e646a4c213e0c36f5bcf3f737 (reused)

Feb 18, 2026 10:11:44.212 [134208566065976] DEBUG - [HCl#29] HTTP requesting GET https://plex.tv/api/v2/server/access_tokens?auth_token=xxxxxxxxxxxxxxxxxxxx

Feb 18, 2026 10:11:44.333 [134208624151352] DEBUG - [HttpClient/HCl#29] HTTP/1.1 (0.1s) 403 response from GET https://plex.tv/api/v2/server/access_tokens?auth_token=xxxxxxxxxxxxxxxxxxxx (reused)

Feb 18, 2026 10:11:44.333 [134208617823032] ERROR - MyPlex: Error 403 requesting XML from: https://plex.tv/api/v2/server/access_tokens?auth_token=xxxxxxxxxxxxxxxxxxxx

Feb 18, 2026 10:11:44.334 [134208566065976] ERROR - MyPlex: Couldn't get list of access tokens from myPlex.

Feb 18, 2026 10:11:45.284 [134208577743672] DEBUG - Request: [[::1]:42570 (Loopback)] GET /identity (14 live) #80 Signed-in

Feb 18, 2026 10:11:45.284 [134208754875192] DEBUG - Completed: [[::1]:42570] 200 GET /identity (14 live) #80 0ms 418 bytes (pipelined: 1)

Thanks in advance!

You cannot host Plex server on Hetzner.

What? Why not?

A conscious decision. Due to the prevalence of abusive, commercial activity on this particular hoster.