{"id":524,"date":"2026-04-02T00:42:00","date_gmt":"2026-04-01T21:42:00","guid":{"rendered":"https:\/\/m4.ist\/index.php\/2026\/04\/02\/kk-iletme-self-hosted-kk-iletmeler\/"},"modified":"2026-04-02T00:42:00","modified_gmt":"2026-04-01T21:42:00","slug":"kk-iletme-self-hosted-kk-iletmeler","status":"publish","type":"post","link":"https:\/\/m4.ist\/index.php\/2026\/04\/02\/kk-iletme-self-hosted-kk-iletmeler\/","title":{"rendered":"K\u00fc\u00e7\u00fck i\u015fletme self-hosted: 7 Ad\u0131mda G\u00fc\u00e7l\u00fc Kontrol"},"content":{"rendered":"<h1>K\u00fc\u00e7\u00fck \u0130\u015fletmeler \u0130\u00e7in Self-Hosted \u00c7\u00f6z\u00fcmler: Verimlilik ve Kontrol\u00fcn Anahtar\u0131<\/h1>\n<p><strong>K\u00fc\u00e7\u00fck i\u015fletmeler i\u00e7in<\/strong> self-hosted \u00e7\u00f6z\u00fcmler, dijital ortamda rekabetin anahtar\u0131n\u0131 elinize alman\u0131z\u0131 sa\u011flar. S\u0131n\u0131rl\u0131 b\u00fct\u00e7e, veri gizlili\u011fi ve \u00f6l\u00e7eklenebilirlik gibi zorluklarla ba\u015fa \u00e7\u0131kmak i\u00e7in kendi sunucunuzu kurmak, maliyetleri d\u00fc\u015f\u00fcr\u00fcrken ayn\u0131 zamanda kontrol\u00fc de size sunar. Bu rehber, k\u00fc\u00e7\u00fck i\u015fletmelerin kendi altyap\u0131lar\u0131n\u0131 y\u00f6netmelerini m\u00fcmk\u00fcn k\u0131lan ad\u0131m ad\u0131m rehberi sunar; <a href=\"\/kucuk-isletmeler\">k\u00fc\u00e7\u00fck i\u015fletmeler<\/a> i\u00e7in \u00f6zel stratejilerle birlikte, ger\u00e7ek d\u00fcnyadan \u00f6rnekler, hata \u00e7\u00f6z\u00fcmleri ve optimizasyon \u00f6nerileriyle dolu.<\/p>\n<h2>K\u00fc\u00e7\u00fck i\u015fletmeler i\u00e7in Self-Hosted \u00c7\u00f6z\u00fcmler: Neden ve Nas\u0131l?<\/h2>\n<p>Self-hosted \u00e7\u00f6z\u00fcmler, SaaS (Software as a Service) modellerinin aksine, uygulamalar\u0131 kendi sunucular\u0131n\u0131zda bar\u0131nd\u0131rman\u0131z\u0131 sa\u011flayan y\u00f6ntemlerdir. <strong>K\u00fc\u00e7\u00fck i\u015fletmeler i\u00e7in<\/strong> bu model, veri sahipli\u011finin kontrol\u00fcn\u00fc ele ge\u00e7irmenize, s\u00fcrekli abonelik maliyetlerinden kurtulman\u0131za ve i\u015fletmenizin ihtiya\u00e7lar\u0131na g\u00f6re \u00f6zelle\u015ftirme yapman\u0131za imkan tan\u0131r. Ayr\u0131ca, m\u00fc\u015fteri verilerinin yerel sunucularda saklanmas\u0131, GDPR ve KVKK gibi d\u00fczenlemelere uyumunuzu kolayla\u015ft\u0131r\u0131r.<\/p>\n<h3>K\u00fc\u00e7\u00fck i\u015fletmeler i\u00e7in Self-Hosted \u00c7\u00f6z\u00fcmler: Uygulama \u00d6rnekleri<\/h3>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" alt=\"K\u00fc\u00e7\u00fck i\u015fletmeler i\u00e7in Self-Hosted \u00c7\u00f6z\u00fcmler: Uygulama \u00d6rnekleri\" loading=\"lazy\" src=\"https:\/\/m4.ist\/wp-content\/uploads\/2026\/04\/Qwen-Image_00093_.png\"\/><\/figure>\n<ul>\n<li>CRM: <a href=\"https:\/\/suitecrm.com\" target=\"_blank\" rel=\"noopener\">SuiteCRM<\/a> ile m\u00fc\u015fteri ili\u015fkilerini y\u00f6netme.<\/li>\n<li>ERP: <a href=\"https:\/\/erpnext.com\" target=\"_blank\" rel=\"noopener\">ERPNext<\/a> ile finans, stok ve \u00fcretim s\u00fcre\u00e7lerini entegre etme.<\/li>\n<li>Dosya Payla\u015f\u0131m\u0131: <a href=\"https:\/\/nextcloud.com\" target=\"_blank\" rel=\"noopener\">Nextcloud<\/a> ile ekip dosyalar\u0131n\u0131 g\u00fcvenli payla\u015fma.<\/li>\n<li>E-posta Sunucu: <a href=\"https:\/\/dovecot.org\" target=\"_blank\" rel=\"noopener\">Dovecot<\/a> ve <a href=\"https:\/\/postfix.org\" target=\"_blank\" rel=\"noopener\">Postfix<\/a> ile \u00f6zelle\u015ftirilmi\u015f e-posta hizmeti.<\/li>\n<\/ul>\n<h2>Avantajlar: K\u00fc\u00e7\u00fck i\u015fletmeler i\u00e7in<\/h2>\n<p>Self-hosted \u00e7\u00f6z\u00fcmlerin <strong>K\u00fc\u00e7\u00fck i\u015fletmeler i\u00e7in<\/strong> en \u00f6nemli faydalar\u0131n\u0131 s\u0131ralayacak olursak:<\/p>\n<ol>\n<li><strong>Gider kontrol\u00fc<\/strong>: Y\u0131ll\u0131k SaaS abonelikleri yerine, tek seferlik donan\u0131m ve lisans maliyetleri.<\/li>\n<li><strong>Veri g\u00fcvenli\u011fi<\/strong>: Eri\u015fim izinleri, \u015fifreleme ve yedekleme protokollerini tamamen y\u00f6netme.<\/li>\n<li><strong>\u00d6zelle\u015ftirilebilirlik<\/strong>: \u0130htiyaca g\u00f6re mod\u00fclleri ekleme, UI\/UX de\u011fi\u015fikli\u011fi ve entegrasyonlar.<\/li>\n<li><strong>\u0130\u015f s\u00fcreklili\u011fi<\/strong>: Yerel yedekleme ve felaket kurtarma planlar\u0131.<\/li>\n<li><strong>Uyum kolayl\u0131\u011f\u0131<\/strong>: Yerel veri depolama ile yasal gereklilikleri h\u0131zl\u0131ca kar\u015f\u0131lama.<\/li>\n<\/ol>\n<table>\n<thead>\n<tr>\n<th>\u00d6zellik<\/th>\n<th>SaaS<\/th>\n<th>Self-Hosted<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Maliyet<\/td>\n<td>Y\u0131ll\u0131k abonelik (\u00f6r. 1.200 USD)<\/td>\n<td>Tek seferlik donan\u0131m + lisans (\u00f6r. 600 USD)<\/td>\n<\/tr>\n<tr>\n<td>Veri Kontrol\u00fc<\/td>\n<td>Servis sa\u011flay\u0131c\u0131 kontrol\u00fc<\/td>\n<td>Siz kontrol\u00fcn\u00fczde<\/td>\n<\/tr>\n<tr>\n<td>\u00d6zelle\u015ftirme<\/td>\n<td>Limitli<\/td>\n<td>Tam serbest<\/td>\n<\/tr>\n<tr>\n<td>\u0130\u015f s\u00fcreklili\u011fi<\/td>\n<td>Bulut ba\u011f\u0131ml\u0131l\u0131\u011f\u0131<\/td>\n<td>Yerel yedekleme<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Gereksinimler: K\u00fc\u00e7\u00fck i\u015fletmeler i\u00e7in<\/h2>\n<h3>K\u00fc\u00e7\u00fck i\u015fletmeler i\u00e7in Gereksinimler<\/h3>\n<ul>\n<li><strong>Donan\u0131m:<\/strong>\n<ul>\n<li>Raspberry Pi 4 (ba\u015flang\u0131\u00e7 seviyesi)<\/li>\n<li>NAS (Network Attached Storage) veya Intel i5, 16GB RAM, 512GB SSD<\/li>\n<\/ul>\n<\/li>\n<li><strong>Yaz\u0131l\u0131m:<\/strong>\n<ul>\n<li>Linux da\u011f\u0131t\u0131m\u0131 \u2013 Ubuntu Server 22.04 LTS<\/li>\n<li>Web sunucusu \u2013 Nginx veya Apache<\/li>\n<li>Veritaban\u0131 \u2013 MariaDB, PostgreSQL<\/li>\n<li>Konteyner y\u00f6netimi \u2013 Docker, Docker Compose (K\u00fc\u00e7\u00fck \u00f6l\u00e7ek i\u00e7in \u00f6nerilir)<\/li>\n<\/ul>\n<\/li>\n<li><strong>A\u011f:<\/strong>\n<ul>\n<li>Sabit IP veya dinamik DNS hizmeti (\u00f6r. DuckDNS)<\/li>\n<li>Port y\u00f6nlendirme \u2013 80, 443, 3306<\/li>\n<li>UFW, iptables ile g\u00fcvenlik duvar\u0131 kurallar\u0131<\/li>\n<\/ul>\n<\/li>\n<li><strong>Yetenek:<\/strong>\n<ul>\n<li>Temel Linux komut sat\u0131r\u0131 bilgisi<\/li>\n<li>SSH anahtarl\u0131 eri\u015fim kurulumu<\/li>\n<li>Temel a\u011f ve firewall y\u00f6netimi<\/li>\n<\/ul>\n<\/li>\n<li><strong>Di\u011fer:<\/strong>\n<ul>\n<li>Yedekleme stratejisi \u2013 cron, rsync, tar<\/li>\n<li>SSL sertifikas\u0131 \u2013 Let\u2019s Encrypt<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2>K\u00fc\u00e7\u00fck i\u015fletmeler i\u00e7in Ad\u0131m Ad\u0131m Kurulum Rehberi<\/h2>\n<p>Bu b\u00f6l\u00fcm, ad\u0131m ad\u0131m self-hosted altyap\u0131n\u0131z\u0131 kurman\u0131z\u0131 sa\u011flayacak ayr\u0131nt\u0131l\u0131 rehberdir. T\u00fcm ad\u0131mlar\u0131 izleyerek, i\u015fletmenizin dijital altyap\u0131s\u0131n\u0131 g\u00fcvenli, \u00f6l\u00e7eklenebilir ve maliyet etkin bir \u015fekilde olu\u015fturabilirsiniz.<\/p>\n<h3>1. Donan\u0131m Kurulumu<\/h3>\n<p>\u00d6ncelikle se\u00e7ti\u011finiz donan\u0131m\u0131n sabit diskine i\u015fletim sistemini kurun. Raspberry Pi 4\u2019te <code>Raspberry Pi Imager<\/code> kullanarak Ubuntu Server 22.04\u2019\u00fc flash\u2019lay\u0131n. Daha g\u00fc\u00e7l\u00fc bir sunucu i\u00e7in SSD\u2019ninizi SATA \u00fczerinden ba\u011flay\u0131n.<\/p>\n<h3>2. Operasyon Sistemi Y\u00fckle ve Temel G\u00fcvenlik Yap\u0131land\u0131rmas\u0131<\/h3>\n<pre><code># SSH anahtar\u0131 olu\u015fturma\nssh-keygen -t ed25519 -C \"admin@yourcompany.com\"\n\n# SSH anahtar\u0131n\u0131 uzaktan ekleme\nssh-copy-id -i ~\/.ssh\/id_ed25519.pub root@yourserver\n\n# Root eri\u015fimini devre d\u0131\u015f\u0131 b\u0131rakma\nsed -i 's\/^PermitRootLogin yes\/PermitRootLogin no\/' \/etc\/ssh\/sshd_config\nsystemctl restart sshd\n<\/code><\/pre>\n<h3>3. A\u011f Yap\u0131land\u0131rmas\u0131 ve Port Y\u00f6nlendirmesi<\/h3>\n<p>Rotalar\u0131n\u0131zda 80 (HTTP), 443 (HTTPS) ve 3306 (MySQL) portlar\u0131n\u0131 a\u00e7\u0131n. Dinamik DNS hizmeti kullan\u0131yorsan\u0131z, DDNS kay\u0131tlar\u0131n\u0131 g\u00fcncel tutun. UFW ile temel kurallar:<\/p>\n<pre><code>ufw allow OpenSSH\nufw allow 'Nginx Full'\nufw enable\n<\/code><\/pre>\n<h3>4. Docker ve Docker Compose Kurulumu<\/h3>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" alt=\"4. Docker ve Docker Compose Kurulumu\" loading=\"lazy\" src=\"https:\/\/m4.ist\/wp-content\/uploads\/2026\/04\/Qwen-Image_00090_.png\"\/><\/figure>\n<p>Docker\u2019\u0131 kurmak i\u00e7in:<\/p>\n<pre><code>apt update &amp;&amp; apt install -y docker.io docker-compose\nsystemctl enable --now docker\n<\/code><\/pre>\n<h3>5. Uygulamalar\u0131n Docker Konteynerleri Olarak \u00c7ekilmesi<\/h3>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" alt=\"5. Uygulamalar\u0131n Docker Konteynerleri Olarak \u00c7ekilmesi\" loading=\"lazy\" src=\"https:\/\/m4.ist\/wp-content\/uploads\/2026\/04\/Qwen-Image_00091_.png\"\/><\/figure>\n<p>\u00d6rnek olarak Nextcloud ve ERPNext\u2019i \u00e7ekelim:<\/p>\n<pre><code>docker pull nextcloud\ndocker pull erpnext\/erpnext-worker\n<\/code><\/pre>\n<h3>6. Docker Compose Dosyas\u0131 ile Uygulama Konfig\u00fcrasyonu<\/h3>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" alt=\"6. Docker Compose Dosyas\u0131 ile Uygulama Konfig\u00fcrasyonu\" loading=\"lazy\" src=\"https:\/\/m4.ist\/wp-content\/uploads\/2026\/04\/Qwen-Image_00092_.png\"\/><\/figure>\n<pre><code>version: '3.7'\nservices:\n  db:\n    image: mariadb\n    restart: always\n    environment:\n      MYSQL_ROOT_PASSWORD: &lt;root_password&gt;\n      MYSQL_DATABASE: nextcloud\n      MYSQL_USER: nextcloud\n      MYSQL_PASSWORD: &lt;user_password&gt;\n    volumes:\n      - db_data:\/var\/lib\/mysql\n  web:\n    image: nextcloud\n    depends_on:\n      - db\n    ports:\n      - \"80:80\"\n    environment:\n      MYSQL_HOST: db\n      MYSQL_DATABASE: nextcloud\n      MYSQL_USER: nextcloud\n      MYSQL_PASSWORD: &lt;user_password&gt;\n    volumes:\n      - nextcloud:\/var\/www\/html\n  erp:\n    image: erpnext\/erpnext-worker\n    depends_on:\n      - db\n    environment:\n      DB_HOST: db\n      DB_ROOT_USER: root\n      DB_ROOT_PASSWORD: &lt;root_password&gt;\n      # Di\u011fer ERPNext ortam de\u011fi\u015fkenleri\nvolumes:\n  db_data:\n  nextcloud:\n<\/code><\/pre>\n<h3>7. Let\u2019s Encrypt ile SSL Sertifikas\u0131 Kurulumu<\/h3>\n<p>Let\u2019s Encrypt ile otomatik sertifika alma:<\/p>\n<pre><code>apt install certbot python3-certbot-nginx\ncertbot --nginx -d yourcompany.com -d www.yourcompany.com\n<\/code><\/pre>\n<h3>8. Yedekleme Stratejisi Kurulumu<\/h3>\n<p>G\u00fcnl\u00fck yedekleme i\u00e7in cron job:<\/p>\n<pre><code>crontab -e\n0 2 * * * \/usr\/bin\/rsync -avz \/var\/www\/html \/mnt\/backup\/nextcloud\n0 3 * * * \/usr\/bin\/rsync -avz \/var\/lib\/mysql \/mnt\/backup\/mysql\n<\/code><\/pre>\n<h3>9. \u0130zleme ve Log Y\u00f6netimi Eklenmesi<\/h3>\n<p>Prometheus + Grafana ile sistem izleme:<\/p>\n<pre><code>docker run -d \\\n  -p 9090:9090 \\\n  -v $(pwd)\/prometheus.yml:\/etc\/prometheus\/prometheus.yml \\\n  prom\/prometheus\ndocker run -d -p 3000:3000 \\\n  -v $(pwd)\/grafana.ini:\/etc\/grafana\/grafana.ini \\\n  grafana\/grafana\n<\/code><\/pre>\n<p>ELK stack i\u00e7in:<\/p>\n<pre><code>docker run -d --name elasticsearch \\\n  -p 9200:9200 -p 9300:9300 \\\n  docker.elastic.co\/elasticsearch\/elasticsearch:7.17.9\ndocker run -d --name kibana \\\n  -p 5601:5601 \\\n  docker.elastic.co\/kibana\/kibana:7.17.9\n<\/code><\/pre>\n<h3>10. Sistem Testleri ve Do\u011frulama<\/h3>\n<p>Web UI\u2019yi <code>https:\/\/yourcompany.com<\/code> \u00fczerinden kontrol edin. API u\u00e7 noktalar\u0131n\u0131 <code>curl<\/code> ile test edin. Log dosyalar\u0131n\u0131 inceleyin; herhangi bir hata mesaj\u0131 varsa <code>journalctl -xe<\/code> ile sorunlar\u0131 belirleyin.<\/p>\n<h2>S\u0131k Hatalar: K\u00fc\u00e7\u00fck i\u015fletmeler i\u00e7in<\/h2>\n<ul>\n<li><strong>Sertifika hatas\u0131:<\/strong> Let\u2019s Encrypt i\u00e7in port 80\/443 a\u00e7\u0131k olmal\u0131. <code>ufw status<\/code> ile kontrol edin.<\/li>\n<li><strong>Docker konteyner \u00e7\u00f6kmesi:<\/strong> Bellek yetersizli\u011fi veya eksik \u00e7evresel de\u011fi\u015fkenler. <code>docker logs &lt;container&gt;<\/code> ile loglar\u0131 inceleyin.<\/li>\n<li><strong>Veritaban\u0131 ba\u011flant\u0131 hatas\u0131:<\/strong> <code>MYSQL_HOST<\/code> ve \u015fifre parametrelerini do\u011frulay\u0131n. MariaDB\u2019yi yeniden ba\u015flat\u0131n.<\/li>\n<li><strong>A\u011f eri\u015fim sorunlar\u0131:<\/strong> Port y\u00f6nlendirmesi ve DDNS g\u00fcncellemelerini kontrol edin. <code>ping<\/code> ve <code>telnet<\/code> ile port testleri yap\u0131n.<\/li>\n<li><strong>Yedekleme eksikli\u011fi:<\/strong> Cron g\u00f6revlerini <code>crontab -l<\/code> ile kontrol edin. Yedek dosyalar\u0131n\u0131 <code>ls \/mnt\/backup<\/code> ile do\u011frulay\u0131n.<\/li>\n<\/ul>\n<h2>Pro \u0130pu\u00e7lar\u0131: K\u00fc\u00e7\u00fck i\u015fletmeler i\u00e7in<\/h2>\n<ol>\n<li><strong>Load Balancing:<\/strong> HAProxy ile tek sunucudan \u00e7ok sunucuya y\u00f6nlendirme; <code>haproxy.cfg<\/code> dosyas\u0131nda <code>frontend<\/code> ve <code>backend<\/code> tan\u0131mlar\u0131 yap\u0131n.<\/li>\n<li><strong>Container Orchestration:<\/strong> Docker Swarm ile cluster olu\u015fturma; <code>docker swarm init<\/code> ile k\u00fcme ba\u015flat\u0131n.<\/li>\n<li><strong>CI\/CD Entegrasyonu:<\/strong> GitLab CI ile otomatik test ve da\u011f\u0131t\u0131m pipeline\u2019lar\u0131 kurun; <code>.gitlab-ci.yml<\/code> dosyas\u0131nda <code>docker build<\/code> ve <code>docker push<\/code> ad\u0131mlar\u0131n\u0131 ekleyin.<\/li>\n<li><strong>Disk \u015eifreleme:<\/strong> LUKS ile root partition\u2019\u0131 \u015fifreleyin; <code>cryptsetup luksFormat \/dev\/sda1<\/code> komutunu kullan\u0131n.<\/li>\n<li><strong>G\u00fcvenlik Duvar\u0131 Geli\u015fmi\u015f Kurallar\u0131:<\/strong> Fail2Ban ile brute force sald\u0131r\u0131 korumas\u0131; <code>\/etc\/fail2ban\/jail.local<\/code> dosyas\u0131n\u0131 yap\u0131land\u0131r\u0131n.<\/li>\n<li><strong>\u0130zleme ve Uyar\u0131:<\/strong> Grafana\u2019da alert kurallar\u0131 olu\u015fturun; <code>Prometheus Alertmanager<\/code> ile e-posta veya Slack bildirimleri al\u0131n.<\/li>\n<\/ol>\n<h2>Sonu\u00e7: K\u00fc\u00e7\u00fck i\u015fletmeler i\u00e7in<\/h2>\n<p>Self-hosted \u00e7\u00f6z\u00fcmler, <strong>K\u00fc\u00e7\u00fck i\u015fletmeler i\u00e7in<\/strong> maliyet etkinli\u011fi, veri g\u00fcvenli\u011fi ve \u00f6zelle\u015ftirilebilirlik a\u00e7\u0131s\u0131ndan e\u015fsiz bir avantaj sunar. Bu rehberdeki ad\u0131mlar\u0131 takip ederek, i\u015fletmenizin dijital altyap\u0131s\u0131n\u0131 kendi kontrol\u00fcn\u00fcz alt\u0131nda olu\u015fturabilir ve s\u00fcrd\u00fcr\u00fclebilir bir b\u00fcy\u00fcme yoluna gidebilirsiniz. Unutmay\u0131n, her ad\u0131m\u0131n ard\u0131nda veri gizlili\u011fi, \u00f6l\u00e7eklenebilirlik ve y\u00f6netimsel \u00f6zerklik bulunur. \u015eimdi, donan\u0131m\u0131n\u0131z\u0131 haz\u0131rlay\u0131n, SSH anahtar\u0131n\u0131 olu\u015fturun ve ilk Docker konteynerini \u00e7al\u0131\u015ft\u0131r\u0131n; \u00e7\u00fcnk\u00fc kontrol\u00fc elinize al\u0131rken i\u015fletmenizin gelece\u011fini de elinize koyars\u0131n\u0131z.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>K\u00fc\u00e7\u00fck i\u015fletmeler i\u00e7in self-hosted \u00e7\u00f6z\u00fcmler konusunda K\u00fc\u00e7\u00fck i\u015fletme self-hosted odakli net adimlar, kritik ipuclari ve hizli uygulanabilir cozumlerle sonuca ulas<\/p>\n","protected":false},"author":1,"featured_media":519,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"K\u00fc\u00e7\u00fck i\u015fletme self-hosted: 7 Ad\u0131mda G\u00fc\u00e7l\u00fc Kontrol","rank_math_description":"K\u00fc\u00e7\u00fck i\u015fletmeler i\u00e7in self-hosted \u00e7\u00f6z\u00fcmler konusunda K\u00fc\u00e7\u00fck i\u015fletme self-hosted odakli net adimlar, kritik ipuclari ve hizli uygulanabilir cozumlerle sonuca ulas","rank_math_focus_keyword":"K\u00fc\u00e7\u00fck i\u015fletme self-hosted","footnotes":""},"categories":[157],"tags":[162,74,160,158,159,161],"class_list":["post-524","post","type-post","status-publish","format-standard","has-post-thumbnail","category-kucuk-isletmeler-icin-self-hosted-cozumler","tag-acik-kaynak","tag-docker","tag-kucuk-isletme","tag-kucuk-isletme-self-hosted","tag-self-hosted","tag-veri-guvenligi"],"_links":{"self":[{"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/posts\/524","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/comments?post=524"}],"version-history":[{"count":1,"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/posts\/524\/revisions"}],"predecessor-version":[{"id":525,"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/posts\/524\/revisions\/525"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/media\/519"}],"wp:attachment":[{"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/media?parent=524"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/categories?post=524"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/tags?post=524"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}