Files
solace-bg-dubai/deployment/proxmox/config/dapp.conf
defiQUG c94eb595f8
Some checks failed
CI / lint-and-test (push) Has been cancelled
Initial commit: add .gitignore and README
2026-02-09 21:51:53 -08:00

74 lines
2.4 KiB
Plaintext

# DApp Deployment Configuration for Proxmox VE
# This file contains configuration for deploying the Solace Treasury DApp
# Proxmox Configuration
PROXMOX_BRIDGE="${PROXMOX_BRIDGE:-vmbr0}"
PROXMOX_STORAGE="${PROXMOX_STORAGE:-local-lvm}"
CONTAINER_OS_TEMPLATE="${CONTAINER_OS_TEMPLATE:-local:vztmpl/ubuntu-22.04-standard_22.04-1_amd64.tar.zst}"
CONTAINER_UNPRIVILEGED="${CONTAINER_UNPRIVILEGED:-1}"
CONTAINER_SWAP="${CONTAINER_SWAP:-512}"
CONTAINER_ONBOOT="${CONTAINER_ONBOOT:-1}"
CONTAINER_TIMEZONE="${CONTAINER_TIMEZONE:-UTC}"
# Network Configuration (VLAN 103 - Services)
SUBNET_BASE="192.168.11"
GATEWAY="192.168.11.1"
DNS_SERVERS="8.8.8.8 8.8.4.4"
# Container VMIDs
VMID_FRONTEND="${VMID_FRONTEND:-3000}"
VMID_BACKEND="${VMID_BACKEND:-3001}"
VMID_DATABASE="${VMID_DATABASE:-3002}"
VMID_INDEXER="${VMID_INDEXER:-3003}"
VMID_NGINX="${VMID_NGINX:-3004}"
# Container IP Addresses
FRONTEND_IP="${FRONTEND_IP:-192.168.11.60}"
BACKEND_IP="${BACKEND_IP:-192.168.11.61}"
DATABASE_IP="${DATABASE_IP:-192.168.11.62}"
INDEXER_IP="${INDEXER_IP:-192.168.11.63}"
NGINX_IP="${NGINX_IP:-192.168.11.64}"
# Container Resources
FRONTEND_MEMORY="${FRONTEND_MEMORY:-2048}"
FRONTEND_CORES="${FRONTEND_CORES:-2}"
FRONTEND_DISK="${FRONTEND_DISK:-20}"
BACKEND_MEMORY="${BACKEND_MEMORY:-2048}"
BACKEND_CORES="${BACKEND_CORES:-2}"
BACKEND_DISK="${BACKEND_DISK:-20}"
DATABASE_MEMORY="${DATABASE_MEMORY:-4096}"
DATABASE_CORES="${DATABASE_CORES:-2}"
DATABASE_DISK="${DATABASE_DISK:-50}"
INDEXER_MEMORY="${INDEXER_MEMORY:-2048}"
INDEXER_CORES="${INDEXER_CORES:-2}"
INDEXER_DISK="${INDEXER_DISK:-30}"
NGINX_MEMORY="${NGINX_MEMORY:-1024}"
NGINX_CORES="${NGINX_CORES:-1}"
NGINX_DISK="${NGINX_DISK:-10}"
# Chain 138 RPC Configuration
CHAIN138_RPC_URL="${CHAIN138_RPC_URL:-http://192.168.11.250:8545}"
CHAIN138_WS_URL="${CHAIN138_WS_URL:-ws://192.168.11.250:8546}"
CHAIN_ID="${CHAIN_ID:-138}"
# Application Ports
FRONTEND_PORT="${FRONTEND_PORT:-3000}"
BACKEND_PORT="${BACKEND_PORT:-3001}"
DATABASE_PORT="${DATABASE_PORT:-5432}"
NGINX_HTTP_PORT="${NGINX_HTTP_PORT:-80}"
NGINX_HTTPS_PORT="${NGINX_HTTPS_PORT:-443}"
# Database Configuration
DATABASE_NAME="${DATABASE_NAME:-solace_treasury}"
DATABASE_USER="${DATABASE_USER:-solace_user}"
DATABASE_PASSWORD="${DATABASE_PASSWORD:-}" # Must be set in environment
# Project Paths
PROJECT_ROOT="${PROJECT_ROOT:-/home/intlc/projects/solace-bg-dubai}"
DEPLOYMENT_DIR="${DEPLOYMENT_DIR:-$PROJECT_ROOT/deployment/proxmox}"