explaingit

uncovery/resilio-monitor

Analysis updated 2026-05-18

0PythonAudience · ops devopsComplexity · 3/5Setup · moderate

TLDR

A Docker dashboard for QNAP NAS that shows which Resilio Sync folders have bloated history databases eating up RAM.

Mindmap

mindmap
  root((resilio monitor))
    What it does
      Tracks folder databases
      Flags history bloat
      Shows Resilio RAM use
    How to run it
      Container Station YAML
      Docker CLI over SSH
      Build from source
    Tech stack
      Python
      Docker
      SQLite databases
    Use cases
      Spot bloated folders
      Fix via reconnect
      Query JSON API

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Deploy the container on a QNAP NAS to see which Resilio Sync folders are consuming the most memory.

USE CASE 2

Use the MB per file column to spot folders where old file history, not current files, is causing database bloat.

USE CASE 3

Disconnect and reconnect a flagged folder in Resilio Sync to shrink its history database without losing files.

USE CASE 4

Query the /api/sizes endpoint to pull folder size data into another monitoring or alerting system.

What is it built with?

PythonDockerSQLite

How does it compare?

uncovery/resilio-monitor0xallam/my-recipe0xhassaan/nn-from-scratch
Stars00
LanguagePythonPythonPython
Last pushed2022-11-22
MaintenanceDormant
Setup difficultymoderatemoderatemoderate
Complexity3/52/54/5
Audienceops devopsgeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires a QNAP NAS running Resilio Sync and Docker or Container Station to deploy the monitoring container.

In plain English

Resilio Monitor is a small Docker based dashboard built for QNAP network attached storage devices, aimed at people who use Resilio Sync, a file syncing tool, to share folders across devices. Resilio Sync keeps a database for each synced folder that tracks every version and change ever made to the files inside it, and over time these databases can grow very large and consume a lot of memory, since Resilio loads them into RAM. This tool runs as a container and shows a browser based dashboard listing every synced folder along with how many files it contains, how large its database has grown, and a per file database size that acts as a bloat indicator: a high number here usually means old file history is piling up rather than the files themselves being large. Rows are color coded, turning yellow and then red as a folder's database size or bloat ratio crosses set thresholds, and the dashboard also shows how much real memory Resilio Sync itself is using, so the two numbers can be compared side by side. Once a bloated folder is identified, the suggested fix is to disconnect it from all devices in Resilio Sync and reconnect it, which rebuilds the history database from the current files without touching the files themselves. It can be installed on a QNAP NAS through Container Station using a short YAML file, or run directly with the Docker command line over SSH, or built from source by cloning the repository. The dashboard also exposes a simple JSON API endpoint with the same size data. For security, the tool mounts the Resilio storage folder and system process information as read only, needs no outbound network access, and runs entirely as a local dashboard with no cloud dependency. The README does not state a license.

Copy-paste prompts

Prompt 1
Walk me through deploying this dashboard on my QNAP NAS using Container Station.
Prompt 2
Explain what a high MB per file value means and why it points to history bloat in Resilio Sync.
Prompt 3
Show me how to run this monitor with plain Docker CLI over SSH instead of Container Station.
Prompt 4
Explain how the read-only storage and proc mounts keep this tool safe to run against my NAS.

Frequently asked questions

What is resilio-monitor?

A Docker dashboard for QNAP NAS that shows which Resilio Sync folders have bloated history databases eating up RAM.

What language is resilio-monitor written in?

Mainly Python. The stack also includes Python, Docker, SQLite.

How hard is resilio-monitor to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is resilio-monitor for?

Mainly ops devops.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.