Files
homelab-docs/infrastructure/.env.example

142 lines
4.2 KiB
Plaintext

# Homelab Infrastructure Environment Variables
# Copy to .env and fill in any secrets
# Generated from AGENT-REFERENCE.md
# =============================================================================
# VPS HOSTS
# =============================================================================
VPS_PRIMARY_IP=66.63.182.168
VPS_PRIMARY_DOMAIN=vps.nianticbooks.com
VPS_PRIMARY_USER=fred
VPS_GAMING_IP=51.222.12.162
VPS_GAMING_DOMAIN=deadeyeg4ming.vip
VPS_GAMING_USER=ubuntu
# =============================================================================
# PROXMOX HOSTS
# =============================================================================
PROXMOX_MAIN_IP=10.0.10.3
PROXMOX_MAIN_HOST=main-pve
PROXMOX_MAIN_USER=root
PROXMOX_ROUTER_IP=10.0.10.2
PROXMOX_ROUTER_HOST=pve-router
PROXMOX_ROUTER_USER=root
PROXMOX_STORAGE_IP=10.0.10.4
PROXMOX_STORAGE_HOST=pve-storage
PROXMOX_STORAGE_USER=root
# =============================================================================
# NETWORK
# =============================================================================
GATEWAY_IP=10.0.10.1
NETWORK_CIDR=10.0.10.0/24
DHCP_RANGE_START=10.0.10.50
DHCP_RANGE_END=10.0.10.254
# WireGuard
WIREGUARD_ACTIVE_NETWORK=10.0.9.0/24
WIREGUARD_LEGACY_NETWORK=10.0.8.0/24
WIREGUARD_ENDPOINT=51.222.12.162:51820
WIREGUARD_VPS_PROXY_IP=10.0.9.3
# =============================================================================
# INFRASTRUCTURE SERVICES
# =============================================================================
# Step-CA (CT 115)
STEPCA_IP=10.0.10.15
STEPCA_PORT=8443
STEPCA_ACME_URL=https://10.0.10.15:8443/acme/acme/directory
# PostgreSQL (CT 102) - Shared database
POSTGRES_IP=10.0.10.20
POSTGRES_PORT=5432
POSTGRES_USER=postgres
POSTGRES_PASSWORD=
# Authentik (CT 121)
AUTHENTIK_IP=10.0.10.21
AUTHENTIK_PORT=9000
AUTHENTIK_ADMIN_USER=akadmin
AUTHENTIK_ADMIN_PASSWORD=
# n8n (CT 106)
N8N_IP=10.0.10.22
N8N_PORT=5678
# RustDesk (CT 123)
RUSTDESK_IP=10.0.10.23
RUSTDESK_ID_PORT=21115
RUSTDESK_RELAY_PORT=21117
RUSTDESK_PUBKEY=sfYuCTMHxrA22kukomb/RAKYyUgr8iaMfm/U4CFLfL0=
# Prometheus/Grafana (CT 125)
PROMETHEUS_IP=10.0.10.25
PROMETHEUS_PORT=9090
GRAFANA_IP=10.0.10.25
GRAFANA_PORT=3000
# Uptime Kuma (CT 128)
UPTIME_KUMA_IP=10.0.10.26
UPTIME_KUMA_PORT=3001
# =============================================================================
# APPLICATION SERVICES
# =============================================================================
# Home Assistant (VM 104 on pve-router)
HOME_ASSISTANT_IP=10.0.10.24
HOME_ASSISTANT_PORT=8123
# Dockge/Vikunja (CT 127)
DOCKGE_IP=10.0.10.27
DOCKGE_PORT=5001
VIKUNJA_IP=10.0.10.27
VIKUNJA_PORT=3456
# Bar Assistant (CT 103)
BAR_ASSISTANT_IP=10.0.10.40
BAR_ASSISTANT_PORT=8080
# Minecraft Servers
MINECRAFT_FORGE_IP=10.0.10.41
MINECRAFT_FORGE_PORT=25565
MINECRAFT_STONEBLOCK_IP=10.0.10.42
MINECRAFT_STONEBLOCK_PORT=25565
# Pterodactyl (CT 105/107)
PTERODACTYL_PANEL_IP=10.0.10.45
PTERODACTYL_PANEL_PORT=80
PTERODACTYL_WINGS_IP=10.0.10.46
PTERODACTYL_WINGS_PORT=8080
# =============================================================================
# OTHER HOSTS
# =============================================================================
# OpenMediaVault (VM 400)
OMV_IP=10.0.10.5
OMV_NFS_PATH=/export/backups
# HOMELAB-COMMAND (Windows PC)
HOMELAB_COMMAND_IP=10.0.10.10
# Twingate (CT 101)
TWINGATE_IP=10.0.10.179
# =============================================================================
# PUBLIC DOMAINS (Caddy reverse proxy)
# =============================================================================
DOMAIN_BASE=nianticbooks.com
DOMAIN_PROXMOX=freddesk.nianticbooks.com
DOMAIN_HOME_ASSISTANT=bob.nianticbooks.com
DOMAIN_AUTHENTIK=auth.nianticbooks.com
DOMAIN_3D_PRINTER=ad5m.nianticbooks.com
DOMAIN_COCKTAILS=cocktails.nianticbooks.com
DOMAIN_VIKUNJA=tasks.nianticbooks.com
# =============================================================================
# TRUSTED PROXIES (for services behind WireGuard)
# =============================================================================
TRUSTED_PROXIES=10.0.9.0/24,10.0.8.0/24,10.0.9.3