69 lines
3.1 KiB
Bash
69 lines
3.1 KiB
Bash
|
|
# ============================================================
|
||
|
|
# MEGA Infrastructure — Development Environment
|
||
|
|
# ============================================================
|
||
|
|
# DEV values populated. Before going to production, generate fresh
|
||
|
|
# secrets and replace every CHANGE_ME_FOR_PROD line below. Keep this
|
||
|
|
# file out of git — it's a deployment reference, not a committed secret.
|
||
|
|
#
|
||
|
|
# NOTE: N8N_INGEST_SECRET below is already mirrored into the n8n
|
||
|
|
# workflow's Send PDF Callback / Send Image Callback x-ingest-secret
|
||
|
|
# header (same value, hardcoded — self-hosted Coolify n8n has no
|
||
|
|
# $env.* runtime). If you change one, change the other.
|
||
|
|
# ============================================================
|
||
|
|
|
||
|
|
|
||
|
|
# ----------------------------------------------------------
|
||
|
|
# NEXT.JS DASHBOARD (Vercel / host env)
|
||
|
|
# ----------------------------------------------------------
|
||
|
|
|
||
|
|
# Public base URL where the dashboard is served.
|
||
|
|
# Used as the callback target by the n8n workflow and for absolute links.
|
||
|
|
# (This value is hardcoded into the Send Callback nodes in n8n — if
|
||
|
|
# you ever change it, edit the workflow too.)
|
||
|
|
APP_URL=https://mega.dash.apphub.co.za
|
||
|
|
|
||
|
|
# Browser-visible PocketBase URL. Exposed to the client, must be https in prod.
|
||
|
|
NEXT_PUBLIC_POCKETBASE_URL=https://pb.mega.infra.apphub.co.za
|
||
|
|
|
||
|
|
# Default UI theme on first load: "light" or "dark"
|
||
|
|
NEXT_PUBLIC_DEFAULT_THEME=light
|
||
|
|
|
||
|
|
# PIN users enter on the login screen to access the dashboard.
|
||
|
|
# DEV default 1357 — CHANGE_ME_FOR_PROD before going live.
|
||
|
|
NEXT_PUBLIC_APP_PIN=2468
|
||
|
|
|
||
|
|
# PocketBase admin auth (server-side only).
|
||
|
|
# Use email + password OR a pre-set admin token — not both.
|
||
|
|
# DEV defaults below — CHANGE_ME_FOR_PROD before going live.
|
||
|
|
POCKETBASE_ADMIN_EMAIL=admin@mega.co.za
|
||
|
|
POCKETBASE_ADMIN_PASSWORD=12345678
|
||
|
|
# POCKETBASE_ADMIN_TOKEN=
|
||
|
|
|
||
|
|
# The webhook URL the upload route forwards PO files to.
|
||
|
|
# This is the n8n workflow's PRODUCTION URL — only reachable once the
|
||
|
|
# workflow is Published (top-right of the n8n editor).
|
||
|
|
# Use the /webhook-test/... variant during local iteration if you haven't
|
||
|
|
# published yet.
|
||
|
|
N8N_PO_INGEST_URL=https://wfdash.n8n.apphub.co.za/webhook/purchase-order-upload
|
||
|
|
|
||
|
|
# Shared secret between Next.js /api/purchase-orders/ingest and the n8n
|
||
|
|
# callback. DEV value below — already in the n8n workflow's Send Callback
|
||
|
|
# nodes. CHANGE_ME_FOR_PROD before going live (rotate both sides together).
|
||
|
|
N8N_INGEST_SECRET=b8dffe7b00fca75272bf9a090d15a3c59fa0ec20d6bb232f7bb792db0921ac3b
|
||
|
|
|
||
|
|
|
||
|
|
# ----------------------------------------------------------
|
||
|
|
# POCKETBASE (admin UI > Settings)
|
||
|
|
# ----------------------------------------------------------
|
||
|
|
# PocketBase itself reads these from its own env, not from the dashboard.
|
||
|
|
# They are listed here for completeness — set them in PocketBase's
|
||
|
|
# runtime config (or systemd unit / docker-compose env section).
|
||
|
|
#
|
||
|
|
# PB_ADMIN_EMAIL / PB_ADMIN_PASSWORD are used by the dashboard's
|
||
|
|
# server-side pbAdmin() client (matches POCKETBASE_ADMIN_* above).
|
||
|
|
#
|
||
|
|
# PB_URL is the public-facing PocketBase URL (matches NEXT_PUBLIC_POCKETBASE_URL).
|
||
|
|
|
||
|
|
PB_URL=https://pb.mega.infra.apphub.co.za
|
||
|
|
POCKETBASE_ADMIN_EMAIL=admin@mega.co.za
|
||
|
|
POCKETBASE_ADMIN_PASSWORD=12345678
|