| Key | Product | Status | Days | Flags | Actions |
|---|
caddy — the web front door (HTTPS, routes every subdomain)wolf-desk — the WOLF intel desk + the mobile app + the marketing site (port 8777)staalwag-licensing — licensing, payments, referrals, quiz, THIS HQ (port 8790)staalwag-desktop — the cloud desktop (noVNC)ssh root@178.104.88.38 "systemctl restart wolf-desk"Swap in caddy, staalwag-licensing or staalwag-desktop. See why one failed:
ssh root@178.104.88.38 "journalctl -u wolf-desk -n 40 --no-pager"ssh root@178.104.88.38 "cd /opt/wolf-desk && sudo -u wolf git pull && sudo systemctl restart wolf-desk staalwag-licensing"Rebuild the market data (after ticker/universe changes): add sudo -u wolf python3 run.py before the restart.
/opt/wolf-desk (this repo)/opt/wolf-desk/dashboard/opt/wolf-desk/licensing/opt/wolf-desk/data/var/lib/staalwag-licensing/licenses.db/etc/staalwag-licensing.env/etc/caddy/Caddyfilepython3 -m licensing.adminctl list — every keypython3 -m licensing.adminctl admin-key — your master keypython3 -m licensing.adminctl announce — tell renters about an updatepython3 -m licensing.adminctl quiz-winner --dry-run — preview the quiz winnerRun these after ssh root@178.104.88.38 then cd /opt/wolf-desk.