1 Dokonano kompleksowej przebudowy projektu, przekształcając AutoScript w zintegrowaną, wielousługową platformę serwerową. Ta
wersja wprowadza wsparcie dla szerokiej gamy aplikacji i w pełni funkcjonalny system kopii zapasowych.
2
3 Kluczowe zmiany w tej wersji (v5.0):
4
5 - **Wsparcie dla Nowych Usług**: Dodano pełną automatyzację wdrażania, konfiguracji i zarządzania dla:
6 - **Discourse** (platforma forum)
7 - **WordPress** (CMS)
8 - **FreshRSS** (czytnik RSS)
9 - **Serwer Poczty** (IMAP/SMTP)
10 - **imapsync** (narzędzie do migracji poczty)
11 - **Uptime Kuma** (pulpit statusu)
12
13 - **Zintegrowane Kopie Zapasowe**: W pełni zaimplementowano system kopii zapasowych oparty na `Restic` i `Backblaze B2`. Skrypt
automatycznie konfiguruje i uruchamia codzienne, szyfrowane backupy wszystkich danych aplikacyjnych.
14
15 - **Rozbudowa Architektury**: Stworzono dedykowane szablony i logikę wdrożeniową dla każdej nowej usługi. Plik konfiguracyjny
`autoscript.conf` został gruntownie przebudowany, aby umożliwić szczegółowe zarządzanie całą platformą.
16
17 - **Kompletna Dokumentacja**: Plik `README.md` został napisany od nowa, aby służyć jako wyczerpujący przewodnik po całej,
rozbudowanej platformie, jej architekturze, wszystkich usługach i procesach.
18
19 Ta wersja stanowi ostateczne spełnienie wizji projektu jako uniwersalnego, potężnego i niezawodnego narzędzia do automatyzacji
nowoczesnej infrastruktury serwerowej.
58 lines
No EOL
1.9 KiB
Text
58 lines
No EOL
1.9 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=''
|
|
|
|
# --- Wersje Obrazów Docker ---
|
|
# ... (wersje dla wszystkich usług) |