{"id":559,"date":"2026-04-05T12:42:53","date_gmt":"2026-04-05T09:42:53","guid":{"rendered":"https:\/\/m4.ist\/index.php\/2026\/04\/05\/eski-pc-bulut-kurma-eski-bilgisayarnz\/"},"modified":"2026-04-05T12:42:53","modified_gmt":"2026-04-05T09:42:53","slug":"eski-pc-bulut-kurma-eski-bilgisayarnz","status":"publish","type":"post","link":"https:\/\/m4.ist\/index.php\/2026\/04\/05\/eski-pc-bulut-kurma-eski-bilgisayarnz\/","title":{"rendered":"Eski PC bulut kurma: 7 Ad\u0131mda G\u00fc\u00e7l\u00fc Kendi Bulutunuz"},"content":{"rendered":"<h1>Eski Bilgisayar\u0131n\u0131z\u0131 Atmay\u0131n: Kendi Bulut Sisteminizin Kurulum Rehberi<\/h1>\n<p>Eski bir diz\u00fcst\u00fc veya masa\u00fcst\u00fc bilgisayar, veri depolama ve payla\u015f\u0131m\u0131 i\u00e7in bir bulut sunucusu olarak yeniden kullan\u0131labilir.  Bu rehberde, donan\u0131m\u0131n\u0131z\u0131 de\u011ferlendirme, Linux da\u011f\u0131t\u0131m\u0131 kurma, Docker ve Nextcloud ile bulut ortam\u0131 olu\u015fturma ad\u0131mlar\u0131n\u0131, olas\u0131 hatalar\u0131 ve geri d\u00f6n\u00fc\u015f stratejilerini anlat\u0131yoruz. Ama\u00e7, riskleri en aza indirerek kendi bulutunuzu g\u00fcvenli bir \u015fekilde i\u015fletmenizdir.<\/p>\n<h2>Konu Genel Bak\u0131\u015f<\/h2>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" alt=\"Konu Genel Bak\u0131\u015f\" loading=\"lazy\" src=\"https:\/\/m4.ist\/wp-content\/uploads\/2026\/04\/Qwen-Image_00141_.png\"\/><\/figure>\n<p>Bulut sistem, veri ve uygulamalar\u0131n a\u011f \u00fczerinden eri\u015filebilir hale geldi\u011fi bir altyap\u0131d\u0131r. Evde kendi bulutunu kurmak, uzaktan eri\u015fim, otomatik yedekleme ve merkezi y\u00f6netim sa\u011flar. Bir Nextcloud \u00f6rne\u011fi, dosya senkronizasyonu, takvim, notlar gibi \u00f6zellikleri tek bir sunucuda birle\u015ftirir. Eski donan\u0131m\u0131n\u0131z\u0131 kullanmak, \u00e7evreye katk\u0131 sa\u011flar ve maliyeti d\u00fc\u015f\u00fcr\u00fcr.<\/p>\n<h2>Neden \u00d6nemli?<\/h2>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" alt=\"Neden \u00d6nemli?\" loading=\"lazy\" src=\"https:\/\/m4.ist\/wp-content\/uploads\/2026\/04\/Qwen-Image_00142_.png\"\/><\/figure>\n<p>Kendi bulutunuza sahip olmak, veri kontrol\u00fcn\u00fc elinizde tutman\u0131z\u0131 sa\u011flar. B\u00fcy\u00fck bulut sa\u011flay\u0131c\u0131lar\u0131na veri g\u00f6nderme ihtiyac\u0131n\u0131 ortadan kald\u0131r\u0131r. K\u0131s\u0131tl\u0131 bir b\u00fct\u00e7eyle, ayl\u0131k \u00fccret yerine tek seferlik donan\u0131m harcamas\u0131 yapars\u0131n\u0131z. Ayr\u0131ca, siber g\u00fcvenlik riskleri d\u00fc\u015fer; \u00e7\u00fcnk\u00fc sadece kendiniz veri transferi yapars\u0131n\u0131z.<\/p>\n<h2>Gereksinimler<\/h2>\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" alt=\"Gereksinimler\" loading=\"lazy\" src=\"https:\/\/m4.ist\/wp-content\/uploads\/2026\/04\/Qwen-Image_00143_.png\"\/><\/figure>\n<table>\n<thead>\n<tr>\n<th>Donan\u0131m<\/th>\n<th>Minimum Gereksinim<\/th>\n<th>\u00d6rnek Model<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>CPU<\/td>\n<td>1.6\u202fGHz \u00e7ift \u00e7ekirdek<\/td>\n<td>Intel\u202fCeleron E1005<\/td>\n<\/tr>\n<tr>\n<td>RAM<\/td>\n<td>2\u202fGB<\/td>\n<td>DDR3 1333\u202fMHz<\/td>\n<\/tr>\n<tr>\n<td>Depolama<\/td>\n<td>120\u202fGB SSD<\/td>\n<td>Samsung\u202f860\u202fEVO<\/td>\n<\/tr>\n<tr>\n<td>A\u011f<\/td>\n<td>Gigabit Ethernet<\/td>\n<td>Intel\u202fI210<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table>\n<thead>\n<tr>\n<th>Yaz\u0131l\u0131m<\/th>\n<th>\u00d6nerilen Versiyon<\/th>\n<th>Kaynak<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Linux Da\u011f\u0131t\u0131m\u0131<\/td>\n<td>Ubuntu\u202fServer\u202f22.04\u202fLTS<\/td>\n<td>https:\/\/ubuntu.com\/download\/server<\/td>\n<\/tr>\n<tr>\n<td>Paket Y\u00f6neticisi<\/td>\n<td>apt<\/td>\n<td>Dahili<\/td>\n<\/tr>\n<tr>\n<td>Docker<\/td>\n<td>20.10+<\/td>\n<td>https:\/\/docs.docker.com\/engine\/install\/ubuntu\/<\/td>\n<\/tr>\n<tr>\n<td>Nextcloud<\/td>\n<td>27.x<\/td>\n<td>https:\/\/nextcloud.com\/install\/<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>G\u00fcvenlik Donan\u0131m\u0131<\/strong>: Y\u00f6nlendirici destekli UFW veya iptables, VPN (OpenVPN) ve firewall kurulumlar\u0131 \u00f6nerilir.<\/p>\n<h2>Ad\u0131m Ad\u0131m Kurulum<\/h2>\n<h3>1. Linux Kurulumu<\/h3>\n<pre><code class=\"language-bash\">sudo apt update\nsudo apt upgrade -y\nsudo apt install linux-image-generic\n<\/code><\/pre>\n<p>Reboot edildikten sonra root \u015fifresi belirleyin. <code>timedatectl set-timezone Europe\/Istanbul<\/code> ile zaman dilimini ayarlay\u0131n.<\/p>\n<h3>2. Docker Kurulumu<\/h3>\n<pre><code class=\"language-bash\">sudo apt install docker.io\nsudo systemctl enable --now docker\n<\/code><\/pre>\n<p>Docker s\u00fcr\u00fcm\u00fcn\u00fc kontrol edin: <code>docker --version<\/code>.<\/p>\n<h3>3. Nextcloud Docker Konteyneri<\/h3>\n<pre><code class=\"language-bash\">docker run -d \\\n  --name nextcloud \\\n  --restart unless-stopped \\\n  -p 80:80 \\\n  -p 443:443 \\\n  -v \/srv\/nextcloud:\/var\/www\/html \\\n  -v \/etc\/letsencrypt:\/etc\/letsencrypt \\\n  nextcloud:27-fpm\n<\/code><\/pre>\n<ul>\n<li><code>-p 80:80<\/code>: HTTP portu a\u00e7\u0131l\u0131r.<\/li>\n<li><code>-p 443:443<\/code>: HTTPS portu a\u00e7\u0131l\u0131r.<\/li>\n<li><code>-v \/srv\/nextcloud<\/code>: Veri kal\u0131c\u0131l\u0131\u011f\u0131 i\u00e7in host klas\u00f6r\u00fc.<\/li>\n<\/ul>\n<h3>4. Veri Yedekleme<\/h3>\n<p>Cronjob ekleyerek g\u00fcnl\u00fck yedekleme:<\/p>\n<pre><code class=\"language-bash\">crontab -e\n0 3 * * * tar -czf \/srv\/nextcloud\/backup\/nextcloud-$(date +\\%F).tar.gz \/srv\/nextcloud\n<\/code><\/pre>\n<p><code>\/srv\/nextcloud\/backup<\/code> klas\u00f6r\u00fcn\u00fc g\u00fcvenli bir yere ta\u015f\u0131yabilirsiniz.<\/p>\n<h3>5. DNS ve SSL<\/h3>\n<p>Bir sabit IP veya DDNS kullan\u0131n. Let\u2019s Encrypt ile SSL:<\/p>\n<pre><code class=\"language-bash\">sudo apt install certbot\nsudo certbot certonly --standalone -d example.com\n<\/code><\/pre>\n<p>Konteynerin i\u00e7ine sertifikalar\u0131 ba\u011flamay\u0131 unutmay\u0131n (<code>-v \/etc\/letsencrypt:\/etc\/letsencrypt<\/code>). HTTP \u2192 HTTPS y\u00f6nlendirmesi i\u00e7in Nginx veya Apache\u2019\u0131 ayr\u0131 bir konteynerde \u00e7al\u0131\u015ft\u0131rabilirsiniz.<\/p>\n<h3>6. Kullan\u0131c\u0131 ve Payla\u015f\u0131m<\/h3>\n<p>Web aray\u00fcz\u00fc \u00fczerinden (<code>http:\/\/example.com<\/code>) kullan\u0131c\u0131 olu\u015fturun, ortak klas\u00f6rler ayarlay\u0131n. API eri\u015fimi gerekiyorsa, <code>apppasswords<\/code> mod\u00fcl\u00fcn\u00fc etkinle\u015ftirin.<\/p>\n<h2>Sorun Giderme ve Rollback<\/h2>\n<table>\n<thead>\n<tr>\n<th>Potansiyel Hata<\/th>\n<th>Log Konumu<\/th>\n<th>\u00c7\u00f6z\u00fcm<\/th>\n<th>Rollback Ad\u0131m\u0131<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Docker konteyner ba\u015flatm\u0131yor<\/td>\n<td><code>docker logs nextcloud<\/code><\/td>\n<td>Bellek s\u0131n\u0131rlamas\u0131 kontrol\u00fc (<code>docker update --memory 512m nextcloud<\/code>)<\/td>\n<td><code>docker stop nextcloud &amp;&amp; docker rm nextcloud<\/code><\/td>\n<\/tr>\n<tr>\n<td>DNS \u00e7\u00f6z\u00fcmleme hatas\u0131<\/td>\n<td><code>\/etc\/hosts<\/code><\/td>\n<td>Do\u011fru IP ile g\u00fcncelleme<\/td>\n<td>Kald\u0131r\u0131lan host sat\u0131r\u0131n\u0131 geri ekleyin<\/td>\n<\/tr>\n<tr>\n<td>SSL sertifika hatas\u0131<\/td>\n<td><code>\/etc\/letsencrypt\/live\/example.com\/fullchain.pem<\/code><\/td>\n<td>Sertifika yenileme (<code>certbot renew<\/code>)<\/td>\n<td>\u00d6nceki sertifikay\u0131 geri y\u00fckleyin (<code>cp \/backup\/fullchain.pem \/etc\/letsencrypt\/live\/example.com\/fullchain.pem<\/code>)<\/td>\n<\/tr>\n<tr>\n<td>Veri klas\u00f6r\u00fc izinleri<\/td>\n<td><code>\/srv\/nextcloud<\/code><\/td>\n<td><code>chown -R www-data:www-data \/srv\/nextcloud &amp;&amp; chmod -R 750 \/srv\/nextcloud<\/code><\/td>\n<td>\u00d6nceki izinleri <code>restorecon -R \/srv\/nextcloud<\/code> ile geri al\u0131n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Restore \u00d6rne\u011fi<\/h3>\n<pre><code class=\"language-bash\"># En son yedekten geri y\u00fckleme\nLATEST=$(ls -t \/srv\/nextcloud\/backup\/*.tar.gz | head -n1)\nsudo tar -xzf $LATEST -C \/srv\/nextcloud\n<\/code><\/pre>\n<p>Yedekten geri d\u00f6nd\u00fckten sonra konteyneri yeniden ba\u015flat\u0131n: <code>docker restart nextcloud<\/code>.<\/p>\n<h2>Optimizasyon ve G\u00fcvenlik<\/h2>\n<table>\n<thead>\n<tr>\n<th>Ad\u0131m<\/th>\n<th>A\u00e7\u0131klama<\/th>\n<th>Komut<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Firewall<\/strong><\/td>\n<td>Yaln\u0131zca gerekli portlar\u0131 a\u00e7\u0131n<\/td>\n<td><code>sudo ufw allow 80\/tcp &amp;&amp; sudo ufw allow 443\/tcp &amp;&amp; sudo ufw enable<\/code><\/td>\n<\/tr>\n<tr>\n<td><strong>Least Privilege<\/strong><\/td>\n<td>Nextcloud sadece veri klas\u00f6r\u00fcne eri\u015fsin<\/td>\n<td><code>sudo setfacl -R -m u:www-data:rwx \/srv\/nextcloud<\/code><\/td>\n<\/tr>\n<tr>\n<td><strong>Otomatik G\u00fcncellemeler<\/strong><\/td>\n<td>Sistem paketlerini g\u00fcncel tutun<\/td>\n<td><code>sudo apt install unattended-upgrades &amp;&amp; sudo dpkg-reconfigure unattended-upgrades<\/code><\/td>\n<\/tr>\n<tr>\n<td><strong>Log Retention<\/strong><\/td>\n<td>Loglar\u0131 ayl\u0131k d\u00f6k\u00fcmleyin<\/td>\n<td><code>logrotate \/etc\/logrotate.d\/docker<\/code> (\u00f6rnek yap\u0131land\u0131rma)<\/td>\n<\/tr>\n<tr>\n<td><strong>\u0130zleme<\/strong><\/td>\n<td>Kaynak kullan\u0131m\u0131n\u0131 izleyin<\/td>\n<td><code>sudo apt install prometheus grafana node_exporter<\/code><\/td>\n<\/tr>\n<tr>\n<td><strong>Backup<\/strong><\/td>\n<td>Yedekleri farkl\u0131 co\u011frafi konumda saklay\u0131n<\/td>\n<td>Harici SSD, bulut (\u00f6r. Backblaze B2)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>UFW Basit Yap\u0131land\u0131rma<\/h3>\n<pre><code class=\"language-bash\">sudo ufw default deny incoming\nsudo ufw default allow outgoing\nsudo ufw allow 80\/tcp\nsudo ufw allow 443\/tcp\nsudo ufw allow 22\/tcp   # SSH, gerekiyorsa\nsudo ufw enable\n<\/code><\/pre>\n<h2>Kurulum \u00d6ncesi Kontrol Listesi<\/h2>\n<ul>\n<li>\u2610 Eski bilgisayar\u0131n g\u00fc\u00e7 ve so\u011futma sistemleri \u00e7al\u0131\u015f\u0131yor mu?<\/li>\n<li>\u2610 SSD\/HDD yeterli kapasiteye ve h\u0131z\u0131na sahip mi?<\/li>\n<li>\u2610 Sabit ba\u011flant\u0131 (Ethernet) g\u00fcvenilir mi?<\/li>\n<li>\u2610 G\u00fcvenlik duvar\u0131 ayarlar\u0131 varsay\u0131lan olarak kapal\u0131 m\u0131?<\/li>\n<li>\u2610 Yedekleme plan\u0131 ve saklama ortam\u0131 haz\u0131r m\u0131?<\/li>\n<li>\u2610 A\u011f \u00fczerindeki cihazlar\u0131n IP statik mi yoksa DHCP mi?<\/li>\n<\/ul>\n<h2>\u00d6zet<\/h2>\n<p>Eski bilgisayar\u0131n\u0131z\u0131 atmayarak kendi bulutunuza sahip olmak, veri kontrol\u00fc, maliyet tasarrufu ve g\u00fcvenlik a\u00e7\u0131s\u0131ndan avantaj sa\u011flar. Linux, Docker ve Nextcloud kombinasyonu, kurulumu basitle\u015ftirir ve y\u00f6netimi kolayla\u015ft\u0131r\u0131r. Sorun giderme ad\u0131mlar\u0131 ve rollback stratejileri, sistemin s\u00fcreklili\u011fini sa\u011flar. Art\u0131k kendi bulutunuza g\u00fcvenle eri\u015febilir, dosyalar\u0131n\u0131z\u0131 senkronize edebilir ve ev a\u011f\u0131n\u0131z\u0131 g\u00fcvenli bir \u015fekilde geni\u015fletebilirsiniz.<\/p>\n<h2>S\u0131k Sorulan Sorular<\/h2>\n<ol>\n<li>\n<p><strong>Eski bilgisayar\u0131n\u0131z\u0131 atmay\u0131n kendi cloud sisteminizi kurun. ne zaman mant\u0131kl\u0131?<\/strong><br \/>\n   E\u011fer eski bilgisayar\u0131n\u0131z 2015\u20112017 modelinde ise ve 2\u202fGB RAM, 120\u202fGB SSD gibi donan\u0131mlara sahipse, d\u00fc\u015f\u00fck maliyetli bir bulut i\u00e7in ideal bir adayd\u0131r. Ev a\u011f\u0131n\u0131zda s\u0131k dosya payla\u015f\u0131m\u0131, foto\u011fraf yedekleme veya ev otomasyonu gerektiren senaryolarda mant\u0131kl\u0131 olacakt\u0131r.<\/p>\n<\/li>\n<li>\n<p><strong>Eski bilgisayar\u0131n\u0131z\u0131 atmay\u0131n kendi cloud sisteminizi kurun. uygularken en yayg\u0131n hata nedir?<\/strong><br \/>\n   En s\u0131k kar\u015f\u0131la\u015f\u0131lan hata, veri klas\u00f6rlerinin yeterli izinlere sahip olmamas\u0131d\u0131r. <code>chown -R www-data:www-data \/srv\/nextcloud<\/code> ve <code>chmod -R 750 \/srv\/nextcloud<\/code> komutlar\u0131yla kullan\u0131c\u0131 ve grup izinlerini ayarlamak gerekir. Aksi halde konteyner veri kayd\u0131 yapamaz.<\/p>\n<\/li>\n<li>\n<p><strong>Eski bilgisayar\u0131n\u0131z\u0131 atmay\u0131n kendi cloud sisteminizi kurun. sonras\u0131nda hangi kontrol ad\u0131mlar\u0131 yap\u0131lmal\u0131?<\/strong><br \/>\n   &#8211; Uptime ve kaynak kullan\u0131m\u0131n\u0131 izlemek i\u00e7in <code>htop<\/code>, <code>iotop<\/code>, <code>prometheus<\/code> gibi ara\u00e7lar\u0131 kurun.<br \/>\n   &#8211; Yedekleme dosyalar\u0131n\u0131 harici s\u00fcr\u00fcc\u00fc veya ba\u015fka bir fiziksel konumda saklay\u0131n.<br \/>\n   &#8211; HTTPS sertifikas\u0131n\u0131n s\u00fcresini kontrol edin (<code>certbot renew --dry-run<\/code>).<br \/>\n   &#8211; G\u00fcvenlik g\u00fcncellemelerini otomatik hale getirin (<code>apt-get install unattended-upgrades<\/code>).<br \/>\n   &#8211; A\u011f trafi\u011fini izlemek i\u00e7in <code>netstat -tulnp<\/code> ve <code>ufw status<\/code> kullan\u0131n.<\/p>\n<\/li>\n<\/ol>\n<h2>Daha Fazla Kaynak<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.reddit.com\/r\/selfhosted\/comments\/1hykoi3\/where_should_i_start_when_making_my_own_cloud\/?tl=tr\" rel=\"noopener noreferrer\" target=\"_blank\">Reddit: Where should I start when making my own cloud?<\/a> <\/li>\n<li><a href=\"https:\/\/www.natro.com\/blog\/kendi-bulut-cloud-sisteminizi-nasil-kurabilirsiniz\/\" rel=\"noopener noreferrer\" target=\"_blank\">Natro Blog: Kendi bulut depolama alan\u0131m\u0131 yapmaya nereden ba\u015flamal\u0131y\u0131m?<\/a> <\/li>\n<li><a href=\"https:\/\/lilys.ai\/tr\/notes\/unreal-engine-5-20260221\/why-i-stopped-using-clawdbot\" rel=\"noopener noreferrer\" target=\"_blank\">Lilys.ai: ClawdBot Kullan\u0131m\u0131ndan Neden Vazge\u00e7tim<\/a> <\/li>\n<li><a href=\"https:\/\/www.technopat.net\/2025\/02\/17\/eski-bilgisayarinizdan-faydalanabileceginiz-yontemler\/\" rel=\"noopener noreferrer\" target=\"_blank\">Technopat: Eski bilgisayar\u0131n\u0131zdan faydalanabilece\u011finiz y\u00f6ntemler<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Eski PC bulut kurma ile evde kendi g\u00fcvenli bulutunuzu kurun: 7 ad\u0131mda Docker, Nextcloud ve SSL ile \u00f6l\u00e7eklenebilir, ev a\u011f\u0131n\u0131z\u0131 optimize edin yapabilirsiniz.<\/p>\n","protected":false},"author":1,"featured_media":551,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Eski PC bulut kurma: 7 Ad\u0131mda G\u00fc\u00e7l\u00fc Kendi Bulutunuz","rank_math_description":"Eski PC bulut kurma ile evde kendi g\u00fcvenli bulutunuzu kurun: 7 ad\u0131mda Docker, Nextcloud ve SSL ile \u00f6l\u00e7eklenebilir, ev a\u011f\u0131n\u0131z\u0131 optimize edin yapabilirsiniz.","rank_math_focus_keyword":"Eski PC bulut kurma","footnotes":""},"categories":[185],"tags":[188,74,187,186,40,189],"class_list":["post-559","post","type-post","status-publish","format-standard","has-post-thumbnail","category-kendi-sunucunda","tag-bulut-kurma","tag-docker","tag-eski-pc","tag-eski-pc-bulut-kurma","tag-ev-agi","tag-nextcloud"],"_links":{"self":[{"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/posts\/559","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=559"}],"version-history":[{"count":0,"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/posts\/559\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/media\/551"}],"wp:attachment":[{"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/media?parent=559"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/categories?post=559"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/m4.ist\/index.php\/wp-json\/wp\/v2\/tags?post=559"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}