{"id":28289512,"url":"https://github.com/louisyoungx/bedrock-server-backup","last_synced_at":"2025-09-03T21:41:47.262Z","repository":{"id":49344312,"uuid":"413515827","full_name":"louisyoungx/bedrock-server-backup","owner":"louisyoungx","description":"Linux Minecraft Bedrock Server (Local/Docker) backup every 5 minutes, every day, every month","archived":false,"fork":false,"pushed_at":"2021-10-04T18:38:00.000Z","size":100,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-13T04:38:38.167Z","etag":null,"topics":["backup","bedrock","minecraft-server","python3","server"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/louisyoungx.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-10-04T17:13:00.000Z","updated_at":"2022-07-24T18:51:18.000Z","dependencies_parsed_at":"2022-07-26T10:48:32.277Z","dependency_job_id":null,"html_url":"https://github.com/louisyoungx/bedrock-server-backup","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/louisyoungx/bedrock-server-backup","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/louisyoungx%2Fbedrock-server-backup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/louisyoungx%2Fbedrock-server-backup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/louisyoungx%2Fbedrock-server-backup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/louisyoungx%2Fbedrock-server-backup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/louisyoungx","download_url":"https://codeload.github.com/louisyoungx/bedrock-server-backup/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/louisyoungx%2Fbedrock-server-backup/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273516432,"owners_count":25119763,"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","status":"online","status_checked_at":"2025-09-03T02:00:09.631Z","response_time":76,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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","bedrock","minecraft-server","python3","server"],"created_at":"2025-05-22T01:12:25.464Z","updated_at":"2025-09-03T21:41:47.251Z","avatar_url":"https://github.com/louisyoungx.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Bedrock Server Backup\n\n#### 1. Description\n​\t\t**Linux Minecraft Bedrock Server** (Local/Docker) **backup** *every 5 minutes, every day, every month*\n\n#### 2. Key Feature\n- Provides logging, configuration management for running Python projects on the server\n- Automaticly saving backups\n- RESTful APIs provide an interface to project information\n\n- Periodically execute the module, executing /Core/main.py on a regular basis based on the start and end time\n- Message notification module, send email or cooperate with Mirai framework to send QQ messages\n- Server API\n- Program information and system status can be queried through the built-in API\n- Customizable simple API\n- Custom web templates\n\n#### 3. Basic Modules\n\n- Archive\n  - archive - Archive base type information class\n  - handler - Encapsulates the file manipulation API\n  - lock - Lock the corresponding backup\n  - manager - File List Management\n- Core\n  - core - Entry to program execution\n- Config\n  - config.ini - Fill in the basic configuration information\n  - settings - Read and initialize data in config.ini\n- Logger\n  - logger - Outputs log messages to the console, log file, and Server module\n- Scheduler\n  - scheduler - Scheduled execution of the /Core/main.py module. Once opened and set in config.ini, the /Core/main.py module is scheduled to be executed\n- Server\n  - handler - Contains the main HTTP request handling and API\n  - server - Used to configure and start the server thread\n- Static\n- Web page view log\n- RESTful APIs provide an interface to project information\n\n#### 4. Operation Environment\n\n- [Python 3](https://www.python.org/)\n- Linux with 'zip' and 'unzip' tool\n\n#### 5. Installation Tutorial\n\n1. ```shell\n   git clone https://github.com/louisyoungx/bedrock-server-backup.git\n   ```\n\n2. ```sh\n   cd bedrock-server-backup\n   ```\n\n#### 6. Usage\n\n1. Edit the configuration items in /Config/config.ini file according to the comment requirements\n\n   ```ini\n   [Archive]\n   # insert 'Docker' or 'Local'\n   MODE = \"Docker\"\n   # Docker container id\n   DOCKER_ID = \"c2684040eb11\"\n   # the absolute /worlds path in your linux or docker container\n   ArchiveFilePath = \"/worlds\"\n   # your minecraft archive file name\n   ArchiveFileName = \"louis-world\"\n   ```\n\n2. Make sure you are in /bedrock-server-backup and enter\n\n   ```sh\n   python3 runserver.py\n   ```\n\n#### 7. TODO\n\n- Web API Docs ( *It's now available, You can preview it at  /Server/postman_api.json, or read code in /Server/api.py* )\n\n- Web UI \n- Command Line\n\n#### 8. Contribution\n\n1.  Fork the repository\n2.  Create Feat_xxx branch\n3.  Commit your code\n4.  Create Pull Request\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flouisyoungx%2Fbedrock-server-backup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flouisyoungx%2Fbedrock-server-backup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flouisyoungx%2Fbedrock-server-backup/lists"}