KimigaiiWuyi/GenshinUID 的核心部分,平台无关,支持 HTTP/WS 形式调用,便于移植到其他平台以及框架。
💖 一套业务逻辑,多个平台支持!
🎉 详细文档 ( 快速开始(安装) | 链接 Bot | 插件市场 )
IMPORTANT
以下内容未经验证。
目前提供两种 Docker 部署模式
特点:挂载本地代码到容器,修改即生效。
# 方法一:从 GitHub 拉取
git clone https://github.com/Genshin-bots/gsuid_core.git
# 方法二:从 cnb.cool 拉取(国内镜像更快)
git clone https://cnb.cool/gscore-mirror/gsuid_core.git
cd gsuid_core
cp .env.example .env
💡 如需自定义配置,请编辑 .env 文件并取消注释相应配置
docker-compose up -d --build
8765。localhost:8765/genshinuid 进入核心的后台管理界面特点:无需下载源码,直接运行全量镜像(包含环境+代码+依赖)。
获取配置文件 只需下载 docker-compose.bundle.yml 文件。
创建配置文件(可选)
cp .env.example .env
启动服务
方式 A:Docker Compose (推荐)
docker-compose -f docker-compose.bundle.yml up -d
方式 B:Docker Run
docker run -d \ --name gsuid_core \ --restart always \ -p 8765:8765 \ -v /opt/gscore_data:/gsuid_core/data \ -v /opt/gscore_plugins:/gsuid_core/gsuid_core/plugins \ -v gsuid_core_venv:/venv \ docker.cnb.cool/gscore-mirror/gsuid_core:latest
(会自动拉取全量镜像)
数据管理
/opt/gscore_data 目录。/opt/gscore_plugins 目录。管理
8765。localhost:8765/genshinuid 进入核心的后台管理界面目前所有 Docker 镜像 默认均已包含 Playwright 及 Chromium 浏览器环境,无需额外配置,开箱即用。
(注意:请确保代理软件开启了 "允许局域网连接/LAN" 模式)
容器内的全局代理(不包括 Git 代理)
在 .env 中添加:
GSCORE_HTTP_PROXY=http://host.docker.internal:7890
GSCORE_HTTPS_PROXY=http://host.docker.internal:7890
容器内设置 Git 代理
docker exec -it gsuid_core git config --global http.proxy http://host.docker.internal:7890
如果你安装了第三方插件需要额外依赖:
docker exec -it gsuid_core uv pip install <包名>
如果更新镜像后报错(如缺少依赖),请执行以下命令彻底清理旧环境:
挂载模式:
docker-compose down -v docker-compose up -d --build
全量模式:
# docker-compose 模式
docker-compose -f docker-compose.bundle.yml down -v
docker-compose -f docker-compose.bundle.yml up -d
# docker run 模式
docker volume rm gsuid_core_venv
(警告:这将删除 venv-data 卷,所有手动安装的包需要重新安装,但 data 数据不会丢失)