homelab-brain/homelab.conf
2026-03-08 08:42:00 +01:00

95 lines
3.7 KiB
Text

# ============================================================
# homelab.conf — EINZIGE QUELLE DER WAHRHEIT
# ============================================================
# Wenn sich eine IP, URL, ein Container oder Passwort ändert:
# → NUR DIESE DATEI editieren.
# → sync-state.sh liest hieraus und generiert alles andere.
# → Niemals STATE.md, MOTDs oder Issues manuell pflegen.
# ============================================================
# --- DOMAINS ---
DOMAIN_PRIMARY="arakavanews.com"
DOMAIN_OLD="arakava-news-2.orbitalo.net"
DOMAIN_MATOMO="matomo.orbitalo.net"
DOMAIN_SEAFILE="seafile.orbitalo.net"
DOMAIN_GRAFANA="grafana.orbitalo.net"
# --- SERVER (Tailscale IPs) ---
SRV_HETZNER="100.88.230.59"
SRV_PVE1="100.122.56.60"
SRV_PVE1_LOCAL="192.168.0.197"
SRV_HELMUT="100.87.235.11"
SRV_PVE2="100.99.101.37"
SRV_PVE3="100.109.101.12"
SRV_PBS="100.99.139.22"
# --- PASSWÖRTER ---
PW_HETZNER="Astral-Proxmox!2026"
PW_DEFAULT="astral66"
PW_WP_ADMIN="eJIyhW0p5PFacjvvKGufKeXS"
# --- CONTAINER: pve-hetzner ---
# Format: CT_<nummer>="name|tailscale_ip|dienste"
CT_101="wordpress-v2|100.91.212.19|WordPress + MySQL (Docker)"
CT_103="seafile|100.75.247.60|Seafile"
CT_109="rss-manager|100.113.244.101|RSS Manager + Matomo"
CT_110="portainer|100.109.206.43|Portainer Docker UI"
CT_111="forgejo|100.89.246.60|Forgejo Git"
CT_112="fuenfvoracht|100.73.171.62|FuenfVorAcht Telegram Bot"
CT_113="redax-wp|100.69.243.16|Redakteur WordPress KI-Autor"
CT_115="flugscanner-hub|100.92.161.97|Flugpreisscanner Hub"
CT_116="homelab-ai-bot|100.123.47.7|Hausmeister Telegram Bot"
CT_144="muldenstein-backup|—|Backup-Archiv"
CT_999="cluster-docu|100.79.8.49|Dokumentation"
# --- CONTAINER: pve1 (Kambodscha) ---
CT_136="gold-silber-v3|100.72.230.87|Edelmetall-Bot"
CT_143_PVE1="smart-home|—|ioBroker + Grafana + InfluxDB"
# --- CONTAINER: pve3 (Muldenstein) ---
CT_139="Syncthing-Muldenstein|—|Syncthing"
CT_141="syncthing|—|Syncthing"
CT_142="WG-easy|—|WireGuard"
CT_143_PVE3="Raspi-Broker|—|MQTT Broker"
CT_145="flugscanner-mu|—|Flugpreisscanner Node"
CT_504="projektscan-template|—|Projektscan"
CT_600="wp-mirror|100.92.205.101|WordPress Mirror (Redundanz CT 101)"
CT_601="rss-mirror|—|RSS Manager Mirror (Redundanz CT 109)"
# --- TELEGRAM BOTS ---
TG_CHAT_ID="674951792"
TG_MUTTER_TOKEN="8551565940:AAHIUpZND-tCNGv9yEoNPRyPt4GxEPYBJdE"
TG_FUENFVORACHT_TOKEN="8799990587:AAEoQuohGdoJ2WudoOHs_j5Ns3iwft6OlFc"
TG_EDELMETALL_TOKEN="8262992299:AAEf8YHPsz42ZdP85DV7JqC4822Ts75GqF4"
TG_HAUSMEISTER_TOKEN="8390233104:AAHdgF6r7qZsQEZHIBHPV1ky3v-6-YULvj8"
# --- PROXMOX API TOKENS ---
PVE_TOKEN_HETZNER_NAME="mcp-homelab"
PVE_TOKEN_HETZNER_VALUE="e986d3d5-36c0-425c-b1bb-20ed650a8065"
# --- API KEYS ---
FORGEJO_TOKEN="b874766bdf357bd4c32fa4369d0c588fc6193336"
FORGEJO_SYNC_TOKEN="5402da0447b0eb6aede721a8748a08974ddc5c42"
GITHUB_PAT="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"
OPENROUTER_KEY="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"
# --- HOMELAB MCP-SERVER (auf pve-hetzner Host) ---
MCP_PATH="/root/homelab-mcp"
MCP_VENV="/root/homelab-mcp/.venv"
MCP_TOOLS="homelab_overview,homelab_all_containers,homelab_container_status,homelab_query_logs,homelab_get_errors,homelab_check_silence,homelab_host_health,homelab_metrics,homelab_get_config,homelab_loki_labels,homelab_prometheus_targets"
# --- LOKI ---
LOKI_URL="http://100.109.206.43:3100"
LOKI_CT="110"
# --- PROMETHEUS ---
PROMETHEUS_URL="http://100.88.230.59:9090"
PROMETHEUS_STATUS="aktiv"
# --- ROUTING (Cloudflare Tunnels) ---
# Format: TUNNEL_<ct>="domain|ziel|status"
TUNNEL_101_PRIMARY="arakavanews.com|:80|aktiv"
TUNNEL_101_OLD="arakava-news-2.orbitalo.net|301→arakavanews.com|aktiv"
TUNNEL_109="matomo.orbitalo.net|:80|aktiv"
TUNNEL_600="arakavanews.com|:80|standby"
TUNNEL_601="rss-manager|:8080|standby"