# Restaure old plex server

**URL:** <https://forums.plex.tv/t/restaure-old-plex-server/932265>\
**Category:** Plex Media Server\
**Tags:** server-synology\
**Created:** [October 8, 2025, 6:09pm UTC](https://forums.plex.tv/t/restaure-old-plex-server/932265 "2025-10-08T18:09:51Z")\
**Posts on this page:** 11\
**Page:** 3

<div class="post-metadata">

**Author:** ![Breat](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/breat/32/135510_2.png) [@Breat](https://forums.plex.tv/u/Breat)\
**Post date:** [October 11, 2025, 8:22pm UTC](https://forums.plex.tv/t/restaure-old-plex-server/932265/41 "2025-10-11T20:22:10Z")

</div>

i update my dsm to 7.2.2 and i needed update plex with this file [https://downloads.plex.tv/plex-media-server-new/1.43.0.10162-b67a664b6/synology-dsm72/PlexMediaServer-1.43.0.10162-b67a664b6-x86\_64\_DSM72.spk](https://downloads.plex.tv/plex-media-server-new/1.43.0.10162-b67a664b6/synology-dsm72/PlexMediaServer-1.43.0.10162-b67a664b6-x86_64_DSM72.spk) instead of this one [https://downloads.plex.tv/plex-media-server-new/1.42.2.10156-f737b826c/synology-dsm72/PlexMediaServer-1.42.2.10156-f737b826c-x86\_64\_DSM72.spk](https://downloads.plex.tv/plex-media-server-new/1.42.2.10156-f737b826c/synology-dsm72/PlexMediaServer-1.42.2.10156-f737b826c-x86_64_DSM72.spk) because my plex was updated to 1.43.

1.43 is a beta version no? how can i avoid beta version?

i use this script to auto-check/update my plex server (for dsm7 so not sure he’s good again for 7.2.2 or 7.3 of dsm):

```auto
#!/bin/bash

# Author @loicdugay https://github.com/loicdugay
# Instructions on https://github.com/loicdugay/synology-plex-auto-update
#
# Thanks to
# @mj0nsplex https://forums.plex.tv/u/j0nsplex
# @martinorob https://github.com/martinorob/plexupdate
# @michealespinola https://github.com/michealespinola/syno.plexupdate

# ROOT verification
if ["$EUID" -ne "0"];
  then
    printf " %s\n" "This script MUST be run with root permissions."
    /usr/syno/bin/synonotify PKGHasUpgrade '{"%PKG_HAS_UPDATE%": "The Plex Media Server auto-update script failed.\n\nThis script MUST be run with root permissions."}'
    printf "\n"
    exit 1
fi

# DSM version verification
DSMVersion=$(cat /etc.defaults/VERSION | grep -i 'majorversion=' | cut -d"\"" -f 2)
/usr/bin/dpkg --compare-versions 7 gt "$DSMVersion"
if ["$?" -eq "0"];
  then
    printf " %s\n" "This script requires DSM 7 to be installed."
    /usr/syno/bin/synonotify PKGHasUpgrade '{"%PKG_HAS_UPDATE%": "The Plex Media Server auto-update script failed.\n\nThis script requires DSM 7 to be installed."}'
    printf "\n"
    exit 1
fi

# Search for Plex Media Server version
curversion=$(synopkg version "PlexMediaServer")
curversion=$(echo $curversion | grep -oP '^.+?(?=\-)')
splitversion1=$(echo $curversion | cut -d "." -f 1 )
splitversion2=$(echo $curversion | cut -d "." -f 2 )
splitversion3=$(echo $curversion | cut -d "." -f 3 )
splitversion4=$(echo $curversion | cut -d "." -f 4 )
newpath=false
if [$splitversion1 -ge 1]
then
  if [$splitversion2 -ge 24]
  then
    if [$splitversion3 -ge 2]
    then
      if [$splitversion4 -ge 4973]
      then
        newpath=true
      fi
    fi
  fi
fi
if [[$newpath]];
then
  echo Plex version greater than 1.24.2.4973 detected
  token=$(cat /volume1/PlexMediaServer/AppData/Plex\ Media\ Server/Preferences.xml | grep -oP 'PlexOnlineToken="\K[^"]+')
else
  echo Plex version less than 1.24.2.4973 detected
  token=$(cat /volume1/@apphome/PlexMediaServer/Plex\ Media\ Server/Preferences.xml | grep -oP 'PlexOnlineToken="\K[^"]+')
fi

url=$(echo "https://plex.tv/api/downloads/5.json?channel=plexpass&X-Plex-Token=$token")
jq=$(curl -s ${url})
newversion=$(echo $jq | jq -r '.nas."Synology (DSM 7)".version')
newversion=$(echo $newversion | grep -oP '^.+?(?=\-)')

echo Available version: $newversion
echo Installed version: $curversion

if ["$newversion" != "$curversion"]
  then
    mkdir -p /tmp/plex/ > /dev/null 2>&1
    echo New version available, installation in progress:
    CPU=$(uname -m)
    url=$(echo "${jq}" | jq -r '.nas."Synology (DSM 7)".releases[] | select(.build=="linux-'"${CPU}"'") | .url')
    /bin/wget $url -P /tmp/plex/
    /usr/syno/bin/synopkg install /tmp/plex/*.spk
    sleep 30
    /usr/syno/bin/synopkg start "PlexMediaServer"
    rm -rf /tmp/plex/*
    /usr/syno/bin/synonotify PKGHasUpgrade '{"%PKG_HAS_UPDATE%": "The Plex Media Server auto-update script has installed the latest available version."}'
  else
    echo No new version to install.
    /usr/syno/bin/synonotify PKGHasUpgrade '{"%PKG_HAS_UPDATE%": "The Plex Media Server auto-update script does not detect a new version to install."}'
fi
exit

```

waiting to know i disabled the script

---

<div class="post-metadata">

**Author:** ![FordGuy61](https://avatars.discourse-cdn.com/v4/letter/f/22d042/32.png) [@FordGuy61](https://forums.plex.tv/u/FordGuy61)\
**Post date:** [October 12, 2025, 7:30am UTC](https://forums.plex.tv/t/restaure-old-plex-server/932265/42 "2025-10-12T07:30:19Z")

</div>

> [@Breat](#):
>
> how can i avoid beta version?
> 
> i use this script to auto-check/update my plex server

Don’t use that script to update Plex.

> [@Breat](#):
>
> update my dsm to 7.2.2 and i needed update plex with this file

Updating DSM does not require you to run beta versions of PMS.

If you wish to run the public version, uninstall the beta version, then install the public version.

---

<div class="post-metadata">

**Author:** ![Breat](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/breat/32/135510_2.png) [@Breat](https://forums.plex.tv/u/Breat)\
**Post date:** [October 12, 2025, 8:08am UTC](https://forums.plex.tv/t/restaure-old-plex-server/932265/43 "2025-10-12T08:08:28Z")

</div>

ok thanks

---

<div class="post-metadata">

**Author:** ![Breat](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/breat/32/135510_2.png) [@Breat](https://forums.plex.tv/u/Breat)\
**Post date:** [October 27, 2025, 1:41pm UTC](https://forums.plex.tv/t/restaure-old-plex-server/932265/44 "2025-10-27T13:41:11Z")

</div>

i started to replace broken files and added back missing files but plex still saying files are missing or broken even if all is good and if he arrive to read them. i tried scan and analyse but that change nothing.  
any idea ?

---

<div class="post-metadata">

**Author:** ![FordGuy61](https://avatars.discourse-cdn.com/v4/letter/f/22d042/32.png) [@FordGuy61](https://forums.plex.tv/u/FordGuy61)\
**Post date:** [October 27, 2025, 5:23pm UTC](https://forums.plex.tv/t/restaure-old-plex-server/932265/45 "2025-10-27T17:23:44Z")

</div>

You are replacing media files, correct?

1. Scan the library to pick up the new files.
2. Empty the trash to remove the old entries. The red trash can should go away.
3. When finished replacing files, clean bundles and optimize the database (settings → troubleshooting).

---

<div class="post-metadata">

**Author:** ![Breat](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/breat/32/135510_2.png) [@Breat](https://forums.plex.tv/u/Breat)\
**Post date:** [October 28, 2025, 7:20am UTC](https://forums.plex.tv/t/restaure-old-plex-server/932265/46 "2025-10-28T07:20:57Z")

</div>

i can’t clean trash because i don’t replaced all yet, so if i do it i’ll lost the red recycle bin when needed to know what is missing

---

<div class="post-metadata">

**Author:** ![OttoKerner](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/ottokerner/32/10079_2.png) [@OttoKerner](https://forums.plex.tv/u/OttoKerner)\
**Post date:** [October 28, 2025, 12:21pm UTC](https://forums.plex.tv/t/restaure-old-plex-server/932265/47 "2025-10-28T12:21:47Z")

</div>

Maybe use the Export module of [WebTools NG](https://github.com/WebTools-NG/WebTools-NG/wiki "WebTools NG") to get a list of missing/all files in that library.  
Should be faster to sort and search in a spreadsheet app than in plex for this kind of task.

---

<div class="post-metadata">

**Author:** ![Breat](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/breat/32/135510_2.png) [@Breat](https://forums.plex.tv/u/Breat)\
**Post date:** [October 28, 2025, 1:48pm UTC](https://forums.plex.tv/t/restaure-old-plex-server/932265/48 "2025-10-28T13:48:46Z")

</div>

plugins still works on plex? i thought they were broken since many years

---

<div class="post-metadata">

**Author:** ![OttoKerner](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/ottokerner/32/10079_2.png) [@OttoKerner](https://forums.plex.tv/u/OttoKerner)\
**Post date:** [October 28, 2025, 1:49pm UTC](https://forums.plex.tv/t/restaure-old-plex-server/932265/49 "2025-10-28T13:49:45Z")

</div>

Webtools NG is not a plugin.

---

<div class="post-metadata">

**Author:** ![Breat](https://sea1.discourse-cdn.com/plex/user_avatar/forums.plex.tv/breat/32/135510_2.png) [@Breat](https://forums.plex.tv/u/Breat)\
**Post date:** [October 29, 2025, 7:01am UTC](https://forums.plex.tv/t/restaure-old-plex-server/932265/50 "2025-10-29T07:01:17Z")

</div>

ok thanks, i’ll check it

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/plex/original/3X/2/a/2acb9765406f63293d357b4ec509ec39aa28f2ad.png) [@system](https://forums.plex.tv/u/system)\
**Post date:** [January 27, 2026, 7:01am UTC](https://forums.plex.tv/t/restaure-old-plex-server/932265/51 "2026-01-27T07:01:27Z")

</div>

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.

[Previous page](https://forums.plex.tv/t/restaure-old-plex-server/932265.md?page=2)
