Files
wings/README.md
2025-11-24 00:12:20 +01:00

101 lines
1.7 KiB
Markdown

# Pterodactyl Wings + Traefik (SSL z Let's Encrypt)
## Konfiguracja ```.env```
```
# Wings domain
DOMAIN=wing-02.prod.kzbikowski.pl
# Wings configuration
TMP_DIR=/srv/wings/wing/tmp
DATA_DIR=/srv/wings/wing/data
VOLUMES_DIR=/srv/wings/wing/volumes
# Traefik configuration
TRAEFIK_DIR=/srv/wings/traefik
TRAEFIK_EMAIL=mail@kzbikowski.pl
# Prometheus configuration
PROMETHEUS_DIR=/srv/wings/prometheus
```
## 🚀 Uruchamianie
1. Utwórz plik ${DATA_DIR}/etc/config.yml
1. Skopiuj config wygenerowany w panelu:
2. Do wygenerowanego w panelu onfigu dodaj:
```
docker:
network:
interface: 172.18.0.1
dns:
- 1.1.1.1
- 1.0.0.1
name: wings0
ispn: false
driver: bridge
network_mode: wings0
is_internal: false
enable_icc: true
network_mtu: 1500
interfaces:
v4:
subnet: 10.172.0.0/16
gateway: 10.172.0.1
```
3. Zmień pole ```data``` na ścieżkę podaną w ```.env``` (```VOLUMES_DIR```)
```
data: /srv/wings/wing/volumes
```
2. Upewnij się, że domena wskazuje na IP serwera.
3. Uruchom:
```
docker compose up -d
```
## 🔍 Sprawdzenie działania
### Logi Caddy:
docker compose logs -f traefik
### Logi Wings:
docker compose logs -f wings
### Sprawdzenie certyfikatu:
curl -I https://wing-02.prod.kzbikowski.pl
## 🛑 Zatrzymywanie
docker compose down
## 🧹 Czyszczenie certyfikatów (opcjonalnie)
sudo rm -rf /srv/wing/caddy/data/*
## 📌 Notatki
- Porty 80 i 443 muszą być wolne.
- Domena musi wskazywać na IP serwera.
## ✔️ Gotowe!