> :warning: To prevent data loss make sure you understand how `rclone sync` and `rclone copy` work. # How to sync Obsidian Notes on iOS 1. Download iSH from the AppStore 2. Open iSH and install `rclone` and `nano` with the following command: ``` apk add rclone nano ``` 3. Create a new remote using ``` rclone config ``` 4. Open your `.profile` file to add the `push` and `pull` commands ``` nano ~/.profile ``` 5. Add the following lines to your profile ```sh pull() { rclone sync -P "REMOTE_NAME:NOTES_PATH" ~/Notes } push() { rclone copy -P ~/Notes "REMOTE_NAME:NOTES_PATH" } ``` 6. Create a directory to mount your notes on iSH ``` mkdir ~/Notes ``` 7. Mount the Obsidian folder on iOS to the iSH app. After running the following command a file selection dialog will appear, select your local Obsidian vault. ``` mount -t ios . ~/Notes ``` 8. Restart the shell by quitting the iSH app or executing `exit`. 9. Run `pull` to sync the notes from your remote machine to the iOS device. Run `push` to upload the files on the iOS device to the remote machine. ## Notes Note that the `pull` command will perform an `rclone sync` action instead of an `rclone copy`. An `rclone sync` will make the iOS vault identical to the remote, this means that it will delete any file on the local vault that is not present on the remote.