{"id":13823210,"url":"https://github.com/elytra/BTFU","last_synced_at":"2025-07-08T16:31:08.082Z","repository":{"id":67734462,"uuid":"58496884","full_name":"elytra/BTFU","owner":"elytra","description":"A minecraft server backup mod that makes proper use of existing tools. Maintained by capitalthree.","archived":false,"fork":false,"pushed_at":"2021-05-04T22:23:22.000Z","size":207,"stargazers_count":15,"open_issues_count":8,"forks_count":10,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-08-05T09:11:38.367Z","etag":null,"topics":["backup","incremental-backups","minecraft","rsync"],"latest_commit_sha":null,"homepage":"","language":"Scala","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/elytra.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2016-05-10T22:16:50.000Z","updated_at":"2024-07-28T04:53:21.000Z","dependencies_parsed_at":"2023-04-06T03:55:06.554Z","dependency_job_id":null,"html_url":"https://github.com/elytra/BTFU","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elytra%2FBTFU","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elytra%2FBTFU/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elytra%2FBTFU/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elytra%2FBTFU/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/elytra","download_url":"https://codeload.github.com/elytra/BTFU/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225449317,"owners_count":17476069,"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":["backup","incremental-backups","minecraft","rsync"],"created_at":"2024-08-04T09:00:24.711Z","updated_at":"2024-11-20T00:30:55.922Z","avatar_url":"https://github.com/elytra.png","language":"Scala","readme":"BTFU is a minecraft server backup mod designed to be useful and not suck.\n\nTo be more specific, instead of a homebrewed half-baked jvm attempt at incremental backups... or worse, not even\nsupporting incremental backups, BTFU uses standard tools to carry out an age-old backup strategy that works well.\n- rsync -ra --delete\n- cp -al\n\nIn layman's terms, the strategy is to incrementally sync your file tree to a model backup directory, then hardlink-copy\nit to a datestamped backup directory.  The result is a series of directories that individually appear to be complete\nsnapshots of your minecraft server directory, but share underlying data.  Each backup will only take up disk space for\nwhatever files have changed since the last backup.\n\nBTFU will intelligently cull your backups, to limit space usage.  By \"intelligently\" I mean, it will delete some, but\nnot all, older backups, leaving you with a complete chronology of your world, but less frequent snapshots the farther\nback you go.  By default it will keep 128 backups.  You choose the number, and BTFU chooses what to delete.\n\nBTFU will back up every 5 minutes, because it can.  And your server will be fine with that, because using the right tool\nfor the job works wonders.\n\nBTFU assumes control of the save-off and save-on commands.  It turns off saving for each backup, then turns it back on.\n\nBTFU is developed for linux.  Normal people host their minecraft servers on linux, and you should too.  It might work on\nother platforms, and I don't care, but I will gladly accept compatibility improvements as long as they don't scare me.\n\nBTFU will not let you run the game if you have not configured a backup directory.  BTFU believes you must have installed\nit for a reason, and thinking you're backing up when you're not, sucks.  BTFU will not let you run the game *from* the\nbackup directory.  Your backups share files via hardlinks, and must be COPIED (not moved), or else they will corrupt\nthe other backups.\n\nBTFU wants you to stop worrying and relax.\n","funding_links":[],"categories":["Plugins"],"sub_categories":["Scala"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felytra%2FBTFU","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Felytra%2FBTFU","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felytra%2FBTFU/lists"}