{"id":154,"date":"2026-11-05T10:50:45","date_gmt":"2026-11-05T07:50:45","guid":{"rendered":"https:\/\/fluxwp.com\/wiki\/guncelleme-sunucusu\/docker\/"},"modified":"2026-11-05T10:50:45","modified_gmt":"2026-11-05T07:50:45","slug":"docker","status":"publish","type":"flx_wiki","link":"https:\/\/fluxwp.com\/tr\/wiki\/guncelleme-sunucusu\/docker\/","title":{"rendered":"Docker, Coolify ve Nginx ile kurulum"},"excerpt":{"rendered":"<p>G\u00fcncelleme sunucusunu Docker ya da Coolify ile \u00e7al\u0131\u015ft\u0131rma, ortam de\u011fi\u015fkenleri ve Nginx kurallar\u0131.<\/p>\n","protected":false},"author":1,"parent":152,"menu_order":2,"template":"","meta":{"_flxseo_title":"","_flxseo_desc":"","_flxseo_focus":"","_flxseo_noindex":false,"_flxseo_image":""},"flx_wiki_section":[],"class_list":["post-154","flx_wiki","type-flx_wiki","status-publish","hentry"],"markdown":"G\u00fcncelleme sunucusunu payla\u015f\u0131ml\u0131 hosting yerine Docker, Coolify ya da kendi Nginx sunucunuzda da \u00e7al\u0131\u015ft\u0131rabilirsiniz. Ayarlar yine `\/admin` panelinden girilir.\n\n## Docker \/ Coolify\n\n1. [FluxWP\/updater](https:\/\/github.com\/FluxWP\/updater) deposunu Coolify'a ekleyin ya da kendiniz klonlay\u0131n.\n2. Build pack olarak **Dockerfile** se\u00e7in.\n3. Kal\u0131c\u0131 depolamay\u0131 `\/var\/www\/html\/data` yoluna ba\u011flay\u0131n. Ayarlar, istatistikler ve zip \u00f6nbelle\u011fi burada durur.\n4. Alan ad\u0131n\u0131 ve SSL'i ba\u011flay\u0131n, `https:\/\/<alan-ad\u0131>\/admin` adresinde ilk kurulumu yap\u0131n.\n\nYerelde denemek i\u00e7in depodaki `docker-compose.yml` haz\u0131r:\n\n```bash\ndocker compose up -d\n```\n\n## Ortam de\u011fi\u015fkenleri (iste\u011fe ba\u011fl\u0131)\n\nPanel yerine ortam de\u011fi\u015fkeniyle de ayar verilebilir; panelde girilen de\u011fer bunlar\u0131 ezer.\n\n| De\u011fi\u015fken | A\u00e7\u0131klama |\n|---|---|\n| `FLX_UPDATE_GITHUB_TOKEN` | GitHub token |\n| `FLX_UPDATE_REPO` | Private depolar, virg\u00fclle |\n| `FLX_UPDATE_PUBLIC_REPOS` | Public depolar, virg\u00fclle (bo\u015fsa anahtars\u0131z g\u00fcncelleme kapal\u0131) |\n| `FLX_UPDATE_WEBHOOK_SECRET` | Webhook secret |\n| `FLX_UPDATE_ADMIN_USER` \/ `FLX_UPDATE_ADMIN_PASSWORD` | Panel giri\u015fi (ilk kurulum yerine) |\n| `FLX_UPDATE_BASE_URL` | Bo\u015fsa istekten bulunur |\n| `FLX_UPDATE_CACHE_TTL` | Release \u00f6nbelle\u011fi, saniye (varsay\u0131lan 300) |\n| `FLX_UPDATE_DATA_DIR` | Varsay\u0131lan `.\/data` |\n| `FLX_UPDATE_LANG` | Panel dili: `en` ya da `tr` |\n\n> [!CAUTION]\n> Token ve parolay\u0131 depoya yazmay\u0131n; Coolify'da gizli de\u011fi\u015fken olarak girin ya da panelden verin.\n\n## Nginx\n\nApache'de `.htaccess` haz\u0131r gelir. Nginx'te `data\/`, `lib\/` ve gizli dosyalar\u0131 kapat\u0131n, istekleri `index.php`'ye y\u00f6nlendirin:\n\n```nginx\nlocation ~ ^\/(config\\.php|config\\.sample\\.php|lib\/|data\/|bin\/|\\.) { deny all; }\nlocation \/ { try_files $uri \/index.php$is_args$args; }\nlocation = \/index.php {\n    include fastcgi_params;\n    fastcgi_param SCRIPT_FILENAME $document_root\/index.php;\n    fastcgi_pass php;\n}\n```\n\nKurulumdan sonra [[guncelleme-sunucusu]] sayfas\u0131ndaki **Kontrol** tablosuyla do\u011frulay\u0131n: `\/data\/settings.json` 403 d\u00f6nmeli.\n","html":"<p>G\u00fcncelleme sunucusunu payla\u015f\u0131ml\u0131 hosting yerine Docker, Coolify ya da kendi Nginx sunucunuzda da \u00e7al\u0131\u015ft\u0131rabilirsiniz. Ayarlar yine <code>\/admin<\/code> panelinden girilir.<\/p>\n<h2 id=\"docker-coolify\">Docker \/ Coolify<a class=\"flxwk-anchor\" href=\"#docker-coolify\" aria-hidden=\"true\" tabindex=\"-1\">#<\/a><\/h2>\n<ol>\n<li><a href=\"https:\/\/github.com\/FluxWP\/updater\" target=\"_blank\" rel=\"noopener\">FluxWP\/updater<\/a> deposunu Coolify'a ekleyin ya da kendiniz klonlay\u0131n.<\/li>\n<li>Build pack olarak <strong>Dockerfile<\/strong> se\u00e7in.<\/li>\n<li>Kal\u0131c\u0131 depolamay\u0131 <code>\/var\/www\/html\/data<\/code> yoluna ba\u011flay\u0131n. Ayarlar, istatistikler ve zip \u00f6nbelle\u011fi burada durur.<\/li>\n<li>Alan ad\u0131n\u0131 ve SSL'i ba\u011flay\u0131n, <code>https:\/\/&lt;alan-ad\u0131&gt;\/admin<\/code> adresinde ilk kurulumu yap\u0131n.<\/li>\n<\/ol>\n<p>Yerelde denemek i\u00e7in depodaki <code>docker-compose.yml<\/code> haz\u0131r:<\/p>\n<pre data-lang=\"bash\"><code class=\"language-bash\">docker compose up -d<\/code><\/pre>\n<h2 id=\"ortam-degiskenleri-istege-bagli\">Ortam de\u011fi\u015fkenleri (iste\u011fe ba\u011fl\u0131)<a class=\"flxwk-anchor\" href=\"#ortam-degiskenleri-istege-bagli\" aria-hidden=\"true\" tabindex=\"-1\">#<\/a><\/h2>\n<p>Panel yerine ortam de\u011fi\u015fkeniyle de ayar verilebilir; panelde girilen de\u011fer bunlar\u0131 ezer.<\/p>\n<div class=\"flxwk-table\"><table>\n<thead>\n<tr>\n<th>De\u011fi\u015fken<\/th>\n<th>A\u00e7\u0131klama<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>FLX_UPDATE_GITHUB_TOKEN<\/code><\/td>\n<td>GitHub token<\/td>\n<\/tr>\n<tr>\n<td><code>FLX_UPDATE_REPO<\/code><\/td>\n<td>Private depolar, virg\u00fclle<\/td>\n<\/tr>\n<tr>\n<td><code>FLX_UPDATE_PUBLIC_REPOS<\/code><\/td>\n<td>Public depolar, virg\u00fclle (bo\u015fsa anahtars\u0131z g\u00fcncelleme kapal\u0131)<\/td>\n<\/tr>\n<tr>\n<td><code>FLX_UPDATE_WEBHOOK_SECRET<\/code><\/td>\n<td>Webhook secret<\/td>\n<\/tr>\n<tr>\n<td><code>FLX_UPDATE_ADMIN_USER<\/code> \/ <code>FLX_UPDATE_ADMIN_PASSWORD<\/code><\/td>\n<td>Panel giri\u015fi (ilk kurulum yerine)<\/td>\n<\/tr>\n<tr>\n<td><code>FLX_UPDATE_BASE_URL<\/code><\/td>\n<td>Bo\u015fsa istekten bulunur<\/td>\n<\/tr>\n<tr>\n<td><code>FLX_UPDATE_CACHE_TTL<\/code><\/td>\n<td>Release \u00f6nbelle\u011fi, saniye (varsay\u0131lan 300)<\/td>\n<\/tr>\n<tr>\n<td><code>FLX_UPDATE_DATA_DIR<\/code><\/td>\n<td>Varsay\u0131lan <code>.\/data<\/code><\/td>\n<\/tr>\n<tr>\n<td><code>FLX_UPDATE_LANG<\/code><\/td>\n<td>Panel dili: <code>en<\/code> ya da <code>tr<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/div>\n<div class=\"flxwk-callout is-caution\"><p class=\"flxwk-callout__t\">Dikkat<\/p><p>Token ve parolay\u0131 depoya yazmay\u0131n; Coolify'da gizli de\u011fi\u015fken olarak girin ya da panelden verin.<\/p>\n<\/div>\n<h2 id=\"nginx\">Nginx<a class=\"flxwk-anchor\" href=\"#nginx\" aria-hidden=\"true\" tabindex=\"-1\">#<\/a><\/h2>\n<p>Apache'de <code>.htaccess<\/code> haz\u0131r gelir. Nginx'te <code>data\/<\/code>, <code>lib\/<\/code> ve gizli dosyalar\u0131 kapat\u0131n, istekleri <code>index.php<\/code>'ye y\u00f6nlendirin:<\/p>\n<pre data-lang=\"nginx\"><code class=\"language-nginx\">location ~ ^\/(config\\.php|config\\.sample\\.php|lib\/|data\/|bin\/|\\.) { deny all; }\nlocation \/ { try_files $uri \/index.php$is_args$args; }\nlocation = \/index.php {\n    include fastcgi_params;\n    fastcgi_param SCRIPT_FILENAME $document_root\/index.php;\n    fastcgi_pass php;\n}<\/code><\/pre>\n<p>Kurulumdan sonra <a href=\"https:\/\/fluxwp.com\/wiki\/guncelleme-sunucusu\/\">Kendi g\u00fcncelleme sunucunuzu kurun<\/a> sayfas\u0131ndaki <strong>Kontrol<\/strong> tablosuyla do\u011frulay\u0131n: <code>\/data\/settings.json<\/code> 403 d\u00f6nmeli.<\/p>","_links":{"self":[{"href":"https:\/\/fluxwp.com\/tr\/wp-json\/wp\/v2\/flx_wiki\/154","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fluxwp.com\/tr\/wp-json\/wp\/v2\/flx_wiki"}],"about":[{"href":"https:\/\/fluxwp.com\/tr\/wp-json\/wp\/v2\/types\/flx_wiki"}],"author":[{"embeddable":true,"href":"https:\/\/fluxwp.com\/tr\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":0,"href":"https:\/\/fluxwp.com\/tr\/wp-json\/wp\/v2\/flx_wiki\/154\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/fluxwp.com\/tr\/wp-json\/wp\/v2\/flx_wiki\/152"}],"wp:attachment":[{"href":"https:\/\/fluxwp.com\/tr\/wp-json\/wp\/v2\/media?parent=154"}],"wp:term":[{"taxonomy":"flx_wiki_section","embeddable":true,"href":"https:\/\/fluxwp.com\/tr\/wp-json\/wp\/v2\/flx_wiki_section?post=154"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}