autoscript/CHANGELOG.md
Paweł Orzech 6130a140b3 refactor: Ustawienie social.ovh jako domeny głównej
1 Przeprowadzono refaktoryzację konfiguracji w celu ustawienia `social.ovh` jako domeny głównej, przeznaczonej dla instancji
     Mastodona.
   2
   3 Kluczowe zmiany:
   4 - Zaktualizowano domyślne wartości w `autoscript.conf.example`, aby używać `social.ovh` jako `PRIMARY_DOMAIN`.
   5 - Zmieniono adresy e-mail i hosty SMTP na subdomeny `social.ovh`.
   6 - Zaktualizowano szablony konfiguracyjne dla usług monitoringu (Prometheus, Grafana, Alertmanager), aby były dostępne pod
     subdomenami `*.social.ovh`.
   7 - W konfiguracji `blackbox-exporter` pozostawiono `forum.yeswas.pl` jako zewnętrzny cel do monitorowania, jednocześnie dodając
     nowe usługi.
   8 - Zaktualizowano `README.md` i `CHANGELOG.md`, aby odzwierciedlały nową strukturę.
2025-08-03 12:50:55 +02:00

3.4 KiB

Changelog

2025-08-03 (v2.3)

Zmieniono

  • Domyślna Struktura Domen: Zmieniono domyślną konfigurację projektu, aby używać social.ovh jako domeny głównej dla Mastodona, a usługi pomocnicze (Grafana, Prometheus) umieścić na jej subdomenach.
  • Zaktualizowano wszystkie odpowiednie szablony konfiguracyjne i dokumentację, aby odzwierciedlały tę zmianę.

2025-08-03 (v2.2)

Dodano

  • Instrukcja pozyskiwania kluczy: Dodano do README.md nową, szczegółową sekcję "Skąd wziąć wymagane klucze?" z linkami i instrukcjami krok po kroku, jak wygenerować klucz SSH i token API Cloudflare.

Zmieniono

  • Poprawiono ogólną strukturę i czytelność dokumentacji README.md.

2025-08-03 (v2.1)

Dodano

  • Instrukcja "Szybki Start": Dodano do README.md szczegółową sekcję, która krok po kroku prowadzi nowego użytkownika przez proces instalacji na świeżym serwerze Debian/Ubuntu.

Zmieniono

  • Poprawiono przejrzystość i strukturę dokumentacji README.md.

2025-08-03 (v2.0)

Dodano

  • Modularność Skryptu: Wprowadzono obsługę komend (install, deploy_traefik, deploy_monitoring, uninstall), co pozwala na uruchamianie tylko wybranych części skryptu.
  • Idempotentność: Skrypt sprawdza stan systemu (np. czy użytkownik istnieje) przed wykonaniem akcji, co pozwala na jego bezpieczne wielokrotne uruchamianie.
  • Weryfikacja Systemu: Skrypt weryfikuje, czy jest uruchamiany na kompatybilnej dystrybucji (Debian/Ubuntu).
  • Ulepszone Logowanie: Wszystkie operacje są logowane do pliku /var/log/autoscript.log.
  • Funkcja uninstall: Dodano możliwość bezpiecznego odinstalowania wszystkich komponentów wdrożonych przez skrypt.
  • Szablony Konfiguracji: Konfiguracje usług (Traefik, Prometheus) zostały przeniesione do zewnętrznych plików w folderze templates/.
  • Opcjonalne Moduły (konfigurowalne w autoscript.conf):
    • Fail2ban: Dodatkowa warstwa ochrony przed atakami brute-force.
    • PostgreSQL: Możliwość wdrożenia bazy danych.
    • Loki: Centralne zbieranie logów z kontenerów Docker.
    • Restic Backups: Integracja z systemem kopii zapasowych (wymaga ręcznej konfiguracji po stronie dostawcy chmury).

Zmieniono

  • Struktura Projektu: Dodano folder templates na pliki konfiguracyjne.
  • Plik Konfiguracyjny: autoscript.conf.example został rozbudowany o nowe opcje dla modułów opcjonalnych.
  • Dokumentacja: README.md zostało całkowicie przepisane, aby odzwierciedlać nową, modularną strukturę i wszystkie nowe funkcje.

2025-08-03 (v1.1)

Dodano

  • Plik CHANGELOG.md: Dodano dziennik zmian w celu śledzenia rozwoju projektu.
  • Plik autoscript.conf.example: Stworzono szablon konfiguracyjny, aby ułatwić użytkownikom wdrożenie.

Zmieniono

  • Refaktoryzacja Konfiguracji: Całkowicie zmieniono sposób konfiguracji skryptu. Zamiast polegać na zmiennych środowiskowych, skrypt wczytuje teraz wszystkie ustawienia z dedykowanego pliku autoscript.conf. To upraszcza zarządzanie i zmniejsza ryzyko błędu.
  • Skrypt start.sh: Zaktualizowano logikę skryptu, aby wczytywał konfigurację z pliku autoscript.conf i sprawdzał jego obecność przed uruchomieniem.
  • Dokumentacja README.md: gruntownie zaktualizowano dokumentację, aby odzwierciedlała nowy proces konfiguracji oparty na pliku. Instrukcje są teraz prostsze i bardziej przejrzyste.