article
README
🚀 aoirint_mcping_server
本项目可监控多个Minecraft Bedrock/Java服务器的状态,使用PostgreSQL数据库持久化数据,并提供带有读写API密钥身份验证的Web API。
✨ 主要特性
- 监控多个Minecraft Bedrock/Java服务器的状态。
- 使用PostgreSQL数据库持久化数据。
- 带有读写API密钥身份验证的Web API。
📦 安装指南
Docker Compose
将以下文件复制到新目录中并进行配置:
docker-compose.ymltemplate.env->.env
启动Docker Compose服务:
docker compose up -d
然后,应用数据库迁移。
📚 详细文档
支持的Minecraft服务器版本
- Bedrock 1.20.x
- Java 1.20.x
Docker 仓库
- aoirint/aoirint_mcping_server_web_api
- aoirint/aoirint_mcping_server_java_updater
- aoirint/aoirint_mcping_server_bedrock_updater
数据库迁移
此仓库使用 golang-migrate。 要应用迁移,执行以下命令:
docker compose run --rm migrate -path=/migrations -database="postgres://postgres:postgres_password@postgres:5432/postgres?sslmode=disable" up
库管理
- Python 3.12 此仓库使用 Poetry。
代码格式
poetry run ruff check --fix
poetry run ruff format
poetry run mypy .
扫码联系在线客服