This utility script temporarily disables the HDD compatibility check on Synology 25‑series NAS models, allowing you to complete the initial DSM installation with third‑party or unsupported drives.
Note: This is a one‑time, in‑memory bypass that only applies during the initial setup. After DSM is installed, the NAS will revert to its standard compatibility policy until you add your drives to the database.
- Temporary bypass only. Use this script to finish setup once, then configure permanent compatibility via DSM or the community database.
- Use at your own risk. Bypassing compatibility checks may result in data loss or void your warranty.
- Windows PC with Python 3.8+ installed and on your
PATH. - Python packages:
pip install requests
- Network access to the unconfigured Synology NAS (no DSM login required).
Grab the latest packaged release from our GitHub releases page:
- Visit the Releases section.
- Download the standalone
skip_syno_hdds.pyscript from the latest version.
Install required Python package:
pip install requestspython Synology_setup_bypass.py <NAS_IP>OR
python Synology_setup_bypass.py <NAS_IP> --show-output<NAS_IP>: IP address of your Synology NAS (fresh/uninitialized).--show-output(optional): display the verification output for debugging.
Example:
python Synology_setup_bypass.py 192.168.1.199 --show-outputAfter you successfully install DSM using this bypass, run the HDD database script below to add your drives permanently:
- Synology_HDD_db by 007revad: https://github.com/007revad/Synology_HDD_db
Feel free to open Issues or Pull Requests on the GitHub repository. Contributions and feedback are welcome!