Problem/Justification
Currently, TrueNAS lacks the ability to natively synchronise with iCloud Drive for cloud sync tasks. This limitation forces users to rely on manual workarounds or third-party tools, which can be cumbersome and less secure. As iCloud is a widely used cloud storage provider, adding first-party support would improve usability and broaden the platform’s appeal to users within the Apple ecosystem. TrueNAS uses rclone under the hood for cloud sync, and rclone now supports iCloud Drive as a provider. This presents an opportunity to integrate iCloud Drive support into TrueNAS easily by leveraging this existing functionality.
- Rclone iCloud Drive provider documentation: rclone/docs/content/iclouddrive.md at master · rclone/rclone · GitHub
Impact
The addition of first-party iCloud Drive support would enable seamless integration for users who rely on Apple services, increasing the flexibility and adoption of TrueNAS as a centralised storage solution.
Disadvantages: Development and maintenance of this feature could require additional resources, though leveraging rclone’s existing iCloud Drive provider mitigates this effort.
User Story
As a TrueNAS user, I want to synchronise my data with iCloud Drive directly from the TrueNAS interface. This would allow me to:
- Configure iCloud Drive as a cloud sync provider within the TrueNAS web interface.
- Set up automated synchronisation tasks to upload, download, or mirror files.
- Monitor sync tasks and logs for troubleshooting.