34 lines
1.0 KiB
Bash
Executable File
34 lines
1.0 KiB
Bash
Executable File
#!/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}" "$@"
|
|
}
|