3 Commits

13 changed files with 98 additions and 23 deletions

49
.env Normal file
View File

@@ -0,0 +1,49 @@
# In diese Datei können sensible Umgebungsvariablen wie API-Schlüssel eingetragen werden.
# Sie wird von der Anwendung geladen, aber nicht in Git eingecheckt.
GEMINI_API_KEY="AIzaSyBNg5yQ-dezfDs6j9DGn8qJ8SImNCGm9Ds"
GITEA_TOKEN="318c736205934dd066b6bbcb1d732931eaa7c8c4"
GITEA_USER="Floke"
NOTION_API_KEY="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"
SO_SOD="f8f918c67fc6bcd59b4a53707a6662a0"
SO_STAGE="e913252ce3fb6d8421df5893edf0973c"
SO_PRODUCTION="0fd8272803551846f7212a961a1a0046"
SO_CLIENT_SECRET="418c424681944ad4138788692dfd7ab2"
SO_REFRESH_TOKEN='1x4vJ2fL0Hje8s5RKHnyxtzRpmsJBE2Bf0MO1TPM9OuyHA7OTCKx9kdmkQCzKHHF'
SO_REFRESH_TOKEN_PROD="1x4vJ2fL0Hje8s5RKHnyxtzRpmsJBE2Bf0MO1TPM9OuyHA7OTCKx9kdmkQCzKHHF"
SO_SYSTEM_USER_TOKEN=""
SO_CONTEXT_IDENTIFIER='Cust26720'
SO_PRIVATE_KEY="MIICeAIBADANBgkqhkiG9w0BAQEFAASCAmIwggJeAgEAAoGBANz5YWSoodUvQCprDnJz7kuhXz8mHSoOpbQlMqbeBDotvvqDOTtumBcTgwbUBzvlJrBKDXM+l9gOQRPZL+MvF8r/oQ8UKx7Mmr65KtmJ+TH/wRQKrmLkaF+Rbbx+obfspZXwSULN8BPZvzvCyh6JihOR14mlf0DA0S6GHgMM0MHBAgMBAAECgYEAi8TdWprjSgHKF0qB59j2WDYpFbtY5RpAq3J/2FZD3DzFOJU55SKt5qK71NzV+oeV8hnU6hkkWE+j0BcnGA7Yf6xGIoVNVhrenU18hrd6vSUPDeOuerkv+u98pNEqs6jcfYwhKKEJ2nFl4AacdQ7RaQPEWb41pVYvP+qaX6PeQAECQQDx8ZGLzjp9EJtzyhpQafDV1HYFc6inPF8Ax4oQ4JR5E/9iPWRRxb2TjNR5oVza6md8B5RtffwGTlVbl50IMiMBAkEA6c/usvg8/4quH8Z70tSotmN+N6UxiuaTF51oOeTnIVUjXMqB3gc5sRCbipGj1u+DJUYh4LQLZp+W2LU7uCpewQJBAMtqvGFcIebW2KxwptEnUVqnCBerV4hMBOBF5DouaAaonpa9YSQzaiGtTVN6LPTOEfXA9bVdMFEo+TFJ9rhWVwECQQDJz37xnRBRZWsL5C8GeCWzX8cW0pAjmwdFL8lBh1D0VV8zfVuAv+3M5k/K2BB5ubwR1SnyoJTinEcAf9WvDWtBAkBVfhJHFVDXfR6cCrD0zQ3KX7zvm+aFzpxuwlBDcT98mNC+QHwSCPEGnolVN5jVTmBrnoe/OeCiaTffmkDqCWLQ"
SO_CLIENT_ID='0fd8272803551846f7212a961a1a0046'
SO_ENVIRONMENT='online3'
UDF_SUBJECT='SuperOffice:19'
UDF_INTRO='SuperOffice:20'
UDF_SOCIAL_PROOF='SuperOffice:21'
UDF_OPENER='SuperOffice:86'
UDF_OPENER_SECONDARY='SuperOffice:87'
UDF_VERTICAL='SuperOffice:83'
UDF_CAMPAIGN='SuperOffice:23'
UDF_UNSUBSCRIBE_LINK='SuperOffice:22'
PERSONA_MAP_JSON='{"Wirtschaftlicher Entscheider": 54, "Operativer Entscheider": 55, "Infrastruktur-Verantwortlicher": 56, "Innovations-Treiber": 57, "Influencer": 58}'
VERTICAL_MAP_JSON='{"Automotive - Dealer": 1613, "Corporate - Campus": 1614, "Energy - Grid & Utilities": 1615, "Energy - Solar/Wind": 1616, "Healthcare - Care Home": 1617, "Healthcare - Hospital": 1618, "Hospitality - Gastronomy": 1619, "Hospitality - Hotel": 1620, "Industry - Manufacturing": 1621, "Infrastructure - Communities": 1622, "Infrastructure - Parking": 1625, "Infrastructure - Public": 1623, "Infrastructure - Transport": 1624, "Leisure - Entertainment": 1626, "Leisure - Fitness": 1627, "Leisure - Indoor Active": 1628, "Leisure - Outdoor Park": 1629, "Leisure - Wet & Spa": 1630, "Logistics - Warehouse": 1631, "Others": 1632, "Reinigungsdienstleister": 1633, "Retail - Food": 1634, "Retail - Non-Food": 1635, "Retail - Shopping Center": 1636, "Tech - Data Center": 1637}'
UDF_SUMMARY='SuperOffice:84'
UDF_LAST_UPDATE='SuperOffice:85'
UDF_LAST_OUTREACH='SuperOffice:88'
INFO_Application_ID="68439166-5f50-477a-ab20-4b6d4585c0a7"
INFO_Tenant_ID="6d85a9ef-3878-420b-8f43-38d6cb12b665"
INFO_Secret="dlm8Q~KH5IzjChljiexb7NfSohp3M_~AuR8QqcXi"
SERP_API="cf637fabe4ca7147e8b6d40a451398b70b3e1c9c87790c29e2b62cd2cecce0aa"
WEBHOOK_TOKEN="a1b2c3d4e5f67890abcdef1234567890abcdef1234567890abcdef12345678"
WEBHOOK_SECRET="58aa8bc3e79c22753c0e2cefefb194f582232c5118c1a2291809a6ffb1f9cdfe"
CAL_APPID="5d19c877-7bcd-4383-906b-8e3e67917f87"
CAL_TENNANT_ID="6d85a9ef-3878-420b-8f43-38d6cb12b665"
CAL_SECRET="ZfI8Q~bJF1JUQ8MRxVZQp1LmMU9iMicwcrj~maTq"
CLOUDCLARE_TOKEN="eyJhIjoiMWZiYmEzMTU5OWRhNDE2YzljYzczZDMwZjdiYzA0ZmQiLCJ0IjoiYWEzZmNjM2QtYmI1Ny00ZGI5LTg1ZGEtNjkxOTU5MGNlYzBhIiwicyI6Ik5ESXdOelE1Wm1NdE5qazJNQzAwWXpSa0xXRTJaR1l0WTJSbE5EbGtZVFkxWkdNNSJ9"
GENDERIZE_API="bbe5df523d09d9c3eb32db4619deb75b"
DUCKDNS_TOKEN="2e073b27-971e-4847-988c-73ad23e648d4"
DUCKDNS_SUBDOMAINS="floke,floke-ai,floke-gitea,floke-ha,floke-n8n"
TEAMS_WEBHOOK_URL="https://wacklergroup.webhook.office.com/webhookb2/fe728cde-790c-4190-b1d3-be393ca0f9bd@6d85a9ef-3878-420b-8f43-38d6cb12b665/IncomingWebhook/e9a8ee6157594a6cab96048cf2ea2232/d26033cd-a81f-41a6-8cd2-b4a3ba0b5a01/V2WFmjcbkMzSU4f6lDSdUOM9VNm7F7n1Th4YDiu3fLZ_Y1"
FEEDBACK_SERVER_BASE_URL="https://floke-ai.duckdns.org/feedback"
MS_BOOKINGS_URL="https://outlook.office.com/book/KennenlernenmitRoboplanet@wackler-group.de/s/fW3S2e702Ey9qX8WEGS9Nw2?ismsaljsauthenabled"
WORDPRESS_BOOKING_URL="https://robo-planet.de/test/"
ORS_API_KEY="eyJvcmciOiI1YjNjZTM1OTc4NTExMTAwMDFjZjYyNDgiLCJpZCI6Ijg0NzA2NTdhZTFhZDQ5OGZiMDA3ODkzNGNjYzA1Njk0IiwiaCI6Im11cm11cjY0In0="

22
backup_volumes.sh Normal file
View File

@@ -0,0 +1,22 @@
#!/bin/bash
echo "Starte Volume-Backups..."
mkdir -p /app/volume_backups
volumes=(
"explorer_db_data"
"connector_db_data"
"lead_engine_data"
"gtm_architect_data"
"b2b_marketing_data"
"content_engine_data"
"market_intel_data"
"competitor_analysis_data"
"transcription_uploads"
)
for vol in "${volumes[@]}"; do
echo "Sichere Volume: $vol"
docker run --rm -v $vol:/data -v /app/volume_backups:/backup alpine tar czf /backup/${vol}.tar.gz -C /data .
done
echo "Alle Volumes wurden in /app/volume_backups/ gesichert."

View File

@@ -0,0 +1,27 @@
version: '3.8'
services:
duckdns:
image: lscr.io/linuxserver/duckdns:latest
container_name: duckdns
environment:
PUID: "1000"
PGID: "1000"
TZ: "Europe/Berlin"
SUBDOMAINS: "${DUCKDNS_SUBDOMAINS}"
TOKEN: "${DUCKDNS_TOKEN}"
restart: unless-stopped
dns-monitor:
image: alpine
container_name: dns-monitor
dns:
- 8.8.8.8
- 1.1.1.1
environment:
SUBDOMAINS: "${DUCKDNS_SUBDOMAINS}"
TZ: "Europe/Berlin"
volumes:
- ./dns-monitor:/app
command: "/app/monitor.sh"
restart: unless-stopped

View File

@@ -254,30 +254,7 @@ services:
- lead_engine_data:/app/data - lead_engine_data:/app/data
# --- INFRASTRUCTURE SERVICES --- # --- INFRASTRUCTURE SERVICES ---
duckdns:
image: lscr.io/linuxserver/duckdns:latest
container_name: duckdns
environment:
PUID: "1000"
PGID: "1000"
TZ: "Europe/Berlin"
SUBDOMAINS: "${DUCKDNS_SUBDOMAINS}"
TOKEN: "${DUCKDNS_TOKEN}"
restart: unless-stopped
dns-monitor:
image: alpine
container_name: dns-monitor
dns:
- 8.8.8.8
- 1.1.1.1
environment:
SUBDOMAINS: "${DUCKDNS_SUBDOMAINS}"
TZ: "Europe/Berlin"
volumes:
- ./dns-monitor:/app
command: "/app/monitor.sh"
restart: unless-stopped
volumes: volumes:
connector_db_data: {} connector_db_data: {}

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.