> ⚠️ To prevent data loss make sure you understand how `rclone sync` and `rclone copy` work.
1. Download iSH from the AppStore
2. Open iSH and install Rclone with the following command:
apk add rclone
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
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.