Docker, Coolify ve Nginx ile kurulum
Güncelleme sunucusunu paylaşımlı hosting yerine Docker, Coolify ya da kendi Nginx sunucunuzda da çalıştırabilirsiniz. Ayarlar yine /admin panelinden girilir.
Docker / Coolify
- FluxWP/updater deposunu Coolify’a ekleyin ya da kendiniz klonlayın.
- Build pack olarak Dockerfile seçin.
- Kalıcı depolamayı
/var/www/html/datayoluna bağlayın. Ayarlar, istatistikler ve zip önbelleği burada durur. - Alan adını ve SSL’i bağlayın,
https://<alan-adı>/adminadresinde ilk kurulumu yapın.
Yerelde denemek için depodaki docker-compose.yml hazır:
docker compose up -dOrtam değişkenleri (isteğe bağlı)
Panel yerine ortam değişkeniyle de ayar verilebilir; panelde girilen değer bunları ezer.
| Değişken | Açıklama |
|---|---|
FLX_UPDATE_GITHUB_TOKEN | GitHub token |
FLX_UPDATE_REPO | Private depolar, virgülle |
FLX_UPDATE_PUBLIC_REPOS | Public depolar, virgülle (boşsa anahtarsız güncelleme kapalı) |
FLX_UPDATE_WEBHOOK_SECRET | Webhook secret |
FLX_UPDATE_ADMIN_USER / FLX_UPDATE_ADMIN_PASSWORD | Panel girişi (ilk kurulum yerine) |
FLX_UPDATE_BASE_URL | Boşsa istekten bulunur |
FLX_UPDATE_CACHE_TTL | Release önbelleği, saniye (varsayılan 300) |
FLX_UPDATE_DATA_DIR | Varsayılan ./data |
FLX_UPDATE_LANG | Panel dili: en ya da tr |
Dikkat
Token ve parolayı depoya yazmayın; Coolify’da gizli değişken olarak girin ya da panelden verin.
Nginx
Apache’de .htaccess hazır gelir. Nginx’te data/, lib/ ve gizli dosyaları kapatın, istekleri index.php‘ye yönlendirin:
location ~ ^/(config\.php|config\.sample\.php|lib/|data/|bin/|\.) { deny all; }
location / { try_files $uri /index.php$is_args$args; }
location = /index.php {
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root/index.php;
fastcgi_pass php;
}Kurulumdan sonra Kendi güncelleme sunucunuzu kurun sayfasındaki Kontrol tablosuyla doğrulayın: /data/settings.json 403 dönmeli.