Portainer stack and deployment doc for Nox #1
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "mythica-deploy"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Sets this fork up to deploy as a Portainer stack on Nox, next to the Mythica web page. Read-only against the AzerothCore databases over the LAN — nothing runs on the game server, which is tuned for the playerbot load.
What's here
docker-compose.mythica.yml— a Portainer-shaped compose filedocs/mythica-deploy.md— the full procedure, including the model-data stepWhy not upstream's compose
Portainer deploys from a git checkout it manages itself, which breaks two assumptions upstream makes:
env_file: .env— git stacks don't provide one. Configuration comes from Portainer stack environment variables instead, withARMORY_DB_USERandARMORY_DB_PASSrequired so the stack fails loudly rather than starting misconfigured../data:/data— that resolves inside Portainer's clone directory, so a re-clone could wipe 2 GB of model data. Only the four large model directories (meta,bone,mo3,textures) are bind-mounted from a fixed host path; the DBC.csvfiles stay in the image so they remain versioned with the code.The unused
ac-networkblock is dropped.The model data problem, recorded in the doc
Upstream's
fetchdatatool no longer works. Zam reorganised that part of the CDN:meta/armorandmeta/itemstill resolve, but every character path 404s — checkedmeta/character/*andmeta/charactercustomization2/*against thelive,wrathandclassicprefixes and several filename spellings. The failure is silent: a run reports success while producing no character data, and the app then dies at startup onmeta/charactercustomization2/1_0.json.So the v1.0.0 snapshot is the only remaining source, and it is now mirrored into this fork's own release rather than linked to GitHub — split into five parts, because NPM in front of the forge returns 413 at 2 GB (500 MB uploads fine).
SHA256SUMS.txtcovers both the parts and the reassembled archive.Verified the archive actually contains what the app was missing: 21 entries under
meta/character/and 21 undermeta/charactercustomization2/, 50,612 files total.Checked, no action needed
acoreis already granted from192.168.1.%and MySQL on the game server binds0.0.0.0, so Nox can connect as-is. The doc includes an optional read-onlyarmoryuser, which is worth doing for a public-facing read-only app.Still external
Item icons and tooltips are hotlinked from a third-party AoWoW instance (
wowgaming.altervista.org).ARMORY_AOWOW_URLrepoints it, but removing the dependency properly means running your own AoWoW. That is now the only external asset dependency — the model data is self-hosted.🤖 Generated with Claude Code
https://claude.ai/code/session_01NW2ooBP2KPqQVzdZZDMvZd