Homelab & DevOps Ansiklopedisi v3.0

A'dan Z'ye Kapsamlı Homelab Rehberi

Kendi VDS veya ev sunucunuzu kurun, Docker ile 134 servisi yönetin, Cloudflare ile alan adı bağlayın ve verilerinizi güvence altına alın.

root@vds-server:~ (XIVIZLEY CLI Live Simulator)
root@xivizley-vds:~#xivizley durum
🔍 XIVIZLEY Aurora CLI v3.2.2 Engine — Sunucu Durumu
------------------------------------------------
✅ Docker Engine: v26.1.4 (Ubuntu 22.04 LTS)
🌐 Nginx Proxy Manager [80:8080, 443:8443] — RUNNING (Up 3 days)
🐘 PostgreSQL 16 DB [5432:5432] — RUNNING (Up 3 days)
☁️ Nextcloud 28 [8080:8080] — RUNNING (Up 3 days)
📊 Uptime Kuma [3001:3001] — RUNNING (Up 3 days)
------------------------------------------------
💡 İpucu: Komut simülatöründe "xivizley kur nextcloud" veya "xivizley kur minecraft" deneyin.
root@xivizley-vds:~#
Hızlı Deneme:
🎬 Resmi Video Rehberi: 1 Dakikada Sunucu Kurma
YouTube'da İzle ↗

🐧 1. Bölüm: Linux & Docker Homelab Temelleri

Temel Seviye

Homelab (Ev/Kişisel Sunucu Laboratuvarı), kendi VDS veya yerel sunucunuzda Google Drive, Netflix, Bitwarden gibi servislerin açık kaynaklı alternatiflerini tamamen kendi kontrolünüzde barındırmanızı sağlar.

İzolasyon

Her Docker servisi kendi izole ortamında çalışır, sunucu çökmez.

Tam Gizlilik

Verileriniz hiçbir üçüncü taraf şirketin eline geçmez.

Taşınabilirlik

Tek bir komut ve YAML dosyasıyla istediğiniz sunucuya taşıyın.

🚀 En Sık Kullanılan Docker Komutları:

Temel Docker Yönetim Komutları
# Çalışan tüm konteynerleri listele
docker ps

# Tüm servisleri ve logları anlık takip et
docker logs -f [container-name]

# Sistemi ve kullanılmayan eski imajları temizle
docker system prune -af --volumes

# XIVIZLEY Durum Raporunu Al
durum

🛡️ 2. Bölüm: Sıfır-Güven (Zero-Trust) & Güvenlik Duvarı (UFW)

Kritik Güvenlik

Bir VDS kiraladığınızda ilk yapmanız gereken güvenlik duvarını yapılandırmaktır. Sadece gerekli portları açarak brute-force saldırılarını engelleyin.

Temel UFW ve SSH Sertleştirme Komutları
# UFW Güvenlik Duvarını Kur ve Yapılandır
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow 22/tcp comment 'SSH Portu'
sudo ufw allow 80/tcp comment 'HTTP (Let's Encrypt SSL)'
sudo ufw allow 443/tcp comment 'HTTPS (Web Trafiği)'
sudo ufw enable
sudo ufw status verbose
⚠️Kritik Uyarı: SSH Bağlantınızı Kesmeyin!

`sudo ufw enable` komutunu çalıştırmadan ÖNCE `sudo ufw allow 22/tcp` komutuyla SSH portunuzu izin verdiğinizden kesinlikle emin olun; aksi halde sunucunuza erişiminiz kilitlenebilir.

🌐 3. Bölüm: Reverse Proxy & Caddy / Nginx ile Otomatik SSL

Ağ & SSL

Birden fazla servisi (Nextcloud, Jellyfin, Vaultwarden) tek bir sunucuda barındırırken port ezberlemek yerine her birine bulut.domain.com gibi alan adları atamak için Ters Proxy (Reverse Proxy) kullanılır.

💡 Neden Caddy veya Nginx Proxy Manager?

Caddy veya Nginx Proxy Manager, Let's Encrypt üzerinden ücretsiz ve otomatik yenilenen SSL (HTTPS) sertifikası sağlar. Tarayıcınızda yeşil kilit simgesi görünür.

Örnek Caddyfile Konfigürasyonu
# Cloudflare Proxied DNS ile Caddy Otomatik SSL
cloud.yourdomain.com {
    reverse_proxy localhost:8081
}

media.yourdomain.com {
    reverse_proxy localhost:8096
}

☁️ 4. Bölüm: Özel Kişisel Bulut (Nextcloud + PostgreSQL + Redis)

Depolama

Nextcloud, Google Drive, Dropbox ve Google Fotoğraflar'ın açık kaynaklı alternatifidir. Yüksek hız için SQLite yerine PostgreSQL ve Redis önbellekleme ile kurulmalıdır.

⚡ PostgreSQL: Yüzbinlerce dosya ve fotoğrafı milisaniyeler içinde indeksler.

⚡ Redis Önbellek: Dosya kilitleme ve anlık kuyruk işlemlerini RAM üzerinde tutarak sunucuyu 5 kat hızlandırır.

XIVIZLEY CLI ile Tek Komutla Kurulum
# XIVIZLEY CLI ile Nextcloud'u tek komutla kurmak için:
durum kur nextcloud

# Veya tuvalden Nextcloud + PostgreSQL + Redis'i bağlayıp "Sunucuya Kur" butonuna basın!
⚠️ Sık Karşılaşılan Hata: "Güvenilmeyen etki alanı üzerinden erişim" (Trusted Domains)

Nextcloud'a yeni bir IP veya domain ile ilk kez girdiğinizde güvenlik gereği bu uyarıyla karşılaşırsınız. Sunucu IP'nizi veya alan adınızı aşağıdaki komutla trusted_domains listesine ekleyin:

Güvenilir Alan Adı Ekle (Spesifik IP veya Domain)
# Sunucu IP veya domain adresinizi trusted_domains listesine ekleyin:
docker exec -u www-data nextcloud php occ config:system:set trusted_domains 1 --value="SUNUCU_IP_VEYA_DOMAIN"

💡 Belirli bir alan adı eklemek isterseniz (Örn: bulut.alanadiniz.com):

docker exec -u www-data nextcloud php occ config:system:set trusted_domains 2 --value="bulut.alanadiniz.com"

Komutu çalıştırdıktan hemen sonra tarayıcınızda sayfayı yenilemeniz yeterlidir.

🎬 5. Bölüm: 4K Medya ve Otomasyon (Jellyfin + Radarr + Sonarr)

Medya & Akış

Kendi özel Netflix sunucunuzu oluşturun. Jellyfin ile tüm akıllı TV, telefon ve bilgisayarlarınızdan 4K HDR filmlerinizi izleyin.

  • Jellyfin: Ücretsiz, reklamsız medya oynatıcı ve akış sunucusu.
  • Radarr & Sonarr: Yeni çıkan film ve dizi bölümlerini otomatik takip eden yöneticiler.
  • qBittorrent: Web tabanlı yüksek hızlı dosya indirici.

🎮 6. Bölüm: Profesyonel Minecraft PaperMC Sunucu Yönetimi

Oyun Sunucusu

PaperMC, standart Vanilla Minecraft sunucularına göre %300 daha yüksek performans ve düşük gecikme (TPS: 20.0) sunan en popüler sunucu çekirdeğidir.

🔌 ViaVersion & ViaBackwards: 1.8 ile 1.21+ arasındaki tüm oyuncuların aynı sunucuya girmesini sağlar.

🔌 AuthMe Reloaded: Cracked oyuncular için /register ve /login şifre koruması.

🔌 EssentialsX: /home, /spawn, /warp ve ekonomi komutları.

Minecraft Port Yönlendirme (Port Forwarding)
# Minecraft varsayılan portunu açın
ufw allow 25565/tcp
ufw allow 25565/udp

# Sunucuyu XIVIZLEY CLI ile başlatın
durum kur minecraft

💾 7. Bölüm: 3-2-1 Yedekleme Stratejisi & Felaket Kurtarma

Yedekleme & DR

Bir homelab yöneticisinin altın kuralı: Yedeği alınmamış veri aslında hiç var olmamıştır!

🛡️ 3-2-1 Yedekleme Kuralı Nedir?
  • 3 Kopya: Verilerinizin her zaman 3 ayrı kopyasını tutun.
  • 2 Farklı Medya: Biri SSD'de, biri harici disk veya NAS'ta olsun.
  • 1 Uzak Konum (Off-site): En az 1 kopya bulutta (Cloudflare R2, AWS S3 veya Google Drive) şifreli saklansın.

🍏 8. Bölüm: macOS Menubar & Terminal Canlı İzleme Aracı

Mac & CLI

MacBook veya Linux bilgisayarınızın menü çubuğundan veya terminalinden VDS'lerinizin CPU, RAM, Disk kullanımını canlı izlemek için hazırladığımız hafif aracı kullanabilirsiniz.

MacBook / Linux Canlı İzleyici Tek Komut Kurulumu
# VDS durumunu anında ekrana basan CLI izleyici
curl -sSL https://xivizley.com.tr/durum | bash

Kendi Homelab Mimarini Tasarlamaya Hazır mısın?

Sol menüden modülleri tuvale sürükleyin, port çakışmalarını otomatik çözün ve tek komutla sunucunuza kurun.

Tasarlamaya Başla →
Featured on Smol Rank