mandarons / Icloud Drive Docker
Licence: bsd-3-clause
Dockerized iCloud drive
Stars: ✭ 33
Programming Languages
python
139335 projects - #7 most used programming language
Projects that are alternatives of or similar to Icloud Drive Docker
Zephyr
Effortlessly synchronize UserDefaults over iCloud.
Stars: ✭ 722 (+2087.88%)
Mutual labels: sync, icloud
Iclouddocumentsync
Integrate iCloud into iOS document projects with one-line code methods. Sync, upload, manage, and remove documents from iCloud quickly and easily. Helps to make iCloud "just work" for developers too.
Stars: ✭ 1,124 (+3306.06%)
Mutual labels: sync, icloud
Fileprovider
FileManager replacement for Local, iCloud and Remote (WebDAV/FTP/Dropbox/OneDrive) files -- Swift
Stars: ✭ 724 (+2093.94%)
Mutual labels: icloud
Syncit
SyncIt will call a method implemented in your activity to notify data connection changes.
Stars: ✭ 22 (-33.33%)
Mutual labels: sync
Sia Slice
Maintain disk images or other large files indefinitely on the Sia network.
Stars: ✭ 18 (-45.45%)
Mutual labels: sync
Graph
Graph is a semantic database that is used to create data-driven applications.
Stars: ✭ 855 (+2490.91%)
Mutual labels: icloud
React Native Background Task
Periodic background tasks for React Native apps, cross-platform (iOS and Android), which run even when the app is closed.
Stars: ✭ 873 (+2545.45%)
Mutual labels: sync
Rclone
"rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Yandex Files
Stars: ✭ 30,541 (+92448.48%)
Mutual labels: sync
Request.swift
A tiny HTTP client written in swift. URLSession alternative
Stars: ✭ 14 (-57.58%)
Mutual labels: sync
Pysyncdroid
A simple way to synchronize an Android device connected to a Linux PC via MTP over USB
Stars: ✭ 5 (-84.85%)
Mutual labels: sync
Realm Dotnet
Realm is a mobile database: a replacement for SQLite & ORMs
Stars: ✭ 927 (+2709.09%)
Mutual labels: sync
Notes
📝 Simple delightful note taking, with more unix and less lock-in.
Stars: ✭ 939 (+2745.45%)
Mutual labels: sync
iCloud-drive-docker
iCloud-drive-docker is a simple iCloud drive client in Docker environment. It uses pyiCloud python library to interact with iCloud drive server.
Primary use case of iCloud-drive-docker is to periodically sync wanted or all of your iCloud drive contents, using your iCloud username and password.
Installation
Installation using Docker Hub
docker run --name icloud-drive -v ${PWD}/drive:/app/drive mandarons/icloud-drive
Installation using docker-compose
version: "3.4"
services:
icloud-drive:
image: mandarons/icloud-drive
container_name: icloud-drive
restart: unless-stopped
volumes:
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
- ${PWD}/icloud-drive/config.yaml:/app/config.yaml
- ${PWD}/icloud-drive/drive:/app/drive
Authentication (required after container creation)
docker exec -it icloud-drive /bin/sh -c "icloud --username=<icloud-username>"
Follow the steps to authenticate.
Sample Configuration File
credentials:
# iCloud drive username: required
username: [email protected]
# iCloud drive password: optional
password:
settings:
# Auto-sync interval in seconds: optional, default: 1800
sync_interval: 1800
# Destination to sync: required
destination: './drive'
# Flag if remove files/folders that are present locally but not on iCloud server: optional, default: false
remove_obsolete: false
# Verbosity of messages: optional, default: false
verbose: false
filters:
# Paths to be 'included' in syncing iCloud drive content
folders:
- Documents
file_extensions:
# File extensions to be included in syncing iCloud drive content
- pdf
- png
- jpg
- jpeg
Note: On every sync, this client iterates all the files and folders. Depending on number of files in your iCloud drive, syncing can take longer.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].