{"id":19212808,"url":"https://github.com/ximion/btrfsd","last_synced_at":"2025-05-12T20:45:17.919Z","repository":{"id":69155418,"uuid":"604306499","full_name":"ximion/btrfsd","owner":"ximion","description":"Tiny Btrfs maintenance daemon","archived":false,"fork":false,"pushed_at":"2024-06-24T10:14:21.000Z","size":114,"stargazers_count":22,"open_issues_count":2,"forks_count":1,"subscribers_count":8,"default_branch":"main","last_synced_at":"2025-04-20T17:40:32.398Z","etag":null,"topics":["btrfs","daemon","linux","systemd-timer"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-2.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ximion.png","metadata":{"files":{"readme":"README.md","changelog":"NEWS.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-02-20T19:25:34.000Z","updated_at":"2025-03-04T12:48:42.000Z","dependencies_parsed_at":null,"dependency_job_id":"9cd20c45-9fbf-458d-9348-5c000611452e","html_url":"https://github.com/ximion/btrfsd","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ximion%2Fbtrfsd","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ximion%2Fbtrfsd/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ximion%2Fbtrfsd/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ximion%2Fbtrfsd/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ximion","download_url":"https://codeload.github.com/ximion/btrfsd/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253818575,"owners_count":21969188,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["btrfs","daemon","linux","systemd-timer"],"created_at":"2024-11-09T13:48:48.594Z","updated_at":"2025-05-12T20:45:17.897Z","avatar_url":"https://github.com/ximion.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Btrfsd - Tiny Btrfs maintenance daemon\n[![Build Test](https://github.com/ximion/btrfsd/actions/workflows/build-test.yml/badge.svg)](https://github.com/ximion/btrfsd/actions/workflows/build-test.yml)\n\nBtrfsd is a lightweight daemon that takes care of all Btrfs filesystems on a Linux system.\n\nIt can:\n* Check for detected errors and broadcast a warning if any were found,\n  or optionally send an email\n* Perform scrub periodically if the system is not on battery\n* Optionally schedule balancing operations as well\n\nThe daemon is explicitly designed to be run on any system, from a small notebook to a large\nstorage server. Depending on the system, it should make the best possible decision for\nrunning maintenance jobs, but may also be tweaked by the user.\nIf no Btrfs filesystems are found, the daemon will be completely inert.\n\nBtrfsd is called every hour via a systemd timer with the lowest CPU priority, so its impact\non system performance should be extremely low.\nYou can tweak the daemon's default settings by editing `/etc/btrfsd/settings.conf`,\ncheck `man btrfsd(8)` for more documentation.\n\n\n# Installation\n\nBtrfsd is packaged in a few Linux distributions for easy installation:\n\n[![Packaging status](https://repology.org/badge/vertical-allrepos/btrfsd.svg)](https://repology.org/project/btrfsd/versions)\n\n\n# Building\n\nBtrfsd can be built \u0026 installed from source using the Meson build system.\nIt requires GLib, JSON-GLib, libsystemd, libmount and btrfs-progs.\n\nOn Debian-based systems, you can install all dependencies via:\n```bash\nsudo apt install btrfs-progs docbook-xsl libglib2.0-dev libjson-glib-dev libsystemd-dev meson xsltproc\n```\n\nYou can the build the daemon:\n```bash\nmkdir build \u0026\u0026 cd build\nmeson setup --buildtype=debugoptimized ..\nninja\nninja install\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fximion%2Fbtrfsd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fximion%2Fbtrfsd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fximion%2Fbtrfsd/lists"}