1 Wprowadzono implementację kluczowych funkcji z roadmapy, przekształcając AutoScript w kompletne rozwiązanie do wdrażania i
zarządzania platformą Mastodon.
2
3 Kluczowe zaimplementowane funkcje:
4
5 - **Automatyzacja Wdrożenia Mastodona**: Komenda `deploy_mastodon` została w pełni zaimplementowana. Automatyzuje ona cały
proces: od generowania sekretów i plików konfiguracyjnych, przez uruchomienie kontenerów, aż po wykonanie migracji bazy danych.
6
7 - **Dynamiczne Odkrywanie Usług**: Prometheus został skonfigurowany do automatycznego odkrywania i monitorowania kontenerów na
podstawie etykiet Docker. Eliminuje to potrzebę ręcznej edycji statycznej listy celów i upraszcza dodawanie nowych usług.
8
9 - **Centralne Logowanie Hosta**: Promtail zbiera teraz logi nie tylko z kontenerów Docker, ale również z kluczowych plików
systemowych w `/var/log`. Umożliwia to korelację zdarzeń aplikacyjnych i systemowych w jednym miejscu (Grafana/Loki).
10
11 - **Rozbudowa Architektury**: Dodano nowe szablony dla Mastodona oraz zaktualizowano istniejące dla stosu monitoringu. Skrypt
`start.sh` został rozbudowany o nową logikę i komendy.
12
13 Ta wersja stanowi kulminację dotychczasowych prac, dostarczając w pełni funkcjonalne, zautomatyzowane i gotowe do użycia
narzędzie.
24 lines
489 B
Text
24 lines
489 B
Text
LOCAL_DOMAIN=${PRIMARY_DOMAIN}
|
|
WEB_DOMAIN=${PRIMARY_DOMAIN}
|
|
|
|
DB_HOST=db
|
|
DB_PORT=5432
|
|
DB_NAME=mastodon_production
|
|
DB_USER=postgres
|
|
DB_PASS=${POSTGRES_PASSWORD}
|
|
|
|
REDIS_HOST=redis
|
|
REDIS_PORT=6379
|
|
|
|
# Secrets
|
|
VAPID_PRIVATE_KEY=${VAPID_PRIVATE_KEY}
|
|
VAPID_PUBLIC_KEY=${VAPID_PUBLIC_KEY}
|
|
SECRET_KEY_BASE=${SECRET_KEY_BASE}
|
|
OTP_SECRET=${OTP_SECRET}
|
|
|
|
# SMTP
|
|
SMTP_SERVER=${ALERT_SMTP_HOST}
|
|
SMTP_PORT=587
|
|
SMTP_LOGIN=${ALERT_SMTP_USER}
|
|
SMTP_PASSWORD=${ALERT_SMTP_PASS}
|
|
SMTP_FROM_ADDRESS=${ADMIN_EMAIL}
|