116 lines
3.9 KiB
Bash
116 lines
3.9 KiB
Bash
|
|
# ─── Core ───────────────────────────────────────────────
|
|||
|
|
NODE_ENV=production
|
|||
|
|
PORT=8811
|
|||
|
|
LOG_LEVEL=info
|
|||
|
|
GATEWAY_VERSION=0.1.0
|
|||
|
|
|
|||
|
|
# Comma-separated list of active plugin names
|
|||
|
|
# Phase 1–3 (core)
|
|||
|
|
ENABLED_PLUGINS=
|
|||
|
|
# Add Phase 7+ as plugins land:
|
|||
|
|
# ,gitea,unraid,docker,openclaw,unifi,codex-mrp,streamvault,rackmapper
|
|||
|
|
# ,npm,uisp,transmission,syncthing,plex,nyaa # Phase 7
|
|||
|
|
# ,home-assistant # Phase 8
|
|||
|
|
# ,invoiceninja,fabdash,cpas,wfh # Phase 9
|
|||
|
|
# ,breedr,codedump,ui-tracker,stepview,qrknit,memer,alwisp-web # Phase 10
|
|||
|
|
|
|||
|
|
# Where compiled plugins live (built output)
|
|||
|
|
PLUGINS_DIR=./dist/plugins
|
|||
|
|
|
|||
|
|
# ─── Auth ───────────────────────────────────────────────
|
|||
|
|
# Format: agentName:token,agentName2:token2
|
|||
|
|
AGENT_TOKENS=claude-code:CHANGE_ME_1,antigravity:CHANGE_ME_2,codex:CHANGE_ME_3
|
|||
|
|
|
|||
|
|
# ─── Phase 1: Gitea ─────────────────────────────────────
|
|||
|
|
GITEA_HOST=https://git.alwisp.com
|
|||
|
|
GITEA_TOKEN=
|
|||
|
|
|
|||
|
|
# ─── Phase 1: Unraid ────────────────────────────────────
|
|||
|
|
UNRAID_HOST=http://10.2.0.2
|
|||
|
|
UNRAID_API_KEY=
|
|||
|
|
|
|||
|
|
# ─── Phase 2: OpenClaw / NOVA ───────────────────────────
|
|||
|
|
OPENCLAW_HOST=http://10.2.0.26:18789
|
|||
|
|
|
|||
|
|
# ─── Phase 3: UniFi Access ──────────────────────────────
|
|||
|
|
UNIFI_HOST=
|
|||
|
|
UNIFI_API_KEY=
|
|||
|
|
UNIFI_SITE_ID=
|
|||
|
|
|
|||
|
|
# ─── Phase 3: CODEX MRP ─────────────────────────────────
|
|||
|
|
CODEX_DB_PATH=/mnt/user/appdata/codex/db.sqlite
|
|||
|
|
|
|||
|
|
# ─── Phase 3: StreamVault ───────────────────────────────
|
|||
|
|
STREAMVAULT_HOST=http://streamvault:3100
|
|||
|
|
|
|||
|
|
# ─── Phase 3: RackMapper ────────────────────────────────
|
|||
|
|
RACKMAPPER_HOST=http://10.2.0.23
|
|||
|
|
|
|||
|
|
# ─── Phase 6: Chronicle (DEFERRED) ──────────────────────
|
|||
|
|
# CHRONICLE_HOST=http://chronicle:3003
|
|||
|
|
# CHRONICLE_TOKEN=
|
|||
|
|
|
|||
|
|
# ─── Phase 6: Obsidian (DEFERRED) ───────────────────────
|
|||
|
|
# OBSIDIAN_REST_HOST=http://10.2.0.2:27123
|
|||
|
|
# OBSIDIAN_API_KEY=
|
|||
|
|
|
|||
|
|
# ─── Phase 7: Infrastructure & Media ────────────────────
|
|||
|
|
NPM_HOST=http://10.2.0.3:81
|
|||
|
|
NPM_EMAIL=
|
|||
|
|
NPM_PASSWORD=
|
|||
|
|
|
|||
|
|
UISP_HOST=https://10.2.0.4:443
|
|||
|
|
UISP_TOKEN=
|
|||
|
|
|
|||
|
|
TRANSMISSION_HOST=http://10.2.0.5:9091
|
|||
|
|
TRANSMISSION_USER=
|
|||
|
|
TRANSMISSION_PASS=
|
|||
|
|
|
|||
|
|
SYNCTHING_HOST=http://10.2.0.2:8384
|
|||
|
|
SYNCTHING_API_KEY=
|
|||
|
|
|
|||
|
|
PLEX_HOST=http://10.2.0.2:32400
|
|||
|
|
PLEX_TOKEN=
|
|||
|
|
|
|||
|
|
NYAA_HOST=http://10.2.0.21
|
|||
|
|
NYAA_API_KEY=
|
|||
|
|
|
|||
|
|
# ─── Phase 8: Smart Home ────────────────────────────────
|
|||
|
|
HA_HOST=https://10.2.0.12:8123
|
|||
|
|
HA_TOKEN=
|
|||
|
|
|
|||
|
|
# ─── Phase 9: Business Operations ───────────────────────
|
|||
|
|
INVOICENINJA_HOST=http://10.2.0.2:8000
|
|||
|
|
INVOICENINJA_TOKEN=
|
|||
|
|
|
|||
|
|
FABDASH_HOST=http://10.2.0.13:8080
|
|||
|
|
FABDASH_TOKEN=
|
|||
|
|
|
|||
|
|
CPAS_HOST=http://10.2.0.14:3001
|
|||
|
|
CPAS_TOKEN=
|
|||
|
|
|
|||
|
|
WFH_HOST=http://10.2.0.18:3000
|
|||
|
|
WFH_TOKEN=
|
|||
|
|
|
|||
|
|
# ─── Phase 10: Personal & Niche ─────────────────────────
|
|||
|
|
BREEDR_HOST=http://10.2.0.17
|
|||
|
|
BREEDR_TOKEN=
|
|||
|
|
|
|||
|
|
CODEDUMP_HOST=http://10.2.0.34
|
|||
|
|
CODEDUMP_TOKEN=
|
|||
|
|
|
|||
|
|
UITRACKER_HOST=http://10.2.0.29
|
|||
|
|
UITRACKER_TOKEN=
|
|||
|
|
|
|||
|
|
STEPVIEW_HOST=http://10.2.0.33:3000
|
|||
|
|
STEPVIEW_TOKEN=
|
|||
|
|
|
|||
|
|
QRKNIT_HOST=http://10.2.0.9:5000
|
|||
|
|
QRKNIT_TOKEN=
|
|||
|
|
|
|||
|
|
MEMER_HOST=http://10.2.0.30:3000
|
|||
|
|
MEMER_TOKEN=
|
|||
|
|
|
|||
|
|
ALWISP_WEB_HOST=http://10.2.0.8:80
|
|||
|
|
ALWISP_WEB_TOKEN=
|