spot_imgspot_img

Top 5 This Week

spot_img

Related Posts

Eski PC bulut kurma: 7 Adımda Güçlü Kendi Bulutunuz

Eski Bilgisayarınızı Atmayın: Kendi Bulut Sisteminizin Kurulum Rehberi

Eski bir dizüstü veya masaüstü bilgisayar, veri depolama ve paylaşımı için bir bulut sunucusu olarak yeniden kullanılabilir. Bu rehberde, donanımınızı değerlendirme, Linux dağıtımı kurma, Docker ve Nextcloud ile bulut ortamı oluşturma adımlarını, olası hataları ve geri dönüş stratejilerini anlatıyoruz. Amaç, riskleri en aza indirerek kendi bulutunuzu güvenli bir şekilde işletmenizdir.

Konu Genel Bakış

Konu Genel Bakış

Bulut sistem, veri ve uygulamaların ağ üzerinden erişilebilir hale geldiği bir altyapıdır. Evde kendi bulutunu kurmak, uzaktan erişim, otomatik yedekleme ve merkezi yönetim sağlar. Bir Nextcloud örneği, dosya senkronizasyonu, takvim, notlar gibi özellikleri tek bir sunucuda birleştirir. Eski donanımınızı kullanmak, çevreye katkı sağlar ve maliyeti düşürür.

Neden Önemli?

Neden Önemli?

Kendi bulutunuza sahip olmak, veri kontrolünü elinizde tutmanızı sağlar. Büyük bulut sağlayıcılarına veri gönderme ihtiyacını ortadan kaldırır. Kısıtlı bir bütçeyle, aylık ücret yerine tek seferlik donanım harcaması yaparsınız. Ayrıca, siber güvenlik riskleri düşer; çünkü sadece kendiniz veri transferi yaparsınız.

Gereksinimler

Gereksinimler
Donanım Minimum Gereksinim Örnek Model
CPU 1.6 GHz çift çekirdek Intel Celeron E1005
RAM 2 GB DDR3 1333 MHz
Depolama 120 GB SSD Samsung 860 EVO
Gigabit Ethernet Intel I210
Yazılım Önerilen Versiyon Kaynak
Linux Dağıtımı Ubuntu Server 22.04 LTS https://ubuntu.com/download/server
Paket Yöneticisi apt Dahili
Docker 20.10+ https://docs.docker.com/engine/install/ubuntu/
Nextcloud 27.x https://nextcloud.com/install/

Güvenlik Donanımı: Yönlendirici destekli UFW veya iptables, VPN (OpenVPN) ve firewall kurulumları önerilir.

Adım Adım Kurulum

1. Linux Kurulumu

sudo apt update
sudo apt upgrade -y
sudo apt install linux-image-generic

Reboot edildikten sonra root şifresi belirleyin. timedatectl set-timezone Europe/Istanbul ile zaman dilimini ayarlayın.

2. Docker Kurulumu

sudo apt install docker.io
sudo systemctl enable --now docker

Docker sürümünü kontrol edin: docker --version.

3. Nextcloud Docker Konteyneri

docker run -d \
  --name nextcloud \
  --restart unless-stopped \
  -p 80:80 \
  -p 443:443 \
  -v /srv/nextcloud:/var/www/html \
  -v /etc/letsencrypt:/etc/letsencrypt \
  nextcloud:27-fpm
  • -p 80:80: HTTP portu açılır.
  • -p 443:443: HTTPS portu açılır.
  • -v /srv/nextcloud: Veri kalıcılığı için host klasörü.

4. Veri Yedekleme

Cronjob ekleyerek günlük yedekleme:

crontab -e
0 3 * * * tar -czf /srv/nextcloud/backup/nextcloud-$(date +\%F).tar.gz /srv/nextcloud

/srv/nextcloud/backup klasörünü güvenli bir yere taşıyabilirsiniz.

5. DNS ve SSL

Bir sabit IP veya DDNS kullanın. Let’s Encrypt ile SSL:

sudo apt install certbot
sudo certbot certonly --standalone -d example.com

Konteynerin içine sertifikaları bağlamayı unutmayın (-v /etc/letsencrypt:/etc/letsencrypt). HTTP → HTTPS yönlendirmesi için Nginx veya Apache’ı ayrı bir konteynerde çalıştırabilirsiniz.

6. Kullanıcı ve Paylaşım

Web arayüzü üzerinden (http://example.com) kullanıcı oluşturun, ortak klasörler ayarlayın. API erişimi gerekiyorsa, apppasswords modülünü etkinleştirin.

Sorun Giderme ve Rollback

Potansiyel Hata Log Konumu Çözüm Rollback Adımı
Docker konteyner başlatmıyor docker logs nextcloud Bellek sınırlaması kontrolü (docker update --memory 512m nextcloud) docker stop nextcloud && docker rm nextcloud
DNS çözümleme hatası /etc/hosts Doğru IP ile güncelleme Kaldırılan host satırını geri ekleyin
SSL sertifika hatası /etc/letsencrypt/live/example.com/fullchain.pem Sertifika yenileme (certbot renew) Önceki sertifikayı geri yükleyin (cp /backup/fullchain.pem /etc/letsencrypt/live/example.com/fullchain.pem)
Veri klasörü izinleri /srv/nextcloud chown -R www-data:www-data /srv/nextcloud && chmod -R 750 /srv/nextcloud Önceki izinleri restorecon -R /srv/nextcloud ile geri alın

Restore Örneği

# En son yedekten geri yükleme
LATEST=$(ls -t /srv/nextcloud/backup/*.tar.gz | head -n1)
sudo tar -xzf $LATEST -C /srv/nextcloud

Yedekten geri döndükten sonra konteyneri yeniden başlatın: docker restart nextcloud.

Optimizasyon ve Güvenlik

Adım Açıklama Komut
Firewall Yalnızca gerekli portları açın sudo ufw allow 80/tcp && sudo ufw allow 443/tcp && sudo ufw enable
Least Privilege Nextcloud sadece veri klasörüne erişsin sudo setfacl -R -m u:www-data:rwx /srv/nextcloud
Otomatik Güncellemeler Sistem paketlerini güncel tutun sudo apt install unattended-upgrades && sudo dpkg-reconfigure unattended-upgrades
Log Retention Logları aylık dökümleyin logrotate /etc/logrotate.d/docker (örnek yapılandırma)
İzleme Kaynak kullanımını izleyin sudo apt install prometheus grafana node_exporter
Backup Yedekleri farklı coğrafi konumda saklayın Harici SSD, bulut (ör. Backblaze B2)

UFW Basit Yapılandırma

sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw allow 22/tcp   # SSH, gerekiyorsa
sudo ufw enable

Kurulum Öncesi Kontrol Listesi

  • ☐ Eski bilgisayarın güç ve soğutma sistemleri çalışıyor mu?
  • ☐ SSD/HDD yeterli kapasiteye ve hızına sahip mi?
  • ☐ Sabit bağlantı (Ethernet) güvenilir mi?
  • ☐ Güvenlik duvarı ayarları varsayılan olarak kapalı mı?
  • ☐ Yedekleme planı ve saklama ortamı hazır mı?
  • ☐ Ağ üzerindeki cihazların IP statik mi yoksa DHCP mi?

Özet

Eski bilgisayarınızı atmayarak kendi bulutunuza sahip olmak, veri kontrolü, maliyet tasarrufu ve güvenlik açısından avantaj sağlar. Linux, Docker ve Nextcloud kombinasyonu, kurulumu basitleştirir ve yönetimi kolaylaştırır. Sorun giderme adımları ve rollback stratejileri, sistemin sürekliliğini sağlar. Artık kendi bulutunuza güvenle erişebilir, dosyalarınızı senkronize edebilir ve ev ağınızı güvenli bir şekilde genişletebilirsiniz.

Sık Sorulan Sorular

  1. Eski bilgisayarınızı atmayın kendi cloud sisteminizi kurun. ne zaman mantıklı?
    Eğer eski bilgisayarınız 2015‑2017 modelinde ise ve 2 GB RAM, 120 GB SSD gibi donanımlara sahipse, düşük maliyetli bir bulut için ideal bir adaydır. Ev ağınızda sık dosya paylaşımı, fotoğraf yedekleme veya ev otomasyonu gerektiren senaryolarda mantıklı olacaktır.

  2. Eski bilgisayarınızı atmayın kendi cloud sisteminizi kurun. uygularken en yaygın hata nedir?
    En sık karşılaşılan hata, veri klasörlerinin yeterli izinlere sahip olmamasıdır. chown -R www-data:www-data /srv/nextcloud ve chmod -R 750 /srv/nextcloud komutlarıyla kullanıcı ve grup izinlerini ayarlamak gerekir. Aksi halde konteyner veri kaydı yapamaz.

  3. Eski bilgisayarınızı atmayın kendi cloud sisteminizi kurun. sonrasında hangi kontrol adımları yapılmalı?
    – Uptime ve kaynak kullanımını izlemek için htop, iotop, prometheus gibi araçları kurun.
    – Yedekleme dosyalarını harici sürücü veya başka bir fiziksel konumda saklayın.
    – HTTPS sertifikasının süresini kontrol edin (certbot renew --dry-run).
    – Güvenlik güncellemelerini otomatik hale getirin (apt-get install unattended-upgrades).
    – Ağ trafiğini izlemek için netstat -tulnp ve ufw status kullanın.

Daha Fazla Kaynak

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz

Popular Articles