v0.1.2-beta #2
n00bgames
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
EVE Quartermaster
EVE is Excel in a flight suit.
EVE Quartermaster is a containerized, database-first EVE Online quartermaster and alliance operations tool. It tracks characters, corporations, assets, blueprints, recipes, skills, standings/contact sync, wallet snapshots, permissions, audit events, and long-term analytics from EVE ESI plus imported SDE data.
This is an early beta candidate for private/public testing. It is already useful, but the data model and API surface are still moving quickly.
Current Capabilities
EQM.apk.Screenshots
A quick tour of the current beta surface, ordered roughly the way a new Quartermaster operator would encounter the tool.
Command Center
Assets, Industry, And Corporations
Navigation And Hauling Intel
Account, Settings, And Audit
Stack
Run Locally
Prerequisites
EQM.apk.Scripted Setup
For a quick evaluator install from a fresh clone, use the installer script for your platform:
.\install-eqm.batThe installer checks for Docker Compose, creates
.envfrom.env.examplewhen needed, generates local auth/encryption secrets, creates thesde/folder, builds the containers, and starts EQM at http://localhost:5173.For day-to-day local rebuilds without pulling new code:
.\rebuild-eqm.batTo update from the current GitHub branch and rebuild containers:
.\update-eqm.batThe update scripts use a fast-forward-only pull so they stop instead of trampling local edits.
First Run
From PowerShell in the repository root:
copy .env.example .env docker compose up --buildThen open:
On first launch, create the administrator account from the bootstrap screen. After that, use the admin account to create invites, configure permissions, import SDE data, and link EVE characters through SSO.
If the frontend loads but data panels are empty or offline, check the containers:
To reset all local container data during early testing, stop the stack and remove volumes:
docker compose down -vThat deletes the local PostgreSQL and Redis volumes, so only use it when you intentionally want a fresh database.
EVE SSO Configuration
Local EVE SSO settings live in
.env, which is intentionally ignored by source control:EVE_SSO_CLIENT_IDEVE_SSO_CLIENT_SECRETEVE_SSO_CALLBACK_URLTOKEN_ENCRYPTION_KEYFRONTEND_URLThe configured callback must exactly match the callback in the EVE developer portal. For local-only development, the callback is usually:
For a hosted test instance, set both the EVE developer callback and
EVE_SSO_CALLBACK_URLto the hosted backend callback, and setFRONTEND_URLto the hosted frontend URL so SSO returns users to the application instead of raw API JSON.When scopes are added or changed, linked characters need to run EVE SSO again before new permissions are available to sync workers.
SDE Import
The app can import EVE Static Data Export files from a local read-only mount. Put an extracted SDE folder or SDE zip under
./sde, or setSDE_HOST_PATHin.envto another host folder. Inside containers this is mounted as/sdeby default.Accepted layouts include modern SDE root files:
categories.yamlgroups.yamltypes.yamlblueprints.yamlOlder FSD layouts are also accepted:
fsd/categoryIDs.yamlfsd/groupIDs.yamlfsd/typeIDs.yamlfsd/blueprints.yamlAdmins can run the import from Settings -> SDE Import. Navigation, route maps, recipes, blueprint activity, station guidance, and skill grouping all get better as SDE coverage improves.
Android APK
The repository includes a small Android wrapper in
android-eqm/. It builds a sideloadable WebView APK namedEQM.apk.From PowerShell in the repository root:
.\build-eqm-apk.batOverride the default app URL for a test build:
If Gradle dependencies need to be downloaded:
The current wrapper is intended for sideload testing, not Play Store distribution.
Testing Checklist
After
docker compose up --build, confirm:ok.Roadmap
License
EVE Quartermaster is licensed under the GNU Affero General Public License v3.0 or later. See
LICENSEfor details.This project is not affiliated with or endorsed by CCP Games. EVE Online and related names are trademarks of CCP hf. EVE ESI data belongs to its respective owners and is accessed through authorized user tokens.
AI Collaboration Notice
This project is collaboratively created with generative AI. Human project direction, review, testing, deployment choices, EVE domain decisions, and final stewardship remain with the project maintainers.
This discussion was created from the release v0.1.2-beta.
All reactions