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ę.
71 lines
No EOL
3.4 KiB
Markdown
71 lines
No EOL
3.4 KiB
Markdown
# 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. |