vorotamoroz b2ce4593b9 Fixed:
- Empty path treatment.
2022-04-16 10:11:01 +09:00
2022-04-15 17:54:40 +09:00
2022-04-16 10:11:01 +09:00
2022-04-12 17:40:52 +09:00
2022-04-15 17:54:40 +09:00
2022-04-15 17:54:40 +09:00
2022-04-15 17:54:40 +09:00
2022-04-15 17:54:40 +09:00

FileSystem-LiveSync

The synchronization daemon between filesystem and CouchDB compatible with Self-hosted LiveSync.

Notice: We're on the bleeding edge. Please make sure to back your vault up!

How to run

git clone https://github.com/vrtmrz/filesystem-livesync
cp dat/config.sample.json dat/config.json
# Setting up configuration
vi dat/config.json
npm i -D
npm run dev

Configuration

The configuration file consists of the following structure.

{
    // "config_1" is just the name for identifying the connection.
    "config_1": {
        "server": {
            "uri": "http://localhost:5984/private1_vault",
            "auth": {
                "username": "username_of_private_vault",
                "password": "password_of_private_vault",
                "passphrase": "passphrase_of_private_vault"
            },
            "path": "shared/", // All documents under this path will synchronized.
            "initialScan": false // If you enable this, all server files will be synchronized to local storage once when daemon has been started.
        },
        "local": {
            "path": "./vault",
            "processor": "utils/build.sh", // If you want to run some program after synchronization has been stablized, you can set this.
            "initialScan": false // If you enable this, all files on the local storage will be synchronized to server once when daemon has been started.
        },
        "auto_reconnect": true,
        "sync_on_connect": true // This means both server.initialScan + local.initialScan.
    }
}

Description
No description provided
Readme 109 KiB
Languages
TypeScript 95.4%
JavaScript 3.7%
Dockerfile 0.9%