{"id":43647908,"url":"https://github.com/wernerfred/check_synology","last_synced_at":"2026-02-04T19:03:17.661Z","repository":{"id":38254502,"uuid":"148616944","full_name":"wernerfred/check_synology","owner":"wernerfred","description":" This plugin will check a lot of different values on your Synology DiskStation.","archived":false,"fork":false,"pushed_at":"2024-03-11T08:05:30.000Z","size":82,"stargazers_count":15,"open_issues_count":9,"forks_count":24,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-03-12T08:57:00.764Z","etag":null,"topics":["icinga2","icinga2-plugin","monitoring-plugin","nagios","python3","snmpv3","synology","synology-diskstation"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wernerfred.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2018-09-13T09:45:28.000Z","updated_at":"2023-10-26T11:01:29.000Z","dependencies_parsed_at":"2024-01-08T15:10:17.233Z","dependency_job_id":"ac9d38b0-bcd9-48ca-b7e4-95f407142835","html_url":"https://github.com/wernerfred/check_synology","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/wernerfred/check_synology","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wernerfred%2Fcheck_synology","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wernerfred%2Fcheck_synology/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wernerfred%2Fcheck_synology/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wernerfred%2Fcheck_synology/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wernerfred","download_url":"https://codeload.github.com/wernerfred/check_synology/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wernerfred%2Fcheck_synology/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29092991,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-04T03:31:03.593Z","status":"ssl_error","status_checked_at":"2026-02-04T03:29:50.742Z","response_time":62,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["icinga2","icinga2-plugin","monitoring-plugin","nagios","python3","snmpv3","synology","synology-diskstation"],"created_at":"2026-02-04T19:03:17.593Z","updated_at":"2026-02-04T19:03:17.649Z","avatar_url":"https://github.com/wernerfred.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# check_synology [![Release](https://img.shields.io/github/release/wernerfred/check_synology.svg)](https://github.com/wernerfred/check_synology/releases)\n\n\n## About\n\nA monitoring plugin for checking different values on a Synology DiskStation,\ncompatible with Nagios and Icinga.\n\nThe plugin was tested successfully with DS214play, DS215j, DS216+, DS218 and\nDS718+ models. For communication, it uses `SNMPv3` with `MD5` + `AES`.\n\nIf you want to add a missing check or another value, you are most welcome to\nsubmit a patch / pull request. As a reference for discovering the right\nMIBs / OIDs, please have a look at the official [Synology DiskStation MIB Guide].\n\n\n## Setup\n\n`check_synology` is based on the [easysnmp] SNMP library, which is a binding to\nthe [Net-SNMP package]. You might need to install the corresponding packages on\nyour operating system.\n\nAn example to invoke the installation on a Debian-based system is:\n```shell\napt install --yes libsnmp-dev snmp-mibs-downloader\npip install git+https://github.com/wernerfred/check_synology\n```\n\n\n## Usage\n```shell\ncheck_synology --help\n```\n\n```shell\ncheck_synology\n\nusage: check_synology [-h] [-w W] [-c C] [-t T] [-r R] [-p PORT] [-e PROTOCOL] hostname username authkey privkey {load,memory,disk,storage,update,status}\n```\n\nA custom port can be specified by using `-p`. The default value is `161`.\nA custom privacy protocol can be specified by using `-e`. The default value is `AES128`.\nCustom timeouts (`-t`) and retries (`-r`) can be specified by using `-t` and `-r` respectively. The default values are `-t 10` and `-r 3`.\n\n### Available modes\n\n| mode    | description                                                                | warning/critical                                                                                                                                                                                                                                                                  |\n| :-----: |----------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| load    | Checks the load1, load5 and load15 values                                  | if more than w/c in int (only load1)                                                                                                                                                                                                                                              |\n| memory  | Checks the physical installed memory (unused, cached and total)            | if less usable than w/c in %                                                                                                                                                                                                                                                      |\n| disk    | Detects and checks all disks (status, temperature, health status)          | if status is \"SystemPartitionFailed\" or \"Crashed\", will trigger CRITICAL \u003cbr\u003e if temperature is higher than w/c in °C, will trigger WARNING/CRITICAL \u003cbr\u003e if health status is \"Warning\", will trigger WARNING, if health status is \"Critical\" or \"Failing\", will trigger CRITICAL |\n| storage | Detects and checks all disks (free, total, %)                              | if more used than w/c in %                                                                                                                                                                                                                                                        |\n| update  | Shows the current DSM version and if DSM update is available               | if update is \"Unavailable\", will trigger OK \u003cbr\u003e if update is \"Available\", will trigger WARNING \u003cbr\u003e otherwise: UNKNOWN                                                                                                                                                           |\n| status  | Shows model, s/n, temp and status of system, fan, cpu fan and power supply | if temp higher than w/c in °C                                                                                                                                                                                                                                                     |\n\n\n\n## Example check\n```shell\ncheck_synology hostname snmp_user auth_key priv_key load\nOK - load average: 1.48, 1.71, 1.74 | load1=1.48c load5=1.71c load15=1.74c\n```\n\n\n## Icinga 2 integration\n\nFor integrating the check program into Icinga 2, you can use the configuration files\nin the ``icinga2`` subdirectory. You can easily acquire the files using:\n```shell\nwget https://raw.githubusercontent.com/wernerfred/check_synology/master/icinga2/synology-command.conf\nwget https://raw.githubusercontent.com/wernerfred/check_synology/master/icinga2/synology-services.conf\nwget https://raw.githubusercontent.com/wernerfred/check_synology/master/icinga2/synology-host.conf\n```\n\nIn order to put the `check_synology` program at the right location aligned with the\ndefinition within `synology-command.conf`, regardless where it has been installed\non your system, use:\n\n```shell\nln -s $(which check_synology) /usr/lib/nagios/plugins/check_synology\n```\n\n\n## Development\n\nFor setting up a development sandbox, you might want to follow this walkthrough.\n\nAcquire sources:\n```shell\ngit clone https://github.com/wernerfred/check_synology\ncd check_synology\n```\n\nInstall program in development mode into a Python virtual environment:\n```shell\npython3 -m venv .venv\nsource .venv/bin/activate\npip install --editable=.\n```\n\n## Contributors ✨\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/KreativeKrise\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/6876675?v=4?s=100\" width=\"100px;\" alt=\"KreativeKrise\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKreativeKrise\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/wernerfred/check_synology/commits?author=KreativeKrise\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"http://katulu.io\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/9132055?v=4?s=100\" width=\"100px;\" alt=\"Nicolai\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eNicolai\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/wernerfred/check_synology/commits?author=nbuchwitz\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#platform-nbuchwitz\" title=\"Packaging/porting to new platform\"\u003e📦\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/Byolock\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/25748003?v=4?s=100\" width=\"100px;\" alt=\"Byolock\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eByolock\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/wernerfred/check_synology/commits?author=Byolock\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/wernerfred/check_synology/issues?q=author%3AByolock\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/amotl\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/453543?v=4?s=100\" width=\"100px;\" alt=\"Andreas Motl\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAndreas Motl\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/wernerfred/check_synology/commits?author=amotl\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#ideas-amotl\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"#example-amotl\" title=\"Examples\"\u003e💡\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"http://thomasgalliker.net\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1712534?v=4?s=100\" width=\"100px;\" alt=\"Thomas Galliker\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eThomas Galliker\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/wernerfred/check_synology/commits?author=Doomas\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/Kraeutergarten\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/5418554?v=4?s=100\" width=\"100px;\" alt=\"Kraeutergarten\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKraeutergarten\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#userTesting-Kraeutergarten\" title=\"User Testing\"\u003e📓\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/jebabin\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/11474713?v=4?s=100\" width=\"100px;\" alt=\"jebabin\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ejebabin\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/wernerfred/check_synology/commits?author=jebabin\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/KreativeKrise\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/6876675?v=4?s=100\" width=\"100px;\" alt=\"KreativeKrise\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKreativeKrise\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/wernerfred/check_synology/commits?author=KreativeKrise\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://katulu.io\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/9132055?v=4?s=100\" width=\"100px;\" alt=\"Nicolai\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eNicolai\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/wernerfred/check_synology/commits?author=nbuchwitz\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#platform-nbuchwitz\" title=\"Packaging/porting to new platform\"\u003e📦\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Byolock\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/25748003?v=4?s=100\" width=\"100px;\" alt=\"Byolock\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eByolock\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/wernerfred/check_synology/commits?author=Byolock\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/wernerfred/check_synology/issues?q=author%3AByolock\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/amotl\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/453543?v=4?s=100\" width=\"100px;\" alt=\"Andreas Motl\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAndreas Motl\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/wernerfred/check_synology/commits?author=amotl\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#ideas-amotl\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"#example-amotl\" title=\"Examples\"\u003e💡\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://thomasgalliker.net\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1712534?v=4?s=100\" width=\"100px;\" alt=\"Thomas Galliker\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eThomas Galliker\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/wernerfred/check_synology/commits?author=Doomas\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Kraeutergarten\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/5418554?v=4?s=100\" width=\"100px;\" alt=\"Kraeutergarten\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKraeutergarten\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#userTesting-Kraeutergarten\" title=\"User Testing\"\u003e📓\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/jebabin\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/11474713?v=4?s=100\" width=\"100px;\" alt=\"jebabin\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ejebabin\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/wernerfred/check_synology/commits?author=jebabin\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/kamakazikamikaze\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/8862823?v=4?s=100\" width=\"100px;\" alt=\"Kent Coble\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKent Coble\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#plugin-kamakazikamikaze\" title=\"Plugin/utility libraries\"\u003e🔌\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/to-kn\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1778428?v=4?s=100\" width=\"100px;\" alt=\"Tobias Knipping\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eTobias Knipping\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/wernerfred/check_synology/commits?author=to-kn\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/fibberblank\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/68998809?v=4?s=100\" width=\"100px;\" alt=\"fibberblank\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003efibberblank\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/wernerfred/check_synology/commits?author=fibberblank\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/dropthemic\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/20729448?v=4?s=100\" width=\"100px;\" alt=\"dropthemic\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003edropthemic\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/wernerfred/check_synology/commits?author=dropthemic\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://cycloon.org\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/236784?v=4?s=100\" width=\"100px;\" alt=\"Christian Gut\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eChristian Gut\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/wernerfred/check_synology/commits?author=cycloon\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/bigitag\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/111128842?v=4?s=100\" width=\"100px;\" alt=\"bigitag\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ebigitag\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/wernerfred/check_synology/commits?author=bigitag\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/p-try\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/7594671?v=4?s=100\" width=\"100px;\" alt=\"Julian Petri\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJulian Petri\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/wernerfred/check_synology/commits?author=p-try\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n\n\n[easysnmp]: https://pypi.org/project/easysnmp/\n[Net-SNMP package]: http://www.net-snmp.org/\n[Synology DiskStation MIB Guide]: https://global.download.synology.com/download/Document/MIBGuide/Synology_DiskStation_MIB_Guide.pdf\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwernerfred%2Fcheck_synology","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwernerfred%2Fcheck_synology","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwernerfred%2Fcheck_synology/lists"}