1. Configuration Validation: • Added logic to validate the presence of PUBLIC_KEY and CF_DNS_API_TOKEN. 2. Service Deployments: • Implemented the deployment process for Traefik with proper configuration and network setup. • Organized service deployment in the cmd_install function. 3. Completed autoscript.conf.example: • Added missing variables for SMTP, Grafana, and Docker image versions.
76 lines
2.3 KiB
Text
76 lines
2.3 KiB
Text
# ===================================================================
|
|
# Konfiguracja AutoScript v5 - Kompletna Platforma Serwerowa
|
|
# ===================================================================
|
|
|
|
# -------------------------------------------------------------------
|
|
# SEKCJA WYMAGANA
|
|
# -------------------------------------------------------------------
|
|
PUBLIC_KEY=''
|
|
CF_DNS_API_TOKEN=''
|
|
|
|
# -------------------------------------------------------------------
|
|
# USTAWIENIA GŁÓWNE
|
|
# -------------------------------------------------------------------
|
|
PRIMARY_DOMAIN='social.ovh'
|
|
ADMIN_EMAIL='admin@social.ovh'
|
|
TIMEZONE='Europe/Warsaw'
|
|
|
|
# -------------------------------------------------------------------
|
|
# USTAWIENIA ZAPASOWE (BACKBLAZE B2)
|
|
# -------------------------------------------------------------------
|
|
# Włącz, aby aktywować codzienne, szyfrowane kopie zapasowe.
|
|
INSTALL_BACKUP=true
|
|
B2_ACCOUNT_ID=''
|
|
B2_ACCOUNT_KEY=''
|
|
B2_REPOSITORY='' # np. b2:twoja-unikalna-nazwa-bucket
|
|
RESTIC_PASSWORD='' # Hasło do szyfrowania kopii zapasowych
|
|
BACKUP_CRON_SCHEDULE='30 3 * * *'
|
|
|
|
# -------------------------------------------------------------------
|
|
# KONFIGURACJA USŁUG
|
|
# -------------------------------------------------------------------
|
|
|
|
# --- Mastodon ---
|
|
MASTODON_DOMAIN="${PRIMARY_DOMAIN}"
|
|
|
|
# --- Discourse ---
|
|
DISCOURSE_DOMAIN="forum.${PRIMARY_DOMAIN}"
|
|
|
|
# --- WordPress ---
|
|
WORDPRESS_DOMAIN="blog.${PRIMARY_DOMAIN}"
|
|
|
|
# --- FreshRSS ---
|
|
FRESHRSS_DOMAIN="rss.${PRIMARY_DOMAIN}"
|
|
|
|
# --- Serwer Poczty (Mail-in-a-Box style) ---
|
|
MAIL_DOMAIN="${PRIMARY_DOMAIN}" # Poczta będzie działać na głównej domenie
|
|
MAIL_ADMIN_PASSWORD='' # Hasło do panelu admina poczty
|
|
|
|
# --- Pulpit Statusu (Uptime Kuma) ---
|
|
STATUS_DOMAIN="status.${PRIMARY_DOMAIN}"
|
|
|
|
# --- Bazy Danych (hasła generowane losowo, jeśli puste) ---
|
|
POSTGRES_PASSWORD=''
|
|
DISCOURSE_DB_PASSWORD=''
|
|
WORDPRESS_DB_PASSWORD=''
|
|
|
|
# --- SMTP Settings for Alerts ---
|
|
ALERT_SMTP_HOST='smtp.gmail.com'
|
|
ALERT_SMTP_USER=''
|
|
ALERT_SMTP_PASS=''
|
|
ALERT_SMTP_PASS_PATH='/opt/services/.secrets/smtp_pass'
|
|
|
|
# --- Monitoring Passwords ---
|
|
GRAFANA_ADMIN_PASSWORD=''
|
|
|
|
# --- Wersje Obrazów Docker ---
|
|
TRAEFIK_VER='v3.0'
|
|
POSTGRES_VER='15-alpine'
|
|
PROMETHEUS_VER='v2.45.0'
|
|
GRAFANA_VER='10.0.0'
|
|
ALERTMANAGER_VER='v0.25.0'
|
|
NODE_EXPORTER_VER='v1.6.0'
|
|
CADVISOR_VER='v0.47.0'
|
|
BLACKBOX_VER='v0.24.0'
|
|
LOKI_VER='2.8.0'
|
|
PROMTAIL_VER='2.8.0'
|