Summary of "The Ultimate Self-Hosted Obsidian Sync Setup (PC & iOS)"

Summary of "The Ultimate Self-Hosted Obsidian Sync Setup (PC & iOS)"

This video provides a comprehensive tutorial on how to set up a private, secure, and self-hosted synchronization system for Obsidian notes across Windows PCs and iOS devices, without relying on third-party cloud services like Google Drive, iCloud, or Obsidian Sync.


Key Technological Concepts & Tools:


Problem with Existing Sync Solutions:


Benefits of the Self-Hosted SyncThing + Tailscale Setup:


Step-by-Step Setup Overview:

  1. Prepare SyncThing Server:
    • Install Proxmox on a home server or PC.
    • Create a Linux container (LXC) for SyncThing.
    • Install SyncThing via bash script in the container.
    • Configure SyncThing server: set admin username/password, add folder for Obsidian vault, configure file versioning.
  2. Set up SyncThing on Windows PC:
    • Download and install SyncThing for Windows.
    • Configure SyncThing with the same folder ID and path to local Obsidian vault.
    • Connect PC as a remote device to SyncThing server by exchanging device IDs.
  3. Set up SyncThing on iOS Devices (iPhone and iPad):
  4. Secure SyncThing Connections with Tailscale:
    • Sign up for Tailscale and install on SyncThing Linux container.
    • Enable network tunneling on container for virtual interfaces.
    • Install Tailscale on Windows PC, iPhone, and iPad.
    • Connect all devices to the same tailnet.
    • Update SyncThing device addresses to use Tailscale private IPs and port 22000.
    • Disable unnecessary connection methods in SyncThing (e.g., NAT traversal, global/local discovery), enable relaying.
    • Restart SyncThing services to apply changes.
  5. Testing and Troubleshooting:

Additional Notes:

Category ?

Technology

Share this summary

Video