## All my scripts, tools and guides

<img src="https://hitscounter.dev/api/hit?url=https%3A%2F%2F007revad.github.io%2F&label=Visitors&icon=github&color=%23198754&message=&style=flat&tz=UTC">


#### Contents
- [Plex](#plex)
- [Synology docker](#synology-docker)
- [Synology recovery](#synology-recovery)
- [Other Synology scripts](#other-synology-scripts)
- [Synology hardware restrictions](#synology-hardware-restrictions)
- [2025 plus models](#2025-plus-models)
- [How To Guides](#how-to-guides)
- [Synology dev](#synology-dev)

***

### Plex

- **<a href="https://github.com/007revad/Synology_Plex_Backup">Synology_Plex_Backup</a>**
  - A script to backup Plex to a tgz file foror DSM 7 and DSM 6.
  - Works for Plex Synology package and Plex in docker.

- **<a href="https://github.com/007revad/Asustor_Plex_Backup">Asustor_Plex_Backup</a>**
  - Backup your Asustor's Plex Media Server settings and database.

- **<a href="https://github.com/007revad/Linux_Plex_Backup">Linux_Plex_Backup</a>**
  - Backup your Linux Plex Media Server's settings and database.

- **<a href="https://github.com/007revad/Plex_Server_Sync">Plex_Server_Sync</a>**
  - Sync your main Plex server database & metadata to a backup Plex server.
  - Works for Synology, Asustor, Linux and supports Plex package or Plex in docker.

 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [Back to Contents](#contents)

### Synology docker

- **<a href="https://github.com/007revad/Synology_Docker_Export">Synology_Docker_export</a>**
  - Export all Synology Container Manager or Docker containers' settings as json files to your docker shared folder.

- **<a href="https://github.com/007revad/Synology_ContainerManager_IPv6">Synology_ContainerManager_IPv6</a>**
  - Enable IPv6 for Container Manager's bridge network.

- **<a href="https://github.com/007revad/ContainerManager_for_all_armv8">ContainerManager_for_all_armv8</a>**
  - Script to install Container Manager on a RS819, DS119j, DS418, DS418j, DS218, DS218play or DS118.
 
- **<a href="https://github.com/007revad/Docker_Autocompose">Docker_Autocompose</a>**
  - Create .yml files from your docker existing containers.

- **<a href="https://github.com/007revad/Synology_docker_cleanup">Synology_docker_cleanup</a>**
  - Remove orphan docker btrfs subvolumes and images in Synology DSM 7 and DSM 6.

 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [Back to Contents](#contents)

### Synology recovery

- **<a href="https://github.com/007revad/Synology_DSM_reinstall">Synology_DSM_reinstall</a>**
  - Easily re-install the same DSM version without losing any data or settings.

- **<a href="https://github.com/007revad/Synology_Recover_Data">Synology_Recover_Data</a>**
  - A script to make it easy to recover your data from your Synology's drives using a computer.

- **<a href="https://github.com/007revad/Synology_clear_drive_error">Synology clear drive error</a>**
  - Clear drive critical errors so DSM will let you use the drive.

- **<a href="https://github.com/007revad/Synology_DSM_Telnet_Password">Synology_DSM_Telnet_Password</a>**
  - Synology DSM Recovery Telnet Password of the Day generator.

- **<a href="https://github.com/007revad/Syno_DSM_Extractor_GUI">Syno_DSM_Extractor_GUI</a>**
  - Windows GUI for extracting Synology DSM 7 pat files and spk package files.

- **<a href="https://github.com/007revad/Synoboot_backup">Synoboot_backup</a>**
  - Back up synoboot after each DSM update so you can recover from a corrupt USBDOM.
 
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [Back to Contents](#contents)

### Other Synology scripts

- **<a href="https://github.com/007revad/Synology_app_mover">Synology_app_mover</a>**
  - Easily move Synology packages from one volume to another volume.

- **<a href="https://github.com/007revad/Video_Station_for_DSM_722">Video_Station_for_DSM_722</a>**
  - Script to install Video Station in DSM 7.2.2

- **<a href="https://github.com/007revad/SS_Motion_Detection">SS_Motion_Detection</a>**
  - Installs previous Surveillance Station and Advanced Media Extensions versions so motion detection and HEVC are supported.

- **<a href="https://github.com/007revad/Synology_Config_Backup">Synology_Config_Backup</a>**
  - Backup and export your Synology DSM configuration.

- **<a href="https://github.com/007revad/Synology_CPU_temperature">Synology_CPU_temperature</a>**
  - Get and log Synology NAS CPU temperature via SSH.

- **<a href="https://github.com/007revad/Synology_SMART_info">Synology_SMART_info</a>**
  - Show Synology smart test progress or smart health and attributes.

- **<a href="https://github.com/007revad/Synology_Cleanup_Coredumps">Synology_Cleanup_Coredumps</a>**
  - Cleanup memory core dumps from crashed processes.

- **<a href="https://github.com/007revad/Synology_toggle_reset_button">Synology_toggle_reset_button</a>**
  - Script to disable or enable the reset button and show current setting.

- **<a href="https://github.com/007revad/Synology_Download_Station_Chrome_Extension">Synology_Download_Station_Chrome_Extension</a>**
  - Download Station Chrome Extension.
 
- **<a href="https://github.com/007revad/Seagate_lowCurrentSpinup">Seagate_lowCurrentSpinup</a>**
  - This script avoids the need to buy and install a higher wattage power supply when using multiple large Seagate SATA HDDs.
 
- **<a href="https://github.com/007revad/Synology_created_date">Synology_created_date</a>**
  - Script to show you the created year and month of your Synology NAS or expansion unit.

 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [Back to Contents](#contents)

### Synology hardware restrictions

- **<a href="https://github.com/007revad/Synology_HDD_db">Synology_HDD_db</a>**
  - Add your SATA or SAS HDDs and SSDs plus SATA and NVMe M.2 drives to your Synology's compatible drive databases, including your Synology M.2 PCIe card and Expansion Unit databases.

- **<a href="https://github.com/007revad/Synology_enable_M2_volume">Synology_enable_M2_volume</a>**
  - Enable creating volumes with non-Synology M.2 drives.
  - Enable Health Info for non-Synology NVMe drives (not in DSM 7.2.1 or later).

- **<a href="https://github.com/007revad/Synology_M2_volume">Synology_M2_volume</a>**
  - Easily create an M.2 volume on Synology NAS.

- **<a href="https://github.com/007revad/Synology_enable_M2_card">Synology_enable_M2_card</a>**
  - Enable Synology M.2 PCIe cards in Synology NAS that don't officially support them.

- **<a href="https://github.com/007revad/Synology_enable_eunit">Synology_enable_eunit</a>**
  - Enable an unsupported Synology eSATA Expansion Unit models.

- **<a href="https://github.com/007revad/Synology_enable_Deduplication">Synology_enable_Deduplication</a>**
  - Enable deduplication with non-Synology SSDs and unsupported NAS models.

- **<a href="https://github.com/007revad/Synology_SHR_switch">Synology_SHR_switch</a>**
  - Easily switch between SHR and RAID Groups, or enable RAID F1.

- **<a href="https://github.com/007revad/Synology_enable_sequential_IO">Synology_enable_sequential_IO</a>**
  - Enables sequential I/O for your SSD caches, like DSM 6 had.

- **<a href="https://github.com/007revad/Synology_Information_Wiki">Synology_Information_Wiki</a>**
  - Information about Synology hardware.

 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [Back to Contents](#contents)

### 2025 plus models

- **<a href="https://github.com/007revad/Transcode_for_x25">Transcode_for_x25</a>**
  - Installs the modules needed for Plex or Jellyfin hardware transcoding in DS425+ and DS225+.

- **<a href="https://github.com/007revad/Synology_HDD_db/blob/main/2025_plus_models.md">2025 series or later Plus models</a>**
  - Unverified 3rd party drive limitations and unofficial solutions.

- **<a href="https://github.com/007revad/Synology_HDD_db/blob/main/2025_plus_models.md#setting-up-a-new-2025-or-later-plus-model-with-only-unverified-hdds">Setup with only 3rd party drives</a>**
  - Setting up a new 2025 or later plus model with only unverified HDDs.

- **<a href="https://github.com/007revad/Synology_HDD_db/blob/main/2025_plus_models.md#deleting-and-recreating-your-storage-pool-on-unverified-hdds">Recreating storage pool on migrated drives</a>**
  - Deleting and recreating your storage pool on unverified HDDs.

 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [Back to Contents](#contents)

### How To Guides

- **<a href="https://github.com/007revad/Synology_SSH_key_setup">Synology_SSH_key_setup</a>**
  - How to setup SSH key authentication for your Synology.

 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [Back to Contents](#contents)

### Synology dev

- **<a href="https://github.com/007revad/Download_Synology_Archive">Download_Synology_Archive</a>**
  - Download all or part of the Synology archive.

- **<a href="https://github.com/007revad/Syno_DSM_Extractor_GUI">Syno_DSM_Extractor_GUI</a>**
  - Windows GUI for extracting Synology DSM 7 pat files and spk package files.

- **<a href="https://github.com/007revad/ScriptNotify">ScriptNotify</a>**
  - DSM 7 package to allow your scripts to send DSM notifications.

- **<a href="https://github.com/007revad/DTC_GUI_for_Windows">DTC_GUI_for_Windows</a>**
  - GUI for DTC.exe for Windows.

 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [Back to Contents](#contents)
