
# Added by abi deploy local command execution

# =============================================================================
# REQUIRED: add this before running `abi start`
# (leave the key absent — an empty value suppresses the CLI prompt)
#
# OPENAI_API_KEY=         https://platform.openai.com/api-keys
# =============================================================================

# =============================================================================
# OPTIONAL: only needed for `abi deploy`, `abi secret`, and Naas-backed modules
# (Naas marketplace, LinkedIn, PowerPoint cloud storage)
#
# NAAS_API_KEY=           https://naas.ai/account/api-key
# =============================================================================

# Local admin account - login at http://${PUBLIC_WEB_HOST}/auth/login
# The seed code derives a per-user var from the email (e.g. ADMIN_EXAMPLE_COM).
# If you change the email, rename the *_EMAIL / *_PASSWORD pair accordingly.
NEXUS_USER_ADMIN_EMAIL={{ NEXUS_USER_ADMIN_EMAIL }}
NEXUS_USER_ADMIN_PASSWORD={{ NEXUS_USER_ADMIN_PASSWORD }}
NEXUS_USER_ADMIN_EXAMPLE_COM_EMAIL={{ NEXUS_USER_ADMIN_EMAIL }}
NEXUS_USER_ADMIN_EXAMPLE_COM_PASSWORD={{ NEXUS_USER_ADMIN_PASSWORD }}

# =============================================================================
# INFRASTRUCTURE: auto-generated; change for production
# =============================================================================

# Internal API key for service-to-service auth
ABI_API_KEY={{ ABI_API_KEY }}

POSTGRES_USER={{ POSTGRES_USER }}
POSTGRES_PASSWORD={{ POSTGRES_PASSWORD }}
POSTGRES_DB={{ POSTGRES_DB }}
POSTGRES_PORT=5432

QDRANT_PORT=6333

REDIS_PORT=6379

MINIO_PORT=9000
MINIO_ROOT_USER=abi
MINIO_ROOT_PASSWORD={{ MINIO_ROOT_PASSWORD }}

NEXUS_WEB_IMAGE=ghcr.io/jupyter-naas/nexus-web
NEXUS_WEB_TAG=latest
NEXUS_WEB_PORT=3042

RABBITMQ_PORT=5672
RABBITMQ_USER=abi
RABBITMQ_PASSWORD={{ RABBITMQ_PASSWORD }}

FUSEKI_ADMIN_PASSWORD={{ FUSEKI_ADMIN_PASSWORD }}

PUBLIC_WEB_HOST={{ PUBLIC_WEB_HOST }}
PUBLIC_API_HOST={{ PUBLIC_API_HOST }}
NEXUS_API_URL={{ NEXUS_API_URL }}

# =============================================================================
# OPTIONAL
# =============================================================================

# Default workspace slug for first-visit redirect. Must match a seeded workspace.
#NEXUS_DEFAULT_WORKSPACE=primary

{% if INCLUDE_HEADSCALE %}
HEADSCALE_SERVER_URL={{ HEADSCALE_SERVER_URL }}
HEADSCALE_SERVER_PORT={{ HEADSCALE_SERVER_PORT }}
HEADSCALE_METRICS_PORT={{ HEADSCALE_METRICS_PORT }}
HEADSCALE_GRPC_PORT={{ HEADSCALE_GRPC_PORT }}
HEADSCALE_INTERNAL_DOMAIN={{ HEADSCALE_INTERNAL_DOMAIN }}
HEADSCALE_ACME_EMAIL={{ HEADSCALE_ACME_EMAIL }}
{% endif %}
