Title: Configure syncthing to sync a single file | |
Author: Solène | |
Date: 28 January 2023 | |
Tags: linux syncthing nocloud | |
Description: In this article, you will learn how to configure syncthing | |
to synchronize a single file or extension in a directory | |
# Introduction | |
Quick blog entry to remember about something that wasn't as trivial as | |
I thought. I needed to use syncthing to keep a single file in sync | |
(KeePassXC database) without synchronizing the whole directory. | |
You have to use mask exclusion feature to make it possible. Put it | |
simple, you need the share to forbid every file, except the one you | |
want to sync. | |
This configuration happens in the `.stignore` file in the synchronized | |
directory, but can also be managed from the Web interface. | |
Syncthing documentation about ignoring files | |
# Example | |
If I want to only sync KeePassXC files (they have the `.kdbx` | |
extension), I have this in my `.stignore` file: | |
```text | |
!*.kdbx | |
* | |
``` | |
And that's all! | |
Note that this must be set on all nodes using this share, otherwise you | |
may have surprises. |