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.
22 lines
547 B
YAML
22 lines
547 B
YAML
version: '3'
|
|
services:
|
|
app:
|
|
image: discourse/discourse:latest
|
|
restart: always
|
|
volumes:
|
|
- ./shared:/shared
|
|
- ./logs:/var/log
|
|
networks:
|
|
- internal_network
|
|
- external_network
|
|
labels:
|
|
- traefik.enable=true
|
|
- traefik.http.routers.discourse.rule=Host(`${DISCOURSE_DOMAIN}`)
|
|
- traefik.http.routers.discourse.entrypoints=websecure
|
|
- traefik.http.routers.discourse.tls.certresolver=le-dns
|
|
|
|
networks:
|
|
external_network:
|
|
external: true
|
|
name: traefik_proxy
|
|
internal_network: {}
|