Unraid Community Apps templates.
- In your Unraid web UI, go to Apps → Settings.
- Under Extra Templates, add:
https://github.com/theharshl/unraid-ca-templates - Click Save and then Done.
- Search for any template by name in the Apps tab.
Docker image: harshl/obsidian-livesync-bridge:latest
Source project: vrtmrz/livesync-bridge
A custom replicator between Self-hosted LiveSync (CouchDB) remote vaults and local storage. Enables multi-directional synchronization between Obsidian vaults across peers — CouchDB-to-CouchDB, CouchDB-to-filesystem, or any combination. Supports per-peer passphrases and subfolder-scoped sync.
| Container Path | Default Host Path | Purpose |
|---|---|---|
/app/dat |
/mnt/user/appdata/livesync-bridge/config |
config.json — defines all peers and sync settings |
/app/data |
/mnt/user/appdata/livesync-bridge/data |
Runtime state; filesystem vault storage target |
/app/.deno_cache |
/mnt/user/appdata/livesync-bridge/deno_cache |
Deno module cache — persisting avoids re-downloading deps on restart |
| Variable | Default | Description |
|---|---|---|
LSB_FULL_SYNC |
false |
Set to true to trigger a full sync on next start; resets automatically |
- Install the container from Community Apps — it will create the host directories.
- Copy
config.sample.json(found in the Config Directory after first run) toconfig.jsonin the same directory. - Edit
config.jsonto define your CouchDB peers and/or storage paths. Refer to the upstream documentation for full schema details. - Restart the container. Check the logs to confirm peers are connecting.
The container has a built-in health check that monitors /app/data/.heartbeat. If the bridge stops updating the heartbeat (i.e. hangs), Unraid will report the container as unhealthy. The check interval is 60 seconds with a 90-second staleness threshold.