---

Alias: [""]
Tag: [""]
Date: 2022-02-13
DocType: "WebClipping"
Hierarchy:
TimeStamp:
Link: https://gist.github.com/agmm/ea97a3c2b5bf713567aad89672116e12
location:
CollapseMetaTable: Yes

---

Parent:: [[Obsidian plugins]], [[@IT & Computer]]

# How to sync Obsidian Notes on iOS

> ⚠️ 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.