autoscript/autoscript.conf.example
Paweł Orzech 2d3dac11dd refactor: Centralizacja konfiguracji do pliku autoscript.conf
1 Przeprowadzono refaktoryzację sposobu konfiguracji skryptu, aby uprościć wdrożenie i zarządzanie ustawieniami.
    2
    3 Kluczowe zmiany:
    4 - Zastąpiono zmienne środowiskowe dedykowanym plikiem konfiguracyjnym `autoscript.conf`.
    5 - Dodano szablon `autoscript.conf.example` z objaśnieniami wszystkich zmiennych.
    6 - Zaktualizowano skrypt `start.sh`, aby wczytywał konfigurację z nowego pliku.
    7 - Zaktualizowano dokumentację `README.md`, aby odzwierciedlała nowy proces.
    8 - Dodano plik `CHANGELOG.md` do śledzenia zmian w projekcie.
    9
   10 Ta zmiana znacząco poprawia użyteczność skryptu, czyniąc go łatwiejszym do skonfigurowania i wdrożenia przez użytkownika.
2025-08-03 12:27:12 +02:00

81 lines
2.9 KiB
Text

# ===================================================================
# Konfiguracja AutoScript
# ===================================================================
#
# Instrukcja:
# 1. Skopiuj ten plik do `autoscript.conf`
# cp autoscript.conf.example autoscript.conf
# 2. Wypełnij poniższe zmienne.
#
# ===================================================================
# -------------------------------------------------------------------
# SEKCJA WYMAGANA
# -------------------------------------------------------------------
# Twój publiczny klucz SSH, który zostanie użyty do logowania na użytkownika 'admin'.
# Przykład: PUBLIC_KEY='ssh-ed25519 AAAA... user@host'
PUBLIC_KEY=''
# Token API z Cloudflare z uprawnieniami do edycji strefy DNS (DNS:Edit).
CF_DNS_API_TOKEN=''
# -------------------------------------------------------------------
# USTAWIENIA GŁÓWNE
# -------------------------------------------------------------------
# Twoja główna domena zarządzana przez Cloudflare.
# Przykład: PRIMARY_DOMAIN='example.com'
PRIMARY_DOMAIN='orzech.me'
# Adres e-mail używany do powiadomień od Let's Encrypt oraz alertów systemowych.
# Przykład: ADMIN_EMAIL='admin@example.com'
ADMIN_EMAIL='admin@orzech.me'
# Strefa czasowa serwera.
# Pełna lista: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
# Przykład: TIMEZONE='Europe/London'
TIMEZONE='Europe/Warsaw'
# -------------------------------------------------------------------
# USTAWIENIA POWIADOMIEŃ (SMTP)
# -------------------------------------------------------------------
# Ta sekcja konfiguruje serwer e-mail do wysyłania alertów z monitoringu.
# Adres hosta i port serwera SMTP.
# Przykład: ALERT_SMTP_HOST='smtp.example.com:587'
ALERT_SMTP_HOST='mail.drap.ovh:587'
# Nazwa użytkownika do logowania SMTP.
# Przykład: ALERT_SMTP_USER='alerts@example.com'
ALERT_SMTP_USER='alerts@drap.ovh'
# Hasło do logowania SMTP.
# Jeśli pozostawisz puste, zostanie wygenerowane losowe i zapisane bezpiecznie w sops.
ALERT_SMTP_PASS=''
# Adres e-mail, z którego będą wysyłane alerty (pole 'From').
# Przykład: ALERT_SMTP_FROM='server-alerts@example.com'
ALERT_SMTP_FROM='alerts@drap.ovh'
# -------------------------------------------------------------------
# USTAWIENIA USŁUG
# -------------------------------------------------------------------
# Hasło administratora dla Grafany.
# Jeśli pozostawisz puste, zostanie wygenerowane losowe i zapisane bezpiecznie w sops.
GRAFANA_ADMIN_PASSWORD=''
# -------------------------------------------------------------------
# WERSJE OBRAZÓW DOCKER
# -------------------------------------------------------------------
# Dobrą praktyką jest używanie konkretnych wersji oprogramowania dla stabilności.
# Używaj 'latest' z rozwagą.
TRAEFIK_VER='v3.0'
PROMETHEUS_VER='latest'
NODE_EXPORTER_VER='latest'
CADVISOR_VER='latest'
BLACKBOX_VER='latest'
GRAFANA_VER='latest'
ALERTMANAGER_VER='latest'