Files
homelabstack/stacks/romhacks/stack.env
T
ginnoir ba207a0fcd feat(romhacks): add Discord rom-hack ingestion stack (DCE -> JDownloader -> RomM)
Inert by default: empty token keeps the orchestrator idle and DRY_RUN=true
suppresses downloads. Orchestrator exports per-generation forum threads via
DiscordChatExporter, extracts download links + art, stages metadata, and writes
JDownloader crawljobs. Armed here with an alt account token and all 11 romhack
forums, still in DRY_RUN pending first-cycle validation.
2026-06-07 18:53:23 -05:00

29 lines
1.7 KiB
Bash

# romhacks stack — INERT until armed.
#
# Use an ALT Discord account's token. Self-token use violates Discord ToS; read-only
# export is the low-risk end of that gray zone, but an alt account that has joined
# the server purely for this isolates any ban risk from your main account.
TZ=America/Chicago
# ── Discord (ALT account) ────────────────────────────────────────────────────
# User token from the ALT account. Read-only export only. Rotating the alt's
# password / full logout invalidates this — re-grab via DevTools Network tab.
DISCORD_TOKEN=MTUxMzMyNDc1MTYxMzg1Mzc5Ng.GjT6qU.A-VRmDoca1iT2ys54IGQJhTbudqteb69Klhjbk
# Guild (server) ID.
GUILD_ID=1474050123347525652
# ── Behavior ─────────────────────────────────────────────────────────────────
# DRY_RUN=true => export, parse, and stage metadata, but DO NOT enqueue any
# downloads. Inspect /storage1/labdata/romhacks/metadata first.
# DRY_RUN=false => write .crawljob files so JDownloader starts fetching.
DRY_RUN=true
# Seconds between harvest cycles (21600 = 6h).
POLL_INTERVAL=21600
# JDownloader in-container download root (maps to /storage1/labdata/romhacks/incoming).
JD_DOWNLOAD_ROOT=/output
# ── JDownloader noVNC UI (jlesage) ───────────────────────────────────────────
# Password for the web UI (reachable at http://valhalla:8998, or via Caddy
# internal-only once you add a site block). Set this before exposing it.
VNC_PASSWORD=