gscore-deploy

Deploy GsCore across environments with Python package managers and Docker.

344|52|Updated Jan 2, 2023
One-click install
npx skills add https://github.com/Genshin-bots/gsuid_core --skill gscore-deploy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gscore-deploy
Source: https://github.com/Genshin-bots/gsuid_core/tree/main/docs/skills/gscore-deploy
Command: npx skills add https://github.com/Genshin-bots/gsuid_core --skill gscore-deploy

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a comprehensive deployment guide for GsCore, covering environment checks, multiple Python package managers (uv, poetry, pdm, pip), and Docker deployment modes, along with the configuration and WebConsole basics needed for a stable, scalable Core.

Core Features & Use Cases

  • End-to-end deployment guidance for both source-based and Docker-based setups.
  • Instructions on environment verification, repository cloning, dependency installation, and startup workflows, plus WebConsole and WS security essentials.
  • Use Case: An operator validates the host, installs dependencies with the chosen tool, initializes Core configurations, and launches a production-ready GsCore instance with WebConsole access.

Quick Start

To start, verify the environment, choose a deployment mode (mount or bundle), install dependencies with uv/poetry/pdm/pip, initialize core config, and launch the Core.

Frequently Asked Questions about gscore-deploy

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I deploy GsCore using Docker for a production environment?

To deploy GsCore using Docker, you need to verify your host environment, choose between mount or bundle deployment modes, and configure WebConsole and WebSocket security to ensure production readiness.

What Python version and package managers are required to set up GsCore?

Setting up GsCore requires Python 3.11-3.13 and Git, along with one supported Python package manager: uv, poetry, pdm, or pip, to properly install dependencies and initialize the core configurations.

What is the best way to configure WebConsole and WebSocket security for GsCore?

The best way to configure WebConsole and WebSocket security for GsCore is by following the deployment guide's production readiness steps, which covers initializing core configurations and securing your WebSocket connections.

Can I use GsCore for both local desktop development and Docker-based deployments?

Yes, GsCore supports both desktop and local development as well as Docker-based deployments, providing end-to-end guidance for environment verification, repository cloning, and dependency installation across both setups.

How does GsCore handle data and config directory preparation during setup?

GsCore setup ensures data and config directories are correctly prepared by initializing core configurations after dependency installation, verifying the environment, and setting up required plugins before launching the Core.

What are the limitations when choosing between mount and bundle deployment modes for GsCore?

When choosing between mount and bundle deployment modes for GsCore, consider that both require strict environment checks and proper WebConsole configuration, but your selection dictates your specific Docker packaging and startup workflow.