{"id":45066,"date":"2026-06-02T07:21:03","date_gmt":"2026-06-02T04:21:03","guid":{"rendered":"https:\/\/vpesports.com\/minecraft\/mods\/config-cloud-backuper\/"},"modified":"2026-06-02T07:21:03","modified_gmt":"2026-06-02T04:21:03","slug":"config-cloud-backuper","status":"publish","type":"mod","link":"https:\/\/vpesports.com\/minecraft\/mods\/config-cloud-backuper\/","title":{"rendered":"Config-Cloud-Backuper"},"content":{"rendered":"<p># Config Cloud Backuper<\/p>\n<p>A simple Minecraft mod for backing up game configuration files, with configurable backup paths and WebDAV cloud backup support for both client and server usage.<\/p>\n<p>## Features<\/p>\n<p>&#8211; **Client + server command support** \u2014 both sides can use commands; server also supports `\/server_config_backuper &#8230;` (requires **Fabric API**)<br \/>\n&#8211; **Client-to-server upload** \u2014 clients can upload local backups to server storage; files are saved per player and retention is configurable<br \/>\n&#8211; **Optional GUI** \u2014 install ModMenu and Cloth Config API, then open settings from ModMenu<br \/>\n&#8211; Backup game configs, mod configs, shader configs, and more folders (see `config\/config-cloud-backuper.json`)<br \/>\n&#8211; Backup compression and automatic old-backup cleanup<br \/>\n&#8211; **WebDAV** \u2014 auto upload after backup (if enabled), plus manual list\/upload\/download commands<br \/>\n&#8211; **Security checks** \u2014 client upload only accepts `.zip` with size limit and filename sanitization; server validates SHA-256 and writes audit logs<\/p>\n<p>## Requirements<\/p>\n<p>&#8211; Minecraft 1.21.1<br \/>\n&#8211; Fabric Loader >=0.16.0<br \/>\n&#8211; Java 21+<br \/>\n&#8211; **Fabric API** (required for command registration)<br \/>\n&#8211; ModMenu (optional)<br \/>\n&#8211; Cloth Config API (optional, needed only for ModMenu GUI)<\/p>\n<p>## Commands (Client\/Server)<\/p>\n<p>Commands are grouped under: `remote cloud` \/ `remote server`.<\/p>\n<p>Root command prefixes (kept for compatibility):<\/p>\n<p>&#8211; Client: `\/config_backuper`<br \/>\n&#8211; Server: `\/config_backuper` or `\/server_config_backuper` (same functionality)<\/p>\n<p>> Note: The command prefix is intentionally kept for backward compatibility with existing scripts and habits. A cloud-style prefix can be introduced later in a major release with alias transition.<\/p>\n<p>| Subcommand | Description |<br \/>\n|&#8212;|&#8212;|<br \/>\n| `backup` | Run local backup and clean old files exceeding `maxBackups`; if WebDAV auto-upload is enabled, upload the **latest** backup afterward |<br \/>\n| `list` | List local backup files matching configured prefix\/suffix |<br \/>\n| `config reload` | Reload `config-cloud-backuper.json` from disk and refresh runtime instances |<br \/>\n| `config show` | Show current main config values |<br \/>\n| `config set <key> <value>` | Update and save main config (`true`\/`false` etc. are supported for booleans) |<br \/>\n| `remote cloud status` | Show WebDAV config (password masked) |<br \/>\n| `remote cloud list` | List files in remote WebDAV directory |<br \/>\n| `remote cloud upload [file]` | Force upload local backup file (latest by default) to WebDAV; credentials are still required |<br \/>\n| `remote cloud download [file]` | Download remote file into local backup directory (latest by name by default) |<br \/>\n| `remote cloud set <field> <value>` | Write fields in `config-cloud-backuper_webdav.json`: `enabled`, `serverUrl`, `username`, `password`, `remotePath` |<br \/>\n| `remote server status` | (Client) Query server-side client-upload config |<br \/>\n| `remote server list` | (Client) Query current player&#8217;s uploaded backups on server |<br \/>\n| `remote server upload [file]` | (Client) Upload local backup to server (latest by default) |<\/p>\n<p>Running root command without subcommand prints brief help.<\/p>\n<p>### Server Examples<\/p>\n<p>&#8211; `\/server_config_backuper backup`: run server backup<br \/>\n&#8211; `\/server_config_backuper list`: list server local backups<br \/>\n&#8211; `\/server_config_backuper config show`: show current server config<br \/>\n&#8211; `\/server_config_backuper remote server status`: show client-upload config<br \/>\n&#8211; `\/server_config_backuper remote server list`: show your uploaded backups (requires OP level > 2)<br \/>\n&#8211; `\/server_config_backuper remote server set folder .\/configcloudbackuper-backups\/client-uploads`: set upload root folder<br \/>\n&#8211; `\/server_config_backuper remote server set maxPerPlayer 20`: set max backups per player<\/p>\n<p>## Configuration<\/p>\n<p>Main config: `config\/config-cloud-backuper.json`<br \/>\nWebDAV config: `config\/config-cloud-backuper_webdav.json`<\/p>\n<p>You can also edit values with `config` \/ `remote cloud` \/ `remote server` commands above.<\/p>\n<p>### General and Backup Storage<\/p>\n<p>Main fields include: `includeGameConfigs`, `includeModConfigs`, `includeShaderPackConfigs`, `includeSchematics`, `include3dSkin`, `includeSyncmatics`, `includeDefaultConfigs`, `compressionEnabled`, `maxBackups`, `backupFolder`, `backupFilePrefix`, `backupFileSuffix`.<\/p>\n<p>### Client Upload to Server (main config fields)<\/p>\n<p>&#8211; `clientUploadToServerEnabled`: allow client uploads to server (default `true`)<br \/>\n&#8211; `clientUploadFolder`: server storage root for uploaded backups (default `.\/configcloudbackuper-backups\/client-uploads`)<br \/>\n&#8211; `clientUploadMaxBackupsPerPlayer`: max backups per player (`-1` means unlimited, default `10`)<\/p>\n<p>Server storage structure:<\/p>\n<p>&#8211; `<clientUploadFolder>\/<playerName>\/<backupFile>`<\/p>\n<p>### WebDAV (`config-cloud-backuper_webdav.json`)<\/p>\n<p>&#8211; `enabled` \u2014 auto upload latest backup after local backup flow<br \/>\n&#8211; `serverUrl`, `username`, `password`, `remotePath` \u2014 server and path settings<\/p>\n<p>WebDAV security behavior:<\/p>\n<p>&#8211; Upload also writes checksum file: `<filename>.sha256`<br \/>\n&#8211; Download reads `.sha256` first, then verifies SHA-256 after download; mismatch deletes the file and returns error<\/p>\n<p>## Modpack Usage<\/p>\n<p>You may freely include this mod in modpacks without requesting permission.<\/p>\n<p>## Development<\/p>\n<p>### Build<\/p>\n<p>&#8220;`shell<br \/>\ncd fabric<br \/>\n.\/gradlew build<br \/>\n&#8220;`<\/p>\n<p>For local client testing with ModMenu + Cloth GUI, this repo already includes Cloth via `modLocalRuntime`. You still need to add ModMenu in your run profile (or `modRuntimeOnly`).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A simple Minecraft mod for backing up game configuration files, with configurable backup paths and WebDAV cloud backup support for both client and server usage.<\/p>\n","protected":false},"featured_media":45067,"template":"","meta":{"_minecraft_slug":"config-cloud-backuper","_minecraft_project_id":"gzbwSrra","_minecraft_author":"Akiyy","_minecraft_license":"MIT","_minecraft_downloads":43,"_minecraft_follows":1,"_minecraft_client_side":"optional","_minecraft_server_side":"optional","_minecraft_storage_type":"zip","_minecraft_archive_name":"config-cloud-backuper.zip","_minecraft_size_bytes":18958541,"_minecraft_version_count":6,"_minecraft_updated_at":"2026-05-16T12:49:49.861453Z","_minecraft_date_created":"2026-05-08T03:51:53.649340Z","_minecraft_date_modified":"2026-05-10T10:54:31.013609Z","_minecraft_project_url":"https:\/\/modrinth.com\/mod\/config-cloud-backuper","_minecraft_icon_attachment_id":45067,"_minecraft_imported_at":"2026-06-02T04:21:03+00:00","_minecraft_import_hash":"81bb9cfe636f66843601f10d35720b58","_minecraft_versions":"","_minecraft_links":"","_minecraft_gallery":"","_minecraft_api_metadata":""},"mod_category":[97,92],"mod_loader":[99],"minecraft_version":[37],"class_list":["post-45066","mod","type-mod","status-publish","has-post-thumbnail","hentry","mod_category-fabric","mod_category-utility","mod_loader-fabric","minecraft_version-1-21-1"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Config-Cloud-Backuper - Minecraft<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/vpesports.com\/minecraft\/mods\/config-cloud-backuper\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Config-Cloud-Backuper - Minecraft\" \/>\n<meta property=\"og:description\" content=\"A simple Minecraft mod for backing up game configuration files, with configurable backup paths and WebDAV cloud backup support for both client and server usage.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vpesports.com\/minecraft\/mods\/config-cloud-backuper\/\" \/>\n<meta property=\"og:site_name\" content=\"Minecraft\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/config-cloud-backuper\\\/\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/config-cloud-backuper\\\/\",\"name\":\"Config-Cloud-Backuper - Minecraft\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/config-cloud-backuper\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/config-cloud-backuper\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/config-cloud-backuper-icon-b6ff8e24f00024993c7df9d1bbe001c3d4e87d95_96.webp\",\"datePublished\":\"2026-06-02T04:21:03+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/config-cloud-backuper\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/config-cloud-backuper\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/config-cloud-backuper\\\/#primaryimage\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/config-cloud-backuper-icon-b6ff8e24f00024993c7df9d1bbe001c3d4e87d95_96.webp\",\"contentUrl\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/config-cloud-backuper-icon-b6ff8e24f00024993c7df9d1bbe001c3d4e87d95_96.webp\",\"width\":96,\"height\":96},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/config-cloud-backuper\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mods\",\"item\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/mods\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Config-Cloud-Backuper\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/#website\",\"url\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/\",\"name\":\"Minecraft\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vpesports.com\\\/minecraft\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Config-Cloud-Backuper - Minecraft","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/vpesports.com\/minecraft\/mods\/config-cloud-backuper\/","og_locale":"en_US","og_type":"article","og_title":"Config-Cloud-Backuper - Minecraft","og_description":"A simple Minecraft mod for backing up game configuration files, with configurable backup paths and WebDAV cloud backup support for both client and server usage.","og_url":"https:\/\/vpesports.com\/minecraft\/mods\/config-cloud-backuper\/","og_site_name":"Minecraft","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vpesports.com\/minecraft\/mods\/config-cloud-backuper\/","url":"https:\/\/vpesports.com\/minecraft\/mods\/config-cloud-backuper\/","name":"Config-Cloud-Backuper - Minecraft","isPartOf":{"@id":"https:\/\/vpesports.com\/minecraft\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/config-cloud-backuper\/#primaryimage"},"image":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/config-cloud-backuper\/#primaryimage"},"thumbnailUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/config-cloud-backuper-icon-b6ff8e24f00024993c7df9d1bbe001c3d4e87d95_96.webp","datePublished":"2026-06-02T04:21:03+00:00","breadcrumb":{"@id":"https:\/\/vpesports.com\/minecraft\/mods\/config-cloud-backuper\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vpesports.com\/minecraft\/mods\/config-cloud-backuper\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vpesports.com\/minecraft\/mods\/config-cloud-backuper\/#primaryimage","url":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/config-cloud-backuper-icon-b6ff8e24f00024993c7df9d1bbe001c3d4e87d95_96.webp","contentUrl":"https:\/\/vpesports.com\/minecraft\/wp-content\/uploads\/2026\/06\/config-cloud-backuper-icon-b6ff8e24f00024993c7df9d1bbe001c3d4e87d95_96.webp","width":96,"height":96},{"@type":"BreadcrumbList","@id":"https:\/\/vpesports.com\/minecraft\/mods\/config-cloud-backuper\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/vpesports.com\/minecraft\/"},{"@type":"ListItem","position":2,"name":"Mods","item":"https:\/\/vpesports.com\/minecraft\/mods\/"},{"@type":"ListItem","position":3,"name":"Config-Cloud-Backuper"}]},{"@type":"WebSite","@id":"https:\/\/vpesports.com\/minecraft\/#website","url":"https:\/\/vpesports.com\/minecraft\/","name":"Minecraft","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vpesports.com\/minecraft\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod\/45066","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod"}],"about":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/types\/mod"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media\/45067"}],"wp:attachment":[{"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/media?parent=45066"}],"wp:term":[{"taxonomy":"mod_category","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_category?post=45066"},{"taxonomy":"mod_loader","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/mod_loader?post=45066"},{"taxonomy":"minecraft_version","embeddable":true,"href":"https:\/\/vpesports.com\/minecraft\/wp-json\/wp\/v2\/minecraft_version?post=45066"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}