{"id":26140279,"url":"https://github.com/mbround18/game-server-management","last_synced_at":"2026-03-09T13:40:17.733Z","repository":{"id":281613617,"uuid":"945821521","full_name":"mbround18/game-server-management","owner":"mbround18","description":"Automated game server management using Rust-based CLI tools and Docker. Built on lessons from mbround18/valheim-docker.","archived":false,"fork":false,"pushed_at":"2025-07-21T03:03:04.000Z","size":373,"stargazers_count":3,"open_issues_count":13,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-21T04:26:23.591Z","etag":null,"topics":["automation","cli","containers","docker","game-server","rust","server-management"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mbround18.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-03-10T07:18:16.000Z","updated_at":"2025-04-03T00:24:25.000Z","dependencies_parsed_at":"2025-07-21T04:17:44.407Z","dependency_job_id":"45311dbb-2a56-4148-bc34-86bb331aad5d","html_url":"https://github.com/mbround18/game-server-management","commit_stats":null,"previous_names":["mbround18/game-server-management"],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/mbround18/game-server-management","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mbround18%2Fgame-server-management","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mbround18%2Fgame-server-management/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mbround18%2Fgame-server-management/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mbround18%2Fgame-server-management/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mbround18","download_url":"https://codeload.github.com/mbround18/game-server-management/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mbround18%2Fgame-server-management/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266428012,"owners_count":23926911,"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-07-22T02:00:09.085Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"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":["automation","cli","containers","docker","game-server","rust","server-management"],"created_at":"2025-03-11T02:52:18.178Z","updated_at":"2026-03-09T13:40:17.692Z","avatar_url":"https://github.com/mbround18.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Game Server Management\n\nGame Server Management is the culmination of lessons learned from [mbround18/valheim-docker](https://github.com/mbround18/valheim-docker) and its robust Rust code. This repository provides a Docker container enriched with CLI tools for crafting game-specific containers.\n\n## Manifesto\n\nOur mission is clear: **All SteamCMD dedicated servers should be easy to containerize.**  \nWe are dedicated to empowering game server administrators by seamlessly integrating essential tooling—such as mod installations, Discord notifications, and more—directly into the container. Our goal is to simplify server deployment, management, and scalability while fostering a vibrant, community-driven ecosystem.\n\n## Catalog\n\n[ready]: https://img.shields.io/badge/Status-ready-green?style=for-the-badge\n[development]: https://img.shields.io/badge/Status-development-orange?style=for-the-badge\n[planned]: https://img.shields.io/badge/Status-ready-yellow?style=for-the-badge\n\n- **Ready** - The game server manager is ready for use.\n- **Development** - The game server manager is in development.\n- **Planned** - The game server manager is planned but not yet started.\n- **Origin** - This repository is the origin of the game server manager.\n\n| Game       | Repository                                                          | Status         |\n| ---------- | ------------------------------------------------------------------- | -------------- |\n| Valheim    | [Valheim Docker](https://github.com/mbround18/valheim-docker)       | Origin         |\n| Palworld   | [Palworld Docker](https://github.com/mbround18/palworld-docker)     | ![ready]       |\n| Enshrouded | [Enshrouded Docker](https://github.com/mbround18/enshrouded-docker) | ![development] |\n\n## Repository Structure\n\n- **libs/** - A library of reusable code for building game server managers.\n- **apps/** - CLI tools for managing game servers.\n  - Each game-specific folder includes its own README with usage instructions and repository links.\n\n## Build \u0026 Usage\n\nThis project uses a `Makefile` for streamlined development. The primary commands include:\n\n```sh\nmake lint         # Format and lint the Rust code\nmake test         # Run tests\nmake build        # Build the project\nmake docker-build # Build the Docker container\nmake docker-push  # Push the built container to the registry\n```\n\n## Contributing\n\nContributions are welcome! To contribute:\n\n1. Fork the repository.\n2. Create a feature branch (`git checkout -b feature-branch`).\n3. Commit your changes (`git commit -m 'Add new feature'`).\n4. Push to your branch (`git push origin feature-branch`).\n5. Open a pull request.\n\nEnsure your contributions adhere to our coding style and include appropriate tests where applicable.\n\n## License\n\nThis project is licensed under the BSD 3-Clause License. Portions of the software are derived from [mbround18/valheim-docker](https://github.com/mbround18/valheim-docker). See the [LICENSE](LICENSE) file for details.\n\n## Contact \u0026 Support\n\nFor questions or support, please open an issue in this repository.\n\n## Acknowledgments\n\nThank you to the contributors of [mbround18/valheim-docker](https://github.com/mbround18/valheim-docker) whose work has significantly influenced this project.\n\n```\n\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmbround18%2Fgame-server-management","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmbround18%2Fgame-server-management","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmbround18%2Fgame-server-management/lists"}