Docker, Coolify ve Nginx ile kurulum

1 dk okuma

Bu sayfada

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

  1. FluxWP/updater deposunu Coolify’a ekleyin ya da kendiniz klonlayın.
  2. Build pack olarak Dockerfile seçin.
  3. Kalıcı depolamayı /var/www/html/data yoluna bağlayın. Ayarlar, istatistikler ve zip önbelleği burada durur.
  4. Alan adını ve SSL’i bağlayın, https://<alan-adı>/admin adresinde ilk kurulumu yapın.

Yerelde denemek için depodaki docker-compose.yml hazır:

docker compose up -d

Ortam değişkenleri (isteğe bağlı)

Panel yerine ortam değişkeniyle de ayar verilebilir; panelde girilen değer bunları ezer.

DeğişkenAçıklama
FLX_UPDATE_GITHUB_TOKENGitHub token
FLX_UPDATE_REPOPrivate depolar, virgülle
FLX_UPDATE_PUBLIC_REPOSPublic depolar, virgülle (boşsa anahtarsız güncelleme kapalı)
FLX_UPDATE_WEBHOOK_SECRETWebhook secret
FLX_UPDATE_ADMIN_USER / FLX_UPDATE_ADMIN_PASSWORDPanel girişi (ilk kurulum yerine)
FLX_UPDATE_BASE_URLBoşsa istekten bulunur
FLX_UPDATE_CACHE_TTLRelease önbelleği, saniye (varsayılan 300)
FLX_UPDATE_DATA_DIRVarsayılan ./data
FLX_UPDATE_LANGPanel 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.

Güncellendi: dün