ranasaria · GitHub

Feature description

Hello Syncthing team,

I’d like to propose a feature that could make multi-device management easier, especially for users who maintain multiple devices with common settings.

Problem or use case

🛑 Current Challenge
Currently, Syncthing settings — such as:

  • Ignore patterns
  • Folder versioning strategies
  • Custom folder defaults
  • Folder-specific advanced settings

…must be configured individually on each device.

While folder syncing works beautifully, maintaining consistent meta-configuration (i.e., the rules about how folders behave) across devices can be:

  • Tedious
  • Error-prone
  • Hard for non-technical users to keep aligned

✅ Proposed Improvement

  • Introduce a Syncthing Shareable Config Folder — a predefined, optional sync folder that:
  • Contains user-configurable files holding shareable settings (e.g., .stignore, .stversioning templates, folder-level defaults).
  • Syncs across linked devices just like any other folder.
  • Allows Syncthing on each device to automatically apply or suggest these shared settings when creating or updating folders.

🎯 Benefits

  • Makes it easier for users to “do the right thing” across devices.
  • Reduces configuration drift when adding new devices to an existing Syncthing network.
  • Provides a natural, file-based mechanism that fits Syncthing’s P2P, decentralized philosophy (no cloud server or central configuration).
  • Supports advanced workflows (e.g., shared ignore templates, consistent versioning policies).

⚙ Possible Implementation Ideas

  • Add a special folder type or label (e.g., Shareable Config) that Syncthing recognizes internally.
  • Provide UI options to import settings from the shared config folder into individual folder configurations.
  • Ensure sensitive device- or system-specific settings are excluded or opt-in only.

📦 Example Use Case
A user has three devices:

  • Laptop
  • Desktop
  • NAS

They want all devices to:

  • Use the same ignore patterns across certain folders.
  • Apply the same file versioning policy.
  • Share sync folder defaults (e.g., enabling/disabling folder master mode).

Instead of manually configuring each device, the shared config folder distributes and applies these rules automatically.

Thank you for your incredible work on Syncthing — it’s an invaluable tool!

Alternatives or workarounds

Currently the user has to make sure that a lot of configuration information that is desirable to stay identical across devices is configured correctly manually.

Read the original on github.com ↗