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
-
Utwórz plik ${DATA_DIR}/etc/config.yml
- Skopiuj config wygenerowany w panelu:
- 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- Zmień pole
datana ścieżkę podaną w.env(VOLUMES_DIR)
data: /srv/wings/wing/volumes -
Upewnij się, że domena wskazuje na IP serwera.
-
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!
Description