#!/usr/bin/env bash
# Shared config for all prod scripts. Source this in each script:
#   source "$(dirname "$0")/config.sh"
#
# Customize here when the server IP / domains change — all other scripts pick
# the values up automatically.

export PROD_SERVER="46.225.156.249"
export PROD_USER="prox"

# Paths on the remote server.
export PROD_SUPABASE_DIR="/opt/supabase"
export PROD_LIVEKIT_DIR="/opt/livekit"

# Public domains (served via Caddy on the same VPS).
export PROD_DOMAIN_SUPABASE="supabase.netralax.cloud"
export PROD_DOMAIN_LIVEKIT="livekit.netralax.cloud"

# SSH helper: forwards the standard `-o StrictHostKeyChecking=accept-new` so
# first connections don't prompt. Override SSH_OPTS from the environment if
# you need a jumphost etc.
export SSH_OPTS="${SSH_OPTS:--o StrictHostKeyChecking=accept-new}"
export SSH_HOST="${PROD_USER}@${PROD_SERVER}"

remote() {
  # shellcheck disable=SC2086
  ssh ${SSH_OPTS} "${SSH_HOST}" "$@"
}

remote_tty() {
  # shellcheck disable=SC2086
  ssh ${SSH_OPTS} -t "${SSH_HOST}" "$@"
}
