{"id":44806593,"url":"https://github.com/czuz/mysync-for-mycloud-os5","last_synced_at":"2026-02-16T15:00:52.825Z","repository":{"id":43211962,"uuid":"308958780","full_name":"Czuz/mySync-for-myCloud-OS5","owner":"Czuz","description":"WD myCloud backup and synchronization utility - a free GoodSync alternative","archived":false,"fork":false,"pushed_at":"2026-02-01T07:26:35.000Z","size":99,"stargazers_count":16,"open_issues_count":0,"forks_count":4,"subscribers_count":3,"default_branch":"main","last_synced_at":"2026-02-01T18:08:06.385Z","etag":null,"topics":["mycloud","western-digital"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Czuz.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,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-10-31T19:39:43.000Z","updated_at":"2026-02-01T07:26:38.000Z","dependencies_parsed_at":"2023-01-22T00:16:48.033Z","dependency_job_id":"85aa9ad6-9a2a-40fb-85a5-e2c625895d68","html_url":"https://github.com/Czuz/mySync-for-myCloud-OS5","commit_stats":null,"previous_names":[],"tags_count":28,"template":false,"template_full_name":null,"purl":"pkg:github/Czuz/mySync-for-myCloud-OS5","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Czuz%2FmySync-for-myCloud-OS5","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Czuz%2FmySync-for-myCloud-OS5/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Czuz%2FmySync-for-myCloud-OS5/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Czuz%2FmySync-for-myCloud-OS5/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Czuz","download_url":"https://codeload.github.com/Czuz/mySync-for-myCloud-OS5/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Czuz%2FmySync-for-myCloud-OS5/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29510518,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-16T09:05:14.864Z","status":"ssl_error","status_checked_at":"2026-02-16T08:55:59.364Z","response_time":115,"last_error":"SSL_read: 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":["mycloud","western-digital"],"created_at":"2026-02-16T15:00:51.751Z","updated_at":"2026-02-16T15:00:52.816Z","avatar_url":"https://github.com/Czuz.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# mySync for myCloud OS5\n## Purpose\nThis is an add-on for WD MyCloud NAS systems running OS5. The add-on utilizes [rclone](https://rclone.org/), which is \"a command line program to sync files and directories to and from different cloud storage providers.\"\n\nYou can use mySync to periodically sync selected directories or backup the whole NAS to other cloud storage of your choice.\n\n## Disclaimers\n1) Use your own judgement to decide whether rclone is secure enough for your needs. You will have to authorize this tool for access to your other cloud account.\n2) Get familiar with rclone documentation and make sure to test your rclone configuration in a controlled environment before deploying to the NAS. Wrong configuration might send data to an unintended location, overwrite, or delete data. \n3) mySync has been created for my personal needs. As long as it fulfills my expectations I don't plan heavy involvement in further development.\n\n## How to build package from sources\n### Prerequisites\n1) WD MyCloud **OS5** SDK - you will need mksapkg tool to build a package. You can:\n   - Check if the [official site](https://developer.westerndigital.com/develop/wd/sdk.html) has been updated to include mksapkg for OS5.\n   - Check on the [official WD community site](https://community.wd.com/t/whare-are-the-os5-sdk-tools/266486/3).\n   - Download from some unofficial source at your own risk (expect md5sum: 849d3ce1153d674684f9f7243e5a8679)\n3) rclone - [download](https://github.com/rclone/rclone/releases) or compile binary for your NAS and place it under mySync/bin/ directory.\n\n### How to build\nBefore building make sure rclone is under mySync/bin/.\n\nIn the mySync directory execute:\n```\nmksapkg -E -s -m \u003cmodule_name\u003e\n```\n\nwhere *module_name* is one of:\n* WDMyCloud\n* WDMyCloudEx4100\n* WDMyCloudMirror\n* MyCloudEX2Ultra\n* MyCloudPR4100\n* MyCloudPR2100\n* WDCloud\n\n## How to install\nIn the MyCloud Administration Console select Apps menu and use \"Install an app manually\". Select the package you have built by yourself or downloaded from this site.\n\n## How to configure\nThere are two configurations you will have to provide:\n### Remote Connections\nConfigure your connection using rclone locally on your desktop:\n```\nrclone config\n```\n\nLocate generated rclone.conf configuration file:\n```\nrclone config file\n```\n\nIn the MyCloud Administration Console select `Apps menu -\u003e mySync -\u003e Configure -\u003e Remote Connections`.\n\nSelect rclone.conf from your drive and Save it.\n\n### Backup Flows\nIn the MyCloud Administration Console select `Apps menu -\u003e mySync -\u003e Configure -\u003e Backup Flows`.\n\nDefine one synchronization operation per line by providing following information\n```\nsource_path|remote:target_path|options\n```\nwhere:\n* *source_path* is a path on your WD device, e.g. /mnt/HD/HD_a2/Public\n* *remote* is a name of your rclone defined remote site\n* *target_path* is a path on the remote site\n* *options* are optional rclone options you might want to define, e.g. --max-duration duration\n\nRemember to escape spaces and special characters in paths with \"\\\", e.g.: `/mnt/HD/HD_a2/Public/Tim\\ O\\'Reilly`\n\nBy default following options are used:\n```\n--create-empty-src-dirs\n--log-level INFO\n--delete-after\n--copy-links\n--retries 10\n--retries-sleep 60s\n--stats 0\n--stats-one-line\n--log-file\n```\n\nSave the configuration and restart the service.\n\n## How to setup notifications\nIn the MyCloud Administration Console select `Settings -\u003e Notifications`.\n\nConfigure according to your preferences. mySync failures will be reported as the following *Warning*:\n\u003e Remote Backup Error\n\u003e\n\u003e An error occurred for the remote backup job named mySync. Please check the backup job detail.\n\u003e\n\u003e Code: 1400\n\n## How to setup log retention\nIn the MyCloud Administration Console, select `Apps menu -\u003e mySync -\u003e Configure -\u003e Settings`.\n\nEnter the desired number of days to keep logs and click Save. Entering \"-1\" means logs are kept forever.\n\n## Troubleshooting\nIn the MyCloud Administration Console, select `Apps menu -\u003e mySync -\u003e Configure -\u003e Logs`.\n\nBy default, logs are kept here: /mnt/HD/HD_a2/.systemfile/mySync/log\n\n## Changes\n\\[2025-11-30\\] - v1.2.0\n- Added log rotation\n- Added configurable logs retention\n\n\\[2022-11-20\\] - v1.1.0\n- Integration with notification services of MyCloud\n\n\\[2021-11-01\\] - v1.0.0\n- mySync job to perform regular backups\n- Web GUI for mySync administration:\n   - Upload rclone.conf\n   - Define folders for backup\n   - Browse and search log files\n\n\\[2021-10-22\\] - v0.9.2\n- First version of Online log browsing in MyCloud Administration Console\n- Several fixes to file permissions and apkg.rc\n\n## Appendix: Functions\n- [x] Remote backup with plenty of connectivity options\n- [x] Multiple sync jobs\n- [x] Automatically restarts after NAS restart\n- [x] Online log browsing in MyCloud Administration Console\n- [x] Online configuration in MyCloud Administration Console\n- [x] Integration with notification services of MyCloud\n- [x] Log retention\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fczuz%2Fmysync-for-mycloud-os5","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fczuz%2Fmysync-for-mycloud-os5","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fczuz%2Fmysync-for-mycloud-os5/lists"}