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ış

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?

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

| 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 |
| Ağ | 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
-
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. -
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/nextcloudvechmod -R 750 /srv/nextcloudkomutlarıyla kullanıcı ve grup izinlerini ayarlamak gerekir. Aksi halde konteyner veri kaydı yapamaz. -
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çinhtop,iotop,prometheusgibi 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çinnetstat -tulnpveufw statuskullanın.



