Project 9: Cross-Platform File Sync & Cloud Setup

Compared Linux Mint and Pop!_OS on identical hardware to explore customization, performance, and daily usability.
Each system was tailored for specific workflows — one for productivity, the other for networking and remote support.

Overview:

This project focused on building a reliable and secure file synchronization system across multiple devices and operating systems. The primary goal was to ensure seamless access to personal documents and pictures across all three Linux devices. This is where I discovered Syncthing. From there, I expanded the vision: sync files not only across Linux, but also Windows and macOS. Naturally, this led to testing a cloud-based solution, and after research, I chose pCloud for its cross-platform support and privacy-friendly features.

Strategy
Begin with a local syncing solution using open-source tools, then explore external cloud storage options for remote access and scalability. The priority was privacy, offline support, and full control over folder synchronization.

Step 1: Tool Selection

Local Sync: Syncthing
Chosen for its decentralized peer-to-peer syncing model, cross-platform support, and open-source design. No account required, no vendor lock-in, and all traffic encrypted.

Cloud Option: pCloud
Tested for cloud flexibility. pCloud offered:

  • Free and paid plans

  • Cross-platform desktop and web access

  • Mountable virtual drive

  • Manual upload/download support

  • No installation required for basic use

Step 2: Syncthing Installation

Linux Devices (Zorin, Mint, Pop!_OS)

sudo apt update && sudo apt install syncthing

Windows Device

macOS Device

  • Downloaded .dmg file and moved Syncthing to Applications

Step 3: Launching and Accessing Syncthing

  • Launched from terminal:

syncthing

  • Accessed local web UI at:

http://localhost:8384

  • Synced folders:

    • Documents

    • Pictures

    • Shared /Sync directory across platforms:

      • Linux: /home/username/Sync

      • Windows: C:\Users\username\Sync

      • macOS: /Users/username/Sync

  • All five systems (3 Linux + 1 Windows + 1 macOS) recognized each other as Syncthing peers.

Step 4: Folder Sync Setup

  • Linked devices via Syncthing device IDs

  • Configured manual folder sync using folder IDs and permissions

  • Enabled optional versioning to prevent overwrite conflicts

  • Standardized folder structure on all systems for easy config replication

Step 5: pCloud Testing and Setup

  • Created a free pCloud account

  • Used web UI to upload:

    • Notes, screenshots, documents

    • Zipped project directories

  • Verified cross-platform access from:

    • Linux (via browser)

    • Windows (Edge and Brave)

    • macOS (Safari)

  • Chose not to install pCloud apps to conserve system space

Step 6: Tools & Workflow Summary

Local Tools Used:

  • Syncthing – real-time file sync

  • LibreOffice – cross-platform document editing

  • RustDesk – remote device access

  • File Managers – Dolphin, Nemo, GNOME Files

Web-Based Tools:

  • Canva, Adobe online, Microsoft 365 online

  • ChatGPT – used for research and documentation drafting

  • pCloud – for cloud storage and backup

  • OneDrive / iCloud – tested but not used long-term

Final Outcome

All five devices now share synchronized documents and media folders using Syncthing without relying on a centralized server. The system works entirely offline if needed and automatically syncs changes in real-time when connected.

pCloud was added as a flexible cloud layer for manual uploads and remote access from any browser, adding redundancy and portability without compromising privacy.

This project laid the groundwork for future self-hosted cloud setups (Future Project Idea: Self-Hosting cloud service- Nextcloud or Seafile) with strong Linux compatibility and full cross-platform integration.

Previous
Previous

WTNP | Mint & POP!_OS- Linux (#3 - #4)